1 # Maintainer: AndyRTR <andyrtr@archlinux.org>
2 # Maintainer: Tobias Powalowski <tpowa@archlinux.org>
7 pkgdesc="portmap replacement which supports RPC over various protocols"
9 url="http://rpcbind.sourceforge.net"
11 backup=('etc/conf.d/rpcbind')
12 depends=('bash' 'glibc' 'libtirpc' 'systemd-libs')
13 makedepends=('systemd')
15 # see also http://git.linux-nfs.org/?p=steved/rpcbind.git;a=summary
16 source=(https://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.bz2
23 sha1sums=('a6dad1d9454f42f2f25a92caba8d3d7bddf527e3'
24 '1b997ce76f9727efc8c72fc5f97189591c9a60e2'
25 'ce58b8fccf0440aa81eeb21c99ef7dd654f03b7f'
26 '5baeed59090b3bfa08c0852333e061194efcc4e7'
27 'eb8b7375a4ca31b3f61fa726f387884d5e4ca7a3'
28 '97fed152572790a44e972114cbb436ca517254f9'
29 '38044ce8f3376a0b69da8e078e988fd1645bd435')
30 sha256sums=('5613746489cae5ae23a443bb85c05a11741a5f12c8f55d2bb5e83b9defeee8de'
31 '7a32111c74e708ad431b7114580c60d7405c591273e6cc00baf5baff05952573'
32 '7d13186a6dfdc855cf9c6d41de56aa1efd04bd4a6bd7ab36f81bb29e4699a976'
33 '11c34eb2790da8f4da1715af3ab208705847e141f24fc669aaf899da1d73d30f'
34 '08b04f4da12b34d66cc8fefa0a6dcac239019b0de0090e08d61cb18cc36a6045'
35 '288edf4d317dbeb6607a049d4451ae7e708ab2ad284c674bed19f444036d55c1'
36 'bfb7f022b44ca83309dec6dfcb1ff4a5e0b0a40078e3688a2c7ceaaaa19a9686')
40 # patch for iana services file # FS#20273
41 patch -Np1 -i ../rpcbind-sunrpc.patch
42 # use distro config file; FS#52058
43 patch -Np1 -i ../systemd_service.diff
44 # http://seclists.org/oss-sec/2017/q2/209
45 patch -Np1 -i ../CVE-2017-8779.diff
50 ./configure --prefix=/usr --sbindir=/usr/bin \
53 --with-statedir=/var/lib/rpcbind \
60 make DESTDIR="$pkgdir" install
61 # install rpcbind config file
62 install -D -m644 "$srcdir"/rpcbind.conf "$pkgdir"/etc/conf.d/rpcbind
63 # install missing man page - https://bugs.archlinux.org/task/21271
64 install -m644 man/rpcinfo.8 "$pkgdir"/usr/share/man/man8/
65 # systemd sysusers/tempfile
66 install -Dm644 ../tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/rpcbind.conf
67 install -Dm644 ../sysusers.d "${pkgdir}"/usr/lib/sysusers.d/rpcbind.conf
69 install -D -m644 COPYING "$pkgdir"/usr/share/licenses/rpcbind/COPYING