summaryrefslogtreecommitdiff
path: root/net-vpn
diff options
context:
space:
mode:
Diffstat (limited to 'net-vpn')
-rw-r--r--net-vpn/Manifest.gzbin8232 -> 8231 bytes
-rw-r--r--net-vpn/pptpd/Manifest2
-rw-r--r--net-vpn/pptpd/files/pptpd-1.4.0-logwtmp.patch25
-rw-r--r--net-vpn/pptpd/pptpd-1.4.0-r5.ebuild83
4 files changed, 110 insertions, 0 deletions
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz
index c924d9982218..a4a5c9f6f4c9 100644
--- a/net-vpn/Manifest.gz
+++ b/net-vpn/Manifest.gz
Binary files differ
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
+}