diff options
author | Martin Väth <martin@mvath.de> | 2017-07-15 09:52:32 +0200 |
---|---|---|
committer | Martin Väth <martin@mvath.de> | 2017-07-15 09:52:32 +0200 |
commit | 76d4a6d7828b1cc07e41976837a31909f031c80b (patch) | |
tree | f06dedcf18fb7d7693197a6ac8c6b43e891b987b | |
parent | net-libs/wvstreams: Add and fix to save from removal (diff) | |
download | mv-76d4a6d7828b1cc07e41976837a31909f031c80b.tar.gz mv-76d4a6d7828b1cc07e41976837a31909f031c80b.tar.bz2 mv-76d4a6d7828b1cc07e41976837a31909f031c80b.zip |
net-dialup/wvdial: Add to save from removal
-rw-r--r-- | metadata/pkg_desc_index | 1 | ||||
-rw-r--r-- | net-dialup/wvdial/Manifest | 1 | ||||
-rw-r--r-- | net-dialup/wvdial/files/wvdial-1.61-as-needed.patch | 15 | ||||
-rw-r--r-- | net-dialup/wvdial/files/wvdial-1.61-destdir.patch | 35 | ||||
-rw-r--r-- | net-dialup/wvdial/files/wvdial-1.61-parallel-make.patch | 20 | ||||
-rw-r--r-- | net-dialup/wvdial/metadata.xml | 8 | ||||
-rw-r--r-- | net-dialup/wvdial/wvdial-1.61.ebuild | 50 |
7 files changed, 130 insertions, 0 deletions
diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index index 200c84be..cf078795 100644 --- a/metadata/pkg_desc_index +++ b/metadata/pkg_desc_index @@ -84,6 +84,7 @@ media-video/avinfo 1.0_alpha15_p1: Utility for displaying AVI information media-video/video-mv 11.1: Frontends for using mplayer/mencoder, ffmpeg/libav, or tzap as video recorder net-dialup/accounting 1.60.45.3.1: Give statistics about dialup connections. Originally part of SuSE's smpppd net-dialup/martian-modem 20100123-r2: ltmodem alternative driver providing support for Agere Systems winmodems +net-dialup/wvdial 1.61: Excellent program to automatically configure PPP sessions net-dns/host 20070128-r1: A powerful command-line DNS query and test tool net-dns/noip-updater 2.1.9-r4: no-ip.com dynamic DNS updater net-firewall/firewall-mv 10.2: Initialize iptables and net-related sysctl variables diff --git a/net-dialup/wvdial/Manifest b/net-dialup/wvdial/Manifest new file mode 100644 index 00000000..f2f37582 --- /dev/null +++ b/net-dialup/wvdial/Manifest @@ -0,0 +1 @@ +DIST wvdial-1.61.tar.gz 94854 SHA256 4fffab9652c760199c074533d1d3929bea55ab4233b11e735b0f1856d1ceec57 diff --git a/net-dialup/wvdial/files/wvdial-1.61-as-needed.patch b/net-dialup/wvdial/files/wvdial-1.61-as-needed.patch new file mode 100644 index 00000000..06c3ddd5 --- /dev/null +++ b/net-dialup/wvdial/files/wvdial-1.61-as-needed.patch @@ -0,0 +1,15 @@ +--- wvdial-1.60/Makefile.in 2008-12-14 17:18:25.000000000 +0100 ++++ wvdial-1.60/Makefile.in 2008-12-14 17:20:13.000000000 +0100 +@@ -15,10 +15,12 @@ + ifeq ($(PC_LIBS),) + $(error WvStreams does not appear to be installed) + endif + LIBS+=$(PC_LIBS) + ++wvdial-LIBS+= -luniconf ++ + BINDIR=${prefix}/bin + MANDIR=${prefix}/share/man + PPPDIR=${DESTDIR}/etc/ppp/peers + + include wvrules.mk diff --git a/net-dialup/wvdial/files/wvdial-1.61-destdir.patch b/net-dialup/wvdial/files/wvdial-1.61-destdir.patch new file mode 100644 index 00000000..ceea4005 --- /dev/null +++ b/net-dialup/wvdial/files/wvdial-1.61-destdir.patch @@ -0,0 +1,35 @@ +=== modified file 'Makefile.in' +--- a/Makefile.in 2010-05-27 13:08:26 +0000 ++++ b/Makefile.in 2010-05-27 13:08:41 +0000 +@@ -3,7 +3,7 @@ + WVPACKAGE_TARNAME=@PACKAGE_TARNAME@ + WVPACKAGE_VERSION=@PACKAGE_VERSION@ + +-prefix=/usr/local ++prefix=${DESTDIR}/usr + WVSTREAMS_INC= + WVSTREAMS_LIB= + WVSTREAMS_BIN=$(prefix)/bin +@@ -23,7 +23,7 @@ + + BINDIR=${prefix}/bin + MANDIR=${prefix}/share/man +-PPPDIR=/etc/ppp/peers ++PPPDIR=${DESTDIR}/etc/ppp/peers + + include wvrules.mk + + +=== modified file 'config.defaults.mk' +--- a/config.defaults.mk 2010-05-27 13:08:26 +0000 ++++ b/config.defaults.mk 2010-05-27 13:43:03 +0000 +@@ -13,7 +13,7 @@ + LIBS_PAM=-lpam + LIBS_TCL= + +-prefix=/usr/local ++prefix=${DESTDIR}/usr + datadir=${prefix}/share + includedir=${prefix}/include + infodir=${prefix}/share/info + diff --git a/net-dialup/wvdial/files/wvdial-1.61-parallel-make.patch b/net-dialup/wvdial/files/wvdial-1.61-parallel-make.patch new file mode 100644 index 00000000..4c0c8370 --- /dev/null +++ b/net-dialup/wvdial/files/wvdial-1.61-parallel-make.patch @@ -0,0 +1,20 @@ +--- wvdial-1.61/wvrules-posix.mk ++++ wvdial-1.61/wvrules-posix.mk +@@ -85,12 +85,15 @@ + $(AR) s $1 + endef + +-CC: FORCE ++CC: + @CC="$(CC)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" \ + $(WVSTREAMS_SRC)/gen-cc CC c + +-CXX: FORCE ++CXX: + @CC="$(CXX)" CFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" \ + $(WVSTREAMS_SRC)/gen-cc CXX cc + ++#All files must depend on the above two rules. This is a godawful hack. ++$(shell find -type f '(' -name '*.c' -o -name '*.cc' ')' ): CC CXX ++ + wvlink=$(LINK_MSG)$(WVLINK_CC) $(LDFLAGS) $($1-LDFLAGS) -o $1 $(filter %.o %.a %.so, $2) $($1-LIBS) $(XX_LIBS) $(LDLIBS) $(PRELIBS) $(LIBS) diff --git a/net-dialup/wvdial/metadata.xml b/net-dialup/wvdial/metadata.xml new file mode 100644 index 00000000..1dd65a58 --- /dev/null +++ b/net-dialup/wvdial/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="google-code">wvstreams</remote-id> + </upstream> +</pkgmetadata> diff --git a/net-dialup/wvdial/wvdial-1.61.ebuild b/net-dialup/wvdial/wvdial-1.61.ebuild new file mode 100644 index 00000000..8b4cbf2d --- /dev/null +++ b/net-dialup/wvdial/wvdial-1.61.ebuild @@ -0,0 +1,50 @@ +# Copyright 2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +RESTRICT="mirror" +inherit readme.gentoo-r1 + +DESCRIPTION="Excellent program to automatically configure PPP sessions" +HOMEPAGE="https://code.google.com/archive/p/wvstreams/" +SRC_URI="https://wvstreams.googlecode.com/files/${P}.tar.gz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="alpha amd64 hppa ppc sparc x86" +IUSE="" + +COMMON_DEPEND=">=net-libs/wvstreams-4.4" +DEPEND="${COMMON_DEPEND} + virtual/pkgconfig +" +RDEPEND="${COMMON_DEPEND} + net-dialup/ppp:= +" + +PATCHES=( + "${FILESDIR}/${P}-destdir.patch" + "${FILESDIR}/${P}-as-needed.patch" + "${FILESDIR}/${P}-parallel-make.patch" +# possibly unfixed: https://bugs.gentoo.org/show_bug.cgi?id=611028 +) + +DOC_CONTENTS=" + Use wvdialconf to automagically generate a configuration file. + Users have to be member of the dialout AND the uucp group to use + wvdial +" + +src_configure() { + # Hand made configure... + ./configure || die +} + +src_install() { + default + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} |