#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=ppp pkgver=2.5.0 pkgrel=03 pkgdesc="A daemon which implements the Point-to-Point Protocol for dial-up networking - w/o systemd & ipv6" url="https://www.samba.org/ppp/" depends=('glibc' 'libpcap' 'libxcrypt' 'openssl') backup=(etc/ppp/{chap-secrets,ip-down,ip-down.d/00-dns.sh,ip-up,ip-up.d/00-dns.sh,ipv6-down,ipv6-up,ipv6-up.d/00-iface-config.sh,options,pap-secrets}) source=(https://download.samba.org/pub/ppp/ppp-$pkgver.tar.gz{,.asc} ppp-revert-var-lock.patch::https://github.com/ppp-project/ppp/commit/99cbf5e269994482edaf64624be8b1c806f9587c.patch ppp-utils-mkdir.patch::https://github.com/ppp-project/ppp/commit/b0e7307b3569a5dad0f2606d2736cc8317851598.patch ppp-create-rundir.patch::https://github.com/ppp-project/ppp/commit/3a4fec968174fd6f387d5ec872a56343f256f645.patch ppp-device-name-too-long.patch::https://github.com/ppp-project/ppp/commit/9d6d326b2530cffb1414e4c401675117c42d43ce.patch options ip-up ip-down ip-up.d.dns.sh ip-down.d.dns.sh LICENSE) prepare() { cd $pkgname-$pkgver patch -Np1 -i ../ppp-revert-var-lock.patch patch -Np1 -i ../ppp-utils-mkdir.patch patch -Np1 -i ../ppp-create-rundir.patch patch -Np1 -i ../ppp-device-name-too-long.patch } build() { cd $pkgname-$pkgver # CFLAGS="$CPPFLAGS $CFLAGS" LDFLAGS="$LDFLAGS" ./configure --prefix=/usr # make ./configure \ --prefix=/usr \ --sbindir=/usr/bin \ --sysconfdir=/etc \ --runstatedir=/run \ --disable-systemd \ --disable-ipv6cp \ --enable-cbcp \ --enable-multilink make } package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" install install -D -m644 ../options "$pkgdir"/etc/ppp/options install -D -m755 ../ip-up "$pkgdir"/etc/ppp/ip-up install -D -m755 ../ip-down "$pkgdir"/etc/ppp/ip-down install -d -m755 "$pkgdir"/etc/ppp/ip-up.d install -d -m755 "$pkgdir"/etc/ppp/ip-down.d install -m755 ../ip-up.d.dns.sh "$pkgdir"/etc/ppp/ip-up.d/00-dns.sh install -m755 ../ip-down.d.dns.sh "$pkgdir"/etc/ppp/ip-down.d/00-dns.sh # install -D -m755 ../ipv6-up "$pkgdir"/etc/ppp/ipv6-up # install -D -m755 ../ipv6-down "$pkgdir"/etc/ppp/ipv6-down # install -d -m755 "$pkgdir"/etc/ppp/ipv6-up.d # install -d -m755 "$pkgdir"/etc/ppp/ipv6-down.d # install -m755 ../ipv6-up.d.iface-config.sh "$pkgdir"/etc/ppp/ipv6-up.d/00-iface-config.sh install -D -m755 scripts/pon "$pkgdir"/usr/bin/pon install -D -m755 scripts/poff "$pkgdir"/usr/bin/poff install -D -m755 scripts/plog "$pkgdir"/usr/bin/plog install -D -m644 scripts/pon.1 "$pkgdir"/usr/share/man/man1/pon.1 install -D -m600 etc.ppp/pap-secrets "$pkgdir"/etc/ppp/pap-secrets install -D -m600 etc.ppp/chap-secrets "$pkgdir"/etc/ppp/chap-secrets install -d -m755 "$pkgdir"/etc/ppp/peers chmod 0755 "$pkgdir"/usr/lib/pppd/$pkgver/*.so # install -D -m644 "$srcdir"/ppp.systemd "$pkgdir"/usr/lib/systemd/system/ppp@.service install -Dm644 "$srcdir"/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } backup=(etc/ppp/{chap-secrets,pap-secrets,options,ip-up,ip-down,ip-down.d/00-dns.sh,ip-up.d/00-dns.sh,ipv6-up.d/00-iface-config.sh}) # ipv6-up # ipv6-down # ipv6-up.d.iface-config.sh # # enable ipv6 support # install -D -m755 ../ipv6-up "$pkgdir"/etc/ppp/ipv6-up # install -D -m755 ../ipv6-down "$pkgdir"/etc/ppp/ipv6-down # install -d -m755 "$pkgdir"/etc/ppp/ipv6-up.d # install -d -m755 "$pkgdir"/etc/ppp/ipv6-down.d # install -m755 ../ipv6-up.d.iface-config.sh "$pkgdir"/etc/ppp/ipv6-up.d/00-iface-config.sh / # ppp.systemd # install -D -m644 "$srcdir"/ppp.systemd "$pkgdir"/usr/lib/systemd/system/ppp@.service # install -D -m644 "$srcdir"/ppp.systemd "$pkgdir"/usr/lib/systemd/system/ppp@.service #---- arch license gpg-key & sha256sums ---- arch=(x86_64) license=('GPL' 'BSD') validpgpkeys=('631E179E370CD727A7F2A33A9E4295D605F66CE9' # Paul Mackerras (Signing key) 'DE8E01561D8276A4DBFAEFCC040F1D49EC9DBB8C') # Paul Mackerras sha256sums=(5cae0e8075f8a1755f16ca290eb44e6b3545d3f292af4da65ecffe897de636ff # ppp-2.5.0.tar.gz a8f99019f6d3c7ded5069dbd61283953eae06e8321e3acbc9fe341722766865e # ppp-2.5.0.tar.gz.asc 25726f3937c3ef13edf0547f285238bb2f1516732f02424add8c89930f8e32d6 # ppp-revert-var-lock.patch be925b10fca2f84a46ad369c15e6faeac5d281e1897e9c80a9e7577ef887389e # ppp-utils-mkdir.patch af01d3721a61079e7afb3aa262508721e4c759187f4643f01cb547682d900f61 # ppp-create-rundir.patch 9c9f0685f155b6b74c262c4a8712e07f5c13285f4935d3a4413a79c16d66ca4c # ppp-device-name-too-long.patch c74f0e09724b90d9fbdbb921b5d6f27812d650945d6d8015f4f06089f5562d9c # options ddef42b2cc5d49e81556dc9dbacf5ee3bf8dc32704f3670c2233eed42c4a4efd # ip-up 658630ba4c5cb583df80af6d4df81df8ae20798f63cc4b9cec8d4dad13a6a897 # ip-down aafb75b978aa13225444dc6b914fab324d686821be93c49e893800e647aa7648 # ip-up.d.dns.sh 17b486fa69a71dafcbe543dc4f2b8cb9ed31e675aabc5f6c98ef94dbc1561c85 # ip-down.d.dns.sh 96fd35104e3d0ec472517afecead88419913ae73ae0189476d5dad9029c2be42) # LICENSE ## c202f7c206cb1de81497b0f71838df625e7b7cb7378e7d53330ab202203d4356 ppp-2.5.0-03-x86_64.pkg.tar.lz