diff options
Diffstat (limited to 'net-vpn')
-rw-r--r-- | net-vpn/Manifest.gz | bin | 8232 -> 8231 bytes | |||
-rw-r--r-- | net-vpn/pptpd/Manifest | 2 | ||||
-rw-r--r-- | net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch | 25 | ||||
-rw-r--r-- | net-vpn/pptpd/pptpd-1.4.0-r5.ebuild | 83 |
4 files changed, 110 insertions, 0 deletions
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz Binary files differindex c924d9982218..a4a5c9f6f4c9 100644 --- a/net-vpn/Manifest.gz +++ b/net-vpn/Manifest.gz diff --git a/net-vpn/pptpd/Manifest b/net-vpn/pptpd/Manifest index 2fbe09540381..bb27d397bb79 100644 --- a/net-vpn/pptpd/Manifest +++ b/net-vpn/pptpd/Manifest @@ -1,6 +1,7 @@ AUX pptpd-1.4.0-c99.patch 343 BLAKE2B 6702ba28f99a86bc4c91e993d978d875c1ddff8a1a7cffa02dff39f3ccd260e913e8b8111c657424e13f325d6aac63069df783b6a34c538f19c1cf43b358c474 SHA512 1532aaeede7d7b0dc5c4d373d5f8caa280b25f554720ec0c0acb82d8707153323139155f7a44a9a10ad040476f0351a3e46ac639cffc865f1aa487943adb9434 AUX pptpd-1.4.0-gentoo.patch 2360 BLAKE2B ca5ac7babf0ee6752305659ca50ce4c7972c433007249ced3c99d4c04a3a9461c245151082fa545b642fd85b375f51ba622fc6137ce538a9ec54798a7b73b27a SHA512 ba89b3b9eacd19e7cf6173289e8cb5db2443b55b3ad86f053c58636ed4f65227c626678f052f2d0a3c4c22fe4e0487493d097cd9a5434101017b95605966fc5b AUX pptpd-1.4.0-libdir.patch 1205 BLAKE2B 4b0d269b4de78346ffe577379824510dfb330e84606ff1b56abda08a4296935c947a0c61188475007c565cb5d5ba987beca61020e20a8cf050c82ff2f9335502 SHA512 927254c2527eada485d7d86940858835712d272fea818e17a6dd81878843b1a58dd6f1230fdc1b5e5ac0cd0fd726956d816655884ac7b8f6ee3c2e6b20e6beb4 +AUX pptpd-1.4.0-logwtmp.patch 849 BLAKE2B 3b49950177c1d6ef08e1e3c6d2405731c4bcb4161eaa3f08c292db3138e2aa09303bcb0741bf5fc669ceafaaf428d0a40c1b447c3a997fb3d6888eb97b38446d SHA512 49c4c081f3eaa89cca8e57f847562ee8321aceb8c3688dfdfd150966fb43807a6ef41c477ec358145e5595a20dda63604e776f550ba526c3f78e336187237fa0 AUX pptpd-1.4.0-musl.patch 381 BLAKE2B b3094ada7db21fcf5e249512d0f3aabb4782562e82dcda1fedfc8d78f70f59a062751e2cc6c03789871cc8b2f79bece8b6f125a7849eefbfca566e0b083d3194 SHA512 ac48f18aea8ce89c55bb102705912391fa4d0f3da237261110dfc3ec04b7c461cd4676419bffeabc52afddb78c8f7a2494df6a60bbd507f306f01be592b9e2b3 AUX pptpd-1.4.0-pidfile.patch 1348 BLAKE2B 7b19d05f5a8b18069c05e110963cf032dc68c7558a970c00126162d7f7d71a702d4b64f40105a36b5da879b8a6bbd6b16785560ecb1b3214bd91aeac20f00378 SHA512 0d0e4df9cc1827345001ebfb88ec87bdce818792aa2243e92127643ffbf64a2c7d62cb5cd26930085d7533ae32135cbcc36da755adce3297bcad4abf764b3b6e AUX pptpd-1.4.0-ppp-2.5.0.patch 2351 BLAKE2B a1c0946549769de653a2b637b983096a4be173b04ceccce8e6f51933db5e79617a5951835a767b98756869b94dcb402057c33f043a90cc4bacbbb5bc4d65c43f SHA512 5968185fe4529543d68f9eb8dee436419ec5ad0643078c286adf9e2cfbc88fc7c2f1a2837a08d53ea73f17576bb9e9cb5ef3b22b9ca22ee5d4b6d855dac3efd6 @@ -9,4 +10,5 @@ AUX pptpd-confd 131 BLAKE2B b1cf43035bb96859e3f69ad2ba8d161fd5e7c98370f407767a74 AUX pptpd-init-r2 325 BLAKE2B 492d4a17910fd45475337376570e23b2193f0b5471e82a575465eb139a9cf0f9296388962e3dc2584784a4be6aac17edf4da67410ca422498a2f3c39c9baba43 SHA512 5eb0839310b6897aeb5ef067f3bbccc3f302f9d5375fea9c2cf405a6e823560a776a96fa0189b4c9adf1744651a35a41d4fcafc3f9e1ebf5ddeb5d88bece9678 DIST pptpd-1.4.0.tar.gz 252167 BLAKE2B c7fa9397c0a1b7c1ae5f22f9d7f85ba1bb60966984506f7b7c7b4f5dce69efa717f41e8d9a717e4c6f482d2d3e4052611709e0b825a2fcc63fabf19a53a550f0 SHA512 cfb4caef3025c0721e7fabf8b7bf595739f2d3048555b30616cdadc37e70ba9e1c50561c25091dd617b5448da2816aeaf83aea0fc2ef6b0dd5e3fe35d9591484 EBUILD pptpd-1.4.0-r4.ebuild 1878 BLAKE2B 16cc662105489445615cc7dff40e84dcf3b2d54747f408dcfb0467da92c674fd6278809a30643ddeb851c707bb32a0aef7fd1800943f218319d16e402cbae10d SHA512 8967dd8ea217ac0be13457a76fb8df0db7bd271e9349dc5892909aaf2ab3dff1a45e6f4d616b74b5f3854374dfa0c0aef299d1f80c0bd287b9facffd3bd71792 +EBUILD pptpd-1.4.0-r5.ebuild 1916 BLAKE2B 51bfec8fb45c472c34ca8359c6d4ddb425a0f10d77598950d9b77bd578d50a54e1174b43a29c752501f5c407cae4b75b694f8768156cade7a20dc77cebba29a8 SHA512 301467433cfa654b958efe0f17f2021f453b9769a8d26c0753c37a312d00fa28a9dcd84c3f88bba1e356bff477f9902f4390c46ad6892e85cf5ae18e0fab9668 MISC metadata.xml 389 BLAKE2B 98b5cc66d84fc1b7886c1748033d39b36889c7c2c57852772d1b30d0d4f671d433d228c003927505c09841801379b3529903001cdfbd8e6f0477add20559622d SHA512 441798a92feed1f2f6902c784c1f0eba22389701d99ad70814933dc042ea08630811fec7b8f66ca7d4d9a10f218a69973996d841fe1fc6c222ac30d8af153295 diff --git a/net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch b/net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch new file mode 100644 index 000000000000..529802aac19d --- /dev/null +++ b/net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch @@ -0,0 +1,25 @@ +diff '--color=auto' -ru a/Makefile.am b/Makefile.am +--- a/Makefile.am 2025-01-05 09:10:10.847711246 +0000 ++++ b/Makefile.am 2025-01-05 09:11:31.846314376 +0000 +@@ -51,7 +51,9 @@ + + bcrelay_SOURCES = bcrelay.c defaults.h our_syslog.h our_getopt.h + ++if HAVE_LOGWTMP + subdirs = plugins ++endif + + all-local: + for d in $(subdirs); do $(MAKE) $(MFLAGS) -C $$d all; done +diff '--color=auto' -ru a/configure.ac b/configure.ac +--- a/configure.ac 2025-01-05 09:10:10.855711207 +0000 ++++ b/configure.ac 2025-01-05 09:11:01.901461097 +0000 +@@ -187,6 +187,8 @@ + AC_CHECK_LIB(socket, accept) + AC_CHECK_LIB(nsl, gethostbyname) + AC_CHECK_LIB(util, openpty) ++AC_CHECK_LIB(util, logwtmp, [has_logwtmp=true]) ++AM_CONDITIONAL([HAVE_LOGWTMP], [test "x$has_logwtmp" = "xtrue"]) + AC_CHECK_LIB(intl, gettext) + LIBS="$XYZZY_LIBS" + if test "$ac_cv_lib_c_accept" = no; then diff --git a/net-vpn/pptpd/pptpd-1.4.0-r5.ebuild b/net-vpn/pptpd/pptpd-1.4.0-r5.ebuild new file mode 100644 index 000000000000..7602e23d05b4 --- /dev/null +++ b/net-vpn/pptpd/pptpd-1.4.0-r5.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs + +DESCRIPTION="Linux Point-to-Point Tunnelling Protocol Server" +HOMEPAGE="https://poptop.sourceforge.net/" +SRC_URI="https://downloads.sourceforge.net/poptop/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="gre-extreme-debug tcpd" + +RDEPEND="net-dialup/ppp:= + tcpd? ( sys-apps/tcp-wrappers )" +DEPEND="${RDEPEND} + elibc_musl? ( net-libs/ppp-defs )" + +DOCS=( AUTHORS ChangeLog NEWS README TODO ) + +src_prepare() { + # configure.in is actually configure.ac + mv configure.in configure.ac || die + + # Automake 1.13 compatibility, bug #469476 + sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADER/' configure.ac || die 'sed on configure.ac failed' + + # remove 'missing' script to prevent warnings + rm missing || die 'remove missing script failed' + + # respect compiler, bug #461722 + tc-export CC + + local PATCHES=( + "${FILESDIR}/${P}-gentoo.patch" + "${FILESDIR}/${P}-sandbox-fix.patch" + "${FILESDIR}/${P}-pidfile.patch" + "${FILESDIR}/${P}-libdir.patch" + "${FILESDIR}/${P}-musl.patch" + "${FILESDIR}/${P}-c99.patch" + "${FILESDIR}/${P}-logwtmp.patch" + ) + + if has_version -d ">=net-dialup/ppp-2.5.0"; then + # https://bugs.gentoo.org/904877 + PATCHES+=( "${FILESDIR}/${P}-ppp-2.5.0.patch" ) + fi + + # Call to default src_prepare to apply patches + default + + eautoreconf +} + +src_configure() { + use gre-extreme-debug && append-cppflags "-DLOG_DEBUG_GRE_ACCEPTING_PACKET" + econf \ + --enable-bcrelay \ + $(use tcpd && echo "--with-libwrap") +} + +src_compile() { + emake COPTS="${CFLAGS}" +} + +src_install() { + default + + insinto /etc + doins samples/pptpd.conf + + insinto /etc/ppp + doins samples/options.pptpd + + newinitd "${FILESDIR}/pptpd-init-r2" pptpd + newconfd "${FILESDIR}/pptpd-confd" pptpd + + dodoc README.* + dodoc -r samples +} |