Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:X0F:PRES
i2pd
_service:set_version:PKGBUILD
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:set_version:PKGBUILD of Package i2pd
# Maintainer: robertfoster # Contributor: kurych # Contributor: redfish # Contributor: atommixz # Contributor: denn # Contributor: post-factum # Contributor: wrdcrrtmnstr # Contributor: r4sas pkgname=i2pd pkgver=0400 pkgrel=0 pkgdesc="Simplified C++ implementation of I2P client" arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') url="https://github.com/PurpleI2P/$pkgname" license=('BSD') depends=('boost-libs' 'miniupnpc' 'openssl' 'zlib') makedepends=('boost' 'cmake') source=(https://github.com/PurpleI2P/${pkgname}/archive/${pkgver}.tar.gz) install=$pkgname.install backup=(etc/$pkgname/$pkgname.conf etc/$pkgname/tunnels.conf) conflicts=("$pkgname-git") build() { cd "$srcdir/$pkgname-$pkgver" cd build BUILD_FLAGS='-DCMAKE_CXX_FLAGS="-w" -DCMAKE_INSTALL_PREFIX=/usr -DWITH_UPNP=ON -DWITH_PCH=OFF -DCMAKE_BUILD_TYPE=Release' cmake . $BUILD_FLAGS make } package(){ _conf_dest=etc/${pkgname} _home_dest=var/lib/${pkgname} _share_dest=usr/share cd $srcdir/$pkgname-$pkgver cd build make DESTDIR=$pkgdir install install -Dm0644 ../contrib/debian/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service install -Dm0644 ../contrib/debian/$pkgname.tmpfile $pkgdir/usr/lib/tmpfiles.d/$pkgname.conf install -Dm0644 $srcdir/$pkgname-$pkgver/contrib/$pkgname.conf $pkgdir/${_conf_dest}/$pkgname.conf install -Dm0644 $srcdir/$pkgname-$pkgver/contrib/tunnels.conf $pkgdir/${_conf_dest}/tunnels.conf install -Dm0644 $srcdir/$pkgname-$pkgver/contrib/subscriptions.txt $pkgdir/${_conf_dest}/subscriptions.txt install -d -m0750 $pkgdir/${_home_dest} ln -s /${_conf_dest}/$pkgname.conf $pkgdir/${_home_dest}/$pkgname.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" # remove src folder and LICENSE rm -r $pkgdir/usr/{src,LICENSE} #man install -Dm644 $srcdir/$pkgname-$pkgver/debian/$pkgname.1 "$pkgdir/${_share_dest}/man/man1/$pkgname.1" chmod -R o= $pkgdir/${_home_dest} } md5sums=('SKIP')
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor