diff options
Diffstat (limited to 'net-misc/urlview')
-rw-r--r-- | net-misc/urlview/Manifest | 1 | ||||
-rw-r--r-- | net-misc/urlview/files/include-fix.patch | 11 | ||||
-rw-r--r-- | net-misc/urlview/files/no-trailing-newline.patch | 11 | ||||
-rw-r--r-- | net-misc/urlview/files/urlview-0.9-DESTDIR.patch | 23 | ||||
-rw-r--r-- | net-misc/urlview/files/urlview-0.9-tinfo.patch | 21 | ||||
-rw-r--r-- | net-misc/urlview/metadata.xml | 18 | ||||
-rw-r--r-- | net-misc/urlview/urlview-0.9.ebuild | 48 |
7 files changed, 133 insertions, 0 deletions
diff --git a/net-misc/urlview/Manifest b/net-misc/urlview/Manifest new file mode 100644 index 00000000000..9d56ad8a815 --- /dev/null +++ b/net-misc/urlview/Manifest @@ -0,0 +1 @@ +DIST urlview-0.9.tar.gz 46685 SHA256 74d18026e84e3cd70a3fdd1a7247a68031b0c1c1c6d761d64b7063ff71091cc3 SHA512 5415c30e34f429c78001b1e87a75a43503d1998b667eaac66dc49298ea491914c6360baba33b5caeeb4ad54e3a4533a46afc05de3b1f135e41069d00fad0936a WHIRLPOOL 1a6311a5ca0675dc937b0875ca4d4955644c7f875e79dfda2db593499fa5bf1ec006db6c118d6f086aae462dcb5f3f3ec114645f5d6d3dd4d42b33625b30a1af diff --git a/net-misc/urlview/files/include-fix.patch b/net-misc/urlview/files/include-fix.patch new file mode 100644 index 00000000000..b9bb6ab4699 --- /dev/null +++ b/net-misc/urlview/files/include-fix.patch @@ -0,0 +1,11 @@ +--- a/urlview.c ++++ b/urlview.c +@@ -40,6 +40,8 @@ + #include <fcntl.h> + #include <sys/stat.h> + ++#include "quote.h" ++ + #ifdef HAVE_REGEX_H + #include <regex.h> + #else diff --git a/net-misc/urlview/files/no-trailing-newline.patch b/net-misc/urlview/files/no-trailing-newline.patch new file mode 100644 index 00000000000..6d78cd4ed07 --- /dev/null +++ b/net-misc/urlview/files/no-trailing-newline.patch @@ -0,0 +1,11 @@ +--- a/urlview.c ++++ b/urlview.no-trailing-newline.c +@@ -46,7 +46,7 @@ + #include <rx/rxposix.h> + #endif + +-#define DEFAULT_REGEXP "(((https?|ftp|gopher)://|(mailto|file|news):)[^' \t<>\"]+|(www|web|w3)\\.[-a-z0-9.]+)[^' \t.,;<>\"\\):]" ++#define DEFAULT_REGEXP "(((https?|ftp|gopher)://|(mailto|file|news):)[^' \t<>\"]+|(www|web|w3)\\.[-a-z0-9.]+)[^' \n\t.,;<>\"\\):]" + #define DEFAULT_COMMAND "url_handler.sh %s" + #define SYSTEM_INITFILE "/etc/urlview.conf" + diff --git a/net-misc/urlview/files/urlview-0.9-DESTDIR.patch b/net-misc/urlview/files/urlview-0.9-DESTDIR.patch new file mode 100644 index 00000000000..8c4cfe816b6 --- /dev/null +++ b/net-misc/urlview/files/urlview-0.9-DESTDIR.patch @@ -0,0 +1,23 @@ +--- a/Makefile.am ++++ b/Makefile.am +@@ -11,6 +11,7 @@ + CLEANFILES = *~ *.orig *.rej + + install-data-local: +- $(INSTALL_DATA) urlview.man $(mandir)/man1/urlview.1 ++ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 ++ $(INSTALL_DATA) urlview.man ${DESTDIR}$(mandir)/man1/urlview.1 + + # how to create a target for uninstall-data-local??? +--- a/Makefile.in ++++ b/Makefile.in +@@ -318,7 +318,8 @@ + + + install-data-local: +- $(INSTALL_DATA) urlview.man $(mandir)/man1/urlview.1 ++ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 ++ $(INSTALL_DATA) urlview.man $(DESTDIR)$(mandir)/man1/urlview.1 + + # how to create a target for uninstall-data-local??? + diff --git a/net-misc/urlview/files/urlview-0.9-tinfo.patch b/net-misc/urlview/files/urlview-0.9-tinfo.patch new file mode 100644 index 00000000000..e8f3886a4d0 --- /dev/null +++ b/net-misc/urlview/files/urlview-0.9-tinfo.patch @@ -0,0 +1,21 @@ +--- a/configure.in ++++ b/configure.in +@@ -3,6 +3,8 @@ + dnl AM_CONFIG_HEADER(config.h) + AM_PROG_CC_STDC + CFLAGS="$CFLAGS -DURLVIEW -Dunix" ++ ++PKG_CHECK_MODULES(ncurses,ncurses) + AC_ARG_WITH(slang, [ --with-slang[=DIR] use S-Lang instead of curses], + [AC_DEFINE(USE_SLANG) + if test $withval = yes -a -d ../slang; then +@@ -22,8 +24,7 @@ + fi + LIBS="$LIBS -lslang -lm" + fi], +- +- [AC_CHECK_LIB(ncurses, initscr, [LIBS="$LIBS -lncurses"], [LIBS="$LIBS -lcurses"]) ++ [LIBS="$LIBS $ncurses_LIBS" + AC_CHECK_FUNCS(curs_set) + AC_CHECK_HEADERS(ncurses.h) + AC_CHECK_HEADER(ncurses/curses.h, [CPPFLAGS="$CPPFLAGS -I/usr/include/ncurses"])]) diff --git a/net-misc/urlview/metadata.xml b/net-misc/urlview/metadata.xml new file mode 100644 index 00000000000..4d90cf4a1cd --- /dev/null +++ b/net-misc/urlview/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>nimiux@gentoo.org</email> + <name>Chema Alonso</name> + </maintainer> + <longdescription lang="en"> + urlview is a screen oriented program for extracting URLs from text + files and displaying a menu from which you may launch a command to view + a specific item. + </longdescription> + <longdescription lang="es"> + urlview es un programa orientado a terminal para la extracción de URLs + desde ficheros de texto. El programa muestra un menú desde el que se + puede lanzar una orden para ver un elemento en particular. + </longdescription> +</pkgmetadata> diff --git a/net-misc/urlview/urlview-0.9.ebuild b/net-misc/urlview/urlview-0.9.ebuild new file mode 100644 index 00000000000..f26b6957918 --- /dev/null +++ b/net-misc/urlview/urlview-0.9.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="extracts urls from text and will send them to another app" +HOMEPAGE="http://www.mutt.org" +SRC_URI="ftp://gd.tuwien.ac.at/infosys/mail/mutt/contrib/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm ia64 ppc ppc64 s390 sh sparc x86" + +RDEPEND=" + >=sys-libs/ncurses-5.2 +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +src_prepare() { + epatch \ + "${FILESDIR}"/no-trailing-newline.patch \ + "${FILESDIR}"/include-fix.patch \ + "${FILESDIR}"/${P}-DESTDIR.patch \ + "${FILESDIR}"/${P}-tinfo.patch + + eautoreconf +} + +src_install() { + default + dodoc README INSTALL ChangeLog AUTHORS sample.urlview + dobin url_handler.sh +} + +pkg_postinst() { + echo + einfo "There is a sample.urlview in /usr/share/doc/${P}" + einfo "You can also customize /usr/bin/url_handler.sh" + echo + einfo "If using urlview from mutt, you may need to "set pipe_decode" in" + einfo "your ~/.muttrc to prevent garbled URLs." + echo +} |