Files
extra/rp-pppoe/PKGBUILD
2025-06-22 20:39:04 -05:00

73 lines
2.7 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=rp-pppoe
pkgver=3.12
_debver=3.12
_debrel=1.2
pkgrel=2
pkgdesc="Point-to-Point Protocol over Ethernet client"
arch=('i686' 'x86_64')
url='https://dianne.skoll.ca/projects/rp-pppoe/'
license=('GPL')
depends=('ppp=2.4.7' 'sh' 'net-tools')
makedepends=('quilt')
backup=(etc/ppp/pppoe.conf
etc/ppp/firewall-standalone
etc/ppp/firewall-masq
etc/ppp/pppoe-server-options)
options=('!makeflags')
install=rp-pppoe.install
source=(https://dianne.skoll.ca/projects/rp-pppoe/download/OLD/rp-pppoe-$pkgver.tar.gz{,.sig}
https://deb.debian.org/debian/pool/main/r/rp-pppoe/rp-pppoe_$_debver-$_debrel.debian.tar.xz
kmode.patch
rp-pppoe-3.12-linux-headers.patch
libre.patch
rp-pppoe.initd)
sha512sums=('1b9e4c806fcbad1bc21f7b74a780ae98682b10a69d91fb08df6dbd1fff86f6271995ebded43f926f8249a17cdddb541edccbbb3ee28e1a2dc89173ad61cd3de1'
'SKIP'
'262b1ecb6faae457ae2e9a84ada7e91bc2abb07fce9bb367ee27e0419d89a43a0c31164a4614c4e006f6f60ebc3a3ffb3e97e655168b80c305373b6530da0bb2'
'97c4befc7374df564bc54fab2b68e692b03f22fc190b615e862448c2d11dbfda003569499f6921044c9d47c4c6bba97a9da573e099dc5b8593241da14e6f6e6b'
'b4d25bfd060e8ab63978ac243516c92d889a2a00b1cb786c0c3bc9ca892c43e0e76c24964aa3165a5a4bb3eb56af8df20be4f99accb8bfb812a4678e8bf9980c'
'eaaea24d2bd3f9b2a16f20e58c5751523f4c512a3f2e83277e80a2c6e6c61b1d650792b87b0d42dac1437553331fbe429f39c6e0a7fa68591f6ccc81f146996c'
'3395a7b5f7623711a8e6c9ea06eb36e0cbd3449abf755b835ef5e3428a1d508ff703e1e42837b6c61b937a6df9ca358637ac3ffd3b0c66616f165b48cef4df58')
validpgpkeys=('FC2E9B645468698FD7B21655C1842E2A126F42E0') # Dianne Skoll
prepare() {
cd "$srcdir/$pkgname-$pkgver"
if [[ $pkgver = $_debver ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
quilt push -av
fi
## remove nonfree software recommendation (ServPoET)
rm -v SERVPOET
patch -Np1 -i "$srcdir/libre.patch"
cd "$srcdir/$pkgname-$pkgver/src"
patch -Np2 -i ../../kmode.patch
patch -Np2 -i ../../rp-pppoe-3.12-linux-headers.patch
}
build() {
cd "$srcdir/$pkgname-$pkgver/src"
./configure --prefix=/usr --enable-plugin
make PLUGIN_DIR="/usr/lib/rp-pppoe" all rp-pppoe.so
}
package() {
cd "$srcdir/$pkgname-$pkgver/src"
make PLUGIN_DIR="/usr/lib/rp-pppoe" DESTDIR="$pkgdir" install
#install -Dm755 "$srcdir/adsl" "$pkgdir/etc/rc.d/adsl"
install -Dm755 "$srcdir/rp-pppoe.initd" "$pkgdir/etc/init.d/rp-pppoe"
sed -e 's|/var/run|/run|g' \
-i "$pkgdir/etc/init.d/rp-pppoe"
}