57 lines
2.2 KiB
Bash
57 lines
2.2 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
pkgname=openslp
|
|
pkgver=2.0.0
|
|
pkgrel=2
|
|
pkgdesc="Free-software implementation of Service Location Protocol"
|
|
arch=('i686' 'x86_64')
|
|
url="http://www.openslp.org"
|
|
license=('Modified-BSD')
|
|
depends=('bash' 'libressl')
|
|
makedepends=('doxygen')
|
|
backup=('etc/slp.conf' 'etc/slp.reg' 'etc/slp.spi')
|
|
options=(!makeflags)
|
|
source=(https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz
|
|
openslp-2.0.0-null-pointer-deref.patch
|
|
openslp-2.0.0-openssl-1.1-fix.patch
|
|
slpd.initd
|
|
slpd.run)
|
|
sha512sums=('e7627417d45d5d0cc83d6e13d62fe192702ce7b763f1b4fb51aa5da8285405b16a34c3ac4f0a1ecffdf59557b29ec7d24925941e56ddee277c8897162f597ade'
|
|
'aee5a5f0b65d423b30675ba13042e38261e15151ee31accc84b170c44a90293be5e8253a3cd7c0d8f94039988a303574e59c290ee07e0bc778ad856df5978451'
|
|
'd8053b242d79a15bffac137518ef9a3fd39b43335089b29f49b05d5edde95f9f06b73245f5688fd199fcd9e81ef66ac9151e8ef5882a05988c4c12b6c1240ab1'
|
|
'f76e98cfd48303d3095f2c9af0e81da7fd2def6d62fcadb881e64dd565af354cff65325d678c6d78cb62fffab67723513c1818a5f5c7606f21aa3a651bd8722b'
|
|
'1c4660857bed0872411052a467398a28e012d6303d365f9fa278bdb07a6e4c98ae0b07abfff6f809f15e4ecdc120d3d57c79585f69df3fa5cfac1386810b77e6')
|
|
|
|
prepare() {
|
|
cd $pkgname-$pkgver
|
|
sed -i 's|$(datadir)/doc|$(docdir)|' doc/Makefile.in
|
|
patch -Np1 -i ${srcdir}/openslp-2.0.0-null-pointer-deref.patch
|
|
patch -Np1 -i ${srcdir}/openslp-2.0.0-openssl-1.1-fix.patch
|
|
}
|
|
|
|
build() {
|
|
cd ${pkgname}-${pkgver}
|
|
./configure --prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--docdir=/usr/share/doc/openslp-${pkgver} \
|
|
--enable-slpv1 \
|
|
--enable-slpv2-security # service would fail to start without this
|
|
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd ${pkgname}-${pkgver}
|
|
make DESTDIR="${pkgdir}" install
|
|
make DESTDIR="${pkgdir}" INSTALL_DATA="cp -r" install-docs
|
|
rm "${pkgdir}/usr/share/doc/openslp-${pkgver}/openslp-doxy-${pkgver}.tar.gz"
|
|
|
|
# license
|
|
install -Dm0644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
|
|
# services
|
|
install -Dm0755 "${srcdir}/slpd.initd" "${pkgdir}/etc/init.d/slpd"
|
|
install -Dm0755 "$srcdir/slpd.run" "${pkgdir}/etc/sv/slpd/run"
|
|
}
|