# Maintainer: M0Rf30 # Contributor: kurych # Contributor: redfish # Contributor: atommixz pkgname=i2pd pkgver=2.10.0 pkgrel=3 pkgdesc="Simplified C++ implementation of I2P client" arch=('i686' 'x86_64') url="https://github.com/PurpleI2P/i2pd" license=('BSD') depends=('boost-libs' 'miniupnpc' 'openssl' 'zlib') makedepends=('boost') source=(https://github.com/PurpleI2P/${pkgname}/archive/${pkgver}.tar.gz i2pd.service i2pd.tmpfiles.conf) install=i2pd.install backup=(etc/i2pd/i2pd.conf etc/i2pd/tunnels.conf) conflicts=('i2pd-git') build() { cd $srcdir/$pkgname-$pkgver USE_UPNP=1 make } package(){ _bin_dest=usr/bin _conf_dest=etc/${pkgname} _home_dest=var/lib/${pkgname} _share_dest=usr/share install -Dm755 $srcdir/$pkgname-$pkgver/i2pd "$pkgdir/${_bin_dest}/i2pd" install -Dm0644 $srcdir/i2pd.service $pkgdir/usr/lib/systemd/system/i2pd.service install -Dm0644 $srcdir/i2pd.tmpfiles.conf $pkgdir/usr/lib/tmpfiles.d/i2pd.conf install -Dm0644 $srcdir/$pkgname-$pkgver/docs/i2pd.conf $pkgdir/${_conf_dest}/i2pd.conf install -Dm0644 $srcdir/$pkgname-$pkgver/docs/tunnels.conf $pkgdir/${_conf_dest}/tunnels.conf install -Dm0644 $srcdir/$pkgname-$pkgver/docs/subscriptions.txt $pkgdir/${_conf_dest}/subscriptions.txt install -d -m0750 $pkgdir/${_home_dest} ln -s /${_conf_dest}/i2pd.conf $pkgdir/${_home_dest}/i2pd.conf ln -s /${_conf_dest}/tunnels.conf $pkgdir/${_home_dest}/tunnels.conf ln -s /${_conf_dest}/subscriptions.txt $pkgdir/${_home_dest}/subscriptions.txt cd $srcdir/$pkgname-$pkgver/contrib _dest="$pkgdir/${_share_dest}/${_pkgname}" find ./certificates -type d -exec install -d {} ${_dest}/{} \; find ./certificates -type f -exec install -Dm644 {} ${_dest}/{} \; ln -s /${_share_dest}/${_pkgname}/certificates $pkgdir/${_home_dest}/certificates # license install -Dm644 $srcdir/$pkgname-$pkgver/LICENSE "$pkgdir/${_share_dest}/licenses/${_pkgname}/LICENSE" # docs _dest="$pkgdir/${_share_dest}/doc/${_pkgname}" install -Dm644 $srcdir/$pkgname-$pkgver/README.md "${_dest}/README.md" install -Dm644 $srcdir/$pkgname-$pkgver/docs/configuration.md "${_dest}/configuration.md" install -Dm644 $srcdir/$pkgname-$pkgver/docs/family.md "${_dest}/family.md" install -Dm644 $srcdir/$pkgname-$pkgver/docs/config_opts_after_2.3.0.md "${_dest}/config_opts_after_2.3.0.md" #man install -Dm644 $srcdir/$pkgname-$pkgver/debian/i2pd.1 "$pkgdir/${_share_dest}/man/man1/i2pd.1" chmod -R o= $pkgdir/${_home_dest} } md5sums=('086cd191a9a3e1adb45e71b65cc417fc' 'ef8bf54a81b0c523cd7c6e2d26589104' '3a2525a728d944f0d2aeb978ec12ee13')