diff options
-rw-r--r-- | java/byaccj/PKGBUILD | 36 | ||||
-rw-r--r-- | java/byaccj/ldflags.patch | 12 | ||||
-rw-r--r-- | pcr/babeld/PKGBUILD | 49 | ||||
-rw-r--r-- | pcr/babeld/babeld.conf | 49 | ||||
-rw-r--r-- | pcr/babeld/babeld.service | 12 |
5 files changed, 139 insertions, 19 deletions
diff --git a/java/byaccj/PKGBUILD b/java/byaccj/PKGBUILD new file mode 100644 index 000000000..6ae2317fd --- /dev/null +++ b/java/byaccj/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (AUR): <ying@althonx4> + +pkgname=byaccj +pkgver=1.15 +pkgdesc="Berkeley yacc with Java output" +url="http://byaccj.sourceforge.net/" +license=('custom:Public Domain') + +pkgrel=1 +arch=('i686' 'x86_64') +source=(http://downloads.sourceforge.net/project/byaccj/${pkgname}/${pkgver}/${pkgname}${pkgver}_src.tar.gz + http://metadata.ftp-master.debian.org/changelogs/main/b/byacc-j/byacc-j_${pkgver}-1_copyright + ldflags.patch) +md5sums=('5ee9959af35f245ac2c4355f85fdf351' + 'cc9e2ed821e7f2e5ef8f2be0fdc97b46' + '76fd678b41d614497cf77c6dba5de63e') + +prepare() { + cd "$srcdir"/$pkgname$pkgver + patch -Np1 -i ../ldflags.patch +} + +build() { + cd "$srcdir"/$pkgname$pkgver + make -C src linux CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" +} + +package() { + cd "$srcdir"/$pkgname$pkgver + install -Dm755 src/yacc.linux "$pkgdir"/usr/bin/byaccj + install -Dm644 src/yacc.1 "$pkgdir"/usr/share/man/man1/byaccj.1 + install -d "$pkgdir"/usr/share/doc/$pkgname + install -m644 docs/* -t "$pkgdir"/usr/share/doc/$pkgname + install -Dm644 ../byacc-j_$pkgver-1_copyright "$pkgdir"/usr/share/licenses/$pkgname/copyright +} diff --git a/java/byaccj/ldflags.patch b/java/byaccj/ldflags.patch new file mode 100644 index 000000000..81574d011 --- /dev/null +++ b/java/byaccj/ldflags.patch @@ -0,0 +1,12 @@ +diff -ru byaccj1.15.orig/src/Makefile byaccj1.15/src/Makefile +--- byaccj1.15.orig/src/Makefile 2014-06-04 11:10:43.711980001 -0400 ++++ byaccj1.15/src/Makefile 2014-06-04 11:13:00.635987894 -0400 +@@ -75,7 +75,7 @@ + $(CC) -c $(CFLAGS) $(INC) $< -o $@ + + yacc: $(OBJ) +- $(CC) -o yacc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 $(OBJ) ++ $(CC) -o yacc $(LDFLAGS) $(OBJ) + @echo "done" + + clean: diff --git a/pcr/babeld/PKGBUILD b/pcr/babeld/PKGBUILD index 3b0dd994a..08a82fbb3 100644 --- a/pcr/babeld/PKGBUILD +++ b/pcr/babeld/PKGBUILD @@ -1,32 +1,43 @@ -# Maintainer (AUR): Yann Lopez <arch at lonewulf dot net> -# Maintainer: fauno <fauno@parabola.nu> +# Maintainer: Baptiste Jonglez <baptiste--aur at jonglez dot org> +# Contributor: Yann Lopez <arch at lonewulf dot net> pkgname=babeld -pkgver=1.4.1 +pkgver=1.5.0 pkgrel=1 -pkgdesc="Loop-free distance-vector routing protocol" -arch=(i686 x86_64 mips64el) -url="http://www.pps.jussieu.fr/~jch/software/babel/" -license=('custom') -depends=(glibc) -source=(http://www.pps.jussieu.fr/~jch/software/files/$pkgname-$pkgver.tar.gz{,.asc}) -install=babeld.install +pkgdesc="A loop-avoiding distance-vector routing protocol" +arch=('i686' 'x86_64') +url="http://www.pps.univ-paris-diderot.fr/~jch/software/babel/" +license=('MIT') +depends=('glibc') +optdepends=('ahcpd: for autoconfiguration of addresses and other informations') +backup=('etc/babeld.conf') +source=("http://www.pps.univ-paris-diderot.fr/~jch/software/files/$pkgname-$pkgver.tar.gz" + "http://www.pps.univ-paris-diderot.fr/~jch/software/files/$pkgname-$pkgver.tar.gz.asc" + "babeld.conf" + "babeld.service") +md5sums=('ac884beb644792bdb79f0042755820ee' + 'SKIP' + 'e51d49295075e6137679f6c70ed45f97' + 'd6407e493f79aad1887394639ef5d50e') +sha1sums=('9a1c19a8934a4437fa48e3c410c3a262d2e11c9f' + 'SKIP' + '531cb04a793534a080885be0417db343239b8d51' + '864840cfafeeb3f29c0f91421bc210a8c1f4b245') +sha256sums=('faa473b3bf58b568b8bcc24028bc0deb4bb7596eb6bb007c388b1cadf20ff552' + 'SKIP' + '732ad2444013f3579bbfac2fd71934418f0c5298b0ca7365a44df2dbc7f858d5' + 'fde7554e0d8a200d99b0766bd0ce23cbd7d14593c43d96de158e2fa2c379c1c5') build() { cd "$srcdir/$pkgname-$pkgver" - sed -e "s,/man/,/share&,g" -i Makefile - - make PREFIX=/usr CFLAGS="$CFLAGS" + make PREFIX="/usr" } package() { cd "$srcdir/$pkgname-$pkgver" - make PREFIX=/usr TARGET=$pkgdir install - - gzip -f $pkgdir/usr/share/man/man8/$pkgname.8 + make PREFIX="/usr" TARGET="$pkgdir" install - install -Dm 644 LICENCE $pkgdir/usr/share/licenses/$pkgname/LICENCE + install -Dm644 ../babeld.conf "${pkgdir}"/etc/babeld.conf + install -Dm644 ../babeld.service "${pkgdir}"/usr/lib/systemd/system/babeld.service } -md5sums=('406bbd940e3a9019d832d20e277266f2' - 'SKIP') diff --git a/pcr/babeld/babeld.conf b/pcr/babeld/babeld.conf new file mode 100644 index 000000000..948671463 --- /dev/null +++ b/pcr/babeld/babeld.conf @@ -0,0 +1,49 @@ +# Configuration for babeld. See the man page babeld(8) for +# details on the configuration format. + +# You must provide at least one interface for babeld to operate on. +#interface eth0 +#interface wlan0 + +# Global options you might want to set. There are many more, see the man page. +#debug 1 +#local-port 33123 +#diversity true +#random-id true + +# Per-interface configuration. Note that each interface referenced here +# will be used by babeld. +#interface eth1 rxcost 10 +#interface tun0 faraway true +#interface wlan0 hello-interval 1 + +# Since 1.4.2, you can also specify defaults for interface parameters, which +# will be used for all interfaces except specified otherwise (see above). +#default rxcost 42 +#default hello-interval 5 + +# Since 1.5.0, you can use the RTT-based metric, most useful for a network +# with tunnels (overlay network). +#default enable-timestamps true +#interface tun0 max-rtt-penalty 150 +#interface tun0 rtt-max 100 + + +# Filtering rules. + +# Only accept routes included in a specific prefix. +#in ip 192.168.42.0/24 allow +#in ip 2001:db8:cafe:cafe::/64 allow +#in deny + +# Only redistribute addresses from a given prefix, to avoid redistributing +# all local addresses +#redistribute ip 192.168.1.0/24 local allow +#redistribute ip 2001:db8:cafe:cafe::/64 local allow +#redistribute local deny + +# Redistribute a default route obtained otherwise (here, through DHCP or +# configured statically). +# Note that babeld ignores kernel routes with proto 3 (boot) by default. +#redistribute proto 3 ip 0.0.0.0/0 eq 0 metric 50 +#redistribute proto 3 ip ::/0 eq 0 metric 50 diff --git a/pcr/babeld/babeld.service b/pcr/babeld/babeld.service new file mode 100644 index 000000000..bad1aff93 --- /dev/null +++ b/pcr/babeld/babeld.service @@ -0,0 +1,12 @@ +[Unit] +Description=Babel routing daemon +Documentation=man:babeld(8) http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/babeld -D +PIDFile=/var/run/babeld.pid + +[Install] +WantedBy=multi-user.target |