sbcl 2.1.11 rebuild
[arch-packages.git] / rpcbind / trunk / PKGBUILD
blobbedf74de14623ed87bdcf2156aebecde27b2c894
1 # Maintainer: AndyRTR <andyrtr@archlinux.org>
2 # Maintainer: Tobias Powalowski <tpowa@archlinux.org>
4 pkgname=rpcbind
5 pkgver=1.2.6
6 pkgrel=2
7 pkgdesc="portmap replacement which supports RPC over various protocols"
8 arch=(x86_64)
9 backup=('etc/conf.d/rpcbind')
10 makedepends=('systemd')
11 depends=('bash' 'glibc' 'libtirpc' 'systemd-libs')
12 url="http://rpcbind.sourceforge.net"
13 license=('custom')
14 replaces=('portmap')
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
17         rpcbind-sunrpc.patch
18         rpcbind.conf
19         systemd_service.diff
20         tmpfiles.d
21         sysusers.d
22         CVE-2017-8779.diff)
23 sha1sums=('a6dad1d9454f42f2f25a92caba8d3d7bddf527e3'
24           '1b997ce76f9727efc8c72fc5f97189591c9a60e2'
25           'ce58b8fccf0440aa81eeb21c99ef7dd654f03b7f'
26           '5baeed59090b3bfa08c0852333e061194efcc4e7'
27           'eb8b7375a4ca31b3f61fa726f387884d5e4ca7a3'
28           '97fed152572790a44e972114cbb436ca517254f9'
29           '38044ce8f3376a0b69da8e078e988fd1645bd435')
31 prepare() {
32   cd $pkgname-$pkgver
33   # patch for iana services file # FS#20273
34   patch -Np1 -i ../rpcbind-sunrpc.patch
35   # use distro config file; FS#52058
36   patch -Np1 -i ../systemd_service.diff
37   # http://seclists.org/oss-sec/2017/q2/209
38   patch -Np1 -i ../CVE-2017-8779.diff
41 build() {
42   cd $pkgname-$pkgver
43   ./configure --prefix=/usr --sbindir=/usr/bin \
44     --with-rpcuser=rpc \
45     --enable-warmstarts \
46     --with-statedir=/var/lib/rpcbind \
47     --enable-rmtcalls
48   make
51 package() {
52   cd $pkgname-$pkgver
53   make DESTDIR="$pkgdir" install
54   # install rpcbind config file
55   install -D -m644 "$srcdir"/rpcbind.conf "$pkgdir"/etc/conf.d/rpcbind
56   # install missing man page - https://bugs.archlinux.org/task/21271
57   install -m644 man/rpcinfo.8 "$pkgdir"/usr/share/man/man8/
58   # systemd sysusers/tempfile
59   install -Dm644 ../tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/rpcbind.conf
60   install -Dm644 ../sysusers.d "${pkgdir}"/usr/lib/sysusers.d/rpcbind.conf
61   # install license
62   install -D -m644 COPYING "$pkgdir"/usr/share/licenses/rpcbind/COPYING