# Tanım: i2pd (I2P Daemon), I2P istemcisinin tam özellikli bir C++ uygulamasıdır. # URL: https://github.com/PurpleI2P/i2pd # Paketçi: milisarge # Gerekler: cmake boost miniupnpc websocketpp # Grup: ağ isim=i2pd surum=2.11.0 devir=1 kaynak=(https://github.com/PurpleI2P/${isim}/archive/${surum}.tar.gz i2pd.conf tunnels.conf) derle() { cd $SRC/$isim-$surum cd build cmake . -Wno-dev \ -DCMAKE_INSTALL_PREFIX=/usr \ -DWITH_UPNP=1 -DWITH_PCH=1 \ -DCMAKE_BUILD_TYPE=Release make _conf_dest=etc/${isim} _home_dest=var/lib/${isim} _share_dest=usr/share cd $SRC/$isim-$surum cd build make DESTDIR=$PKG install install -Dm0644 $SRC/i2pd.conf $PKG/${_conf_dest}/i2pd.conf install -Dm0644 $SRC/tunnels.conf $PKG/${_conf_dest}/tunnels.conf install -Dm0644 $SRC/$isim-$surum/docs/subscriptions.txt $PKG/${_conf_dest}/subscriptions.txt install -d -m0750 $PKG/${_home_dest} ln -s /${_conf_dest}/i2pd.conf $PKG/${_home_dest}/i2pd.conf ln -s /${_conf_dest}/tunnels.conf $PKG/${_home_dest}/tunnels.conf ln -s /${_conf_dest}/subscriptions.txt $PKG/${_home_dest}/subscriptions.txt cd $SRC/$isim-$surum/contrib _dest="$PKG/${_share_dest}/${isim}" find ./certificates -type d -exec install -d {} ${_dest}/{} \; find ./certificates -type f -exec install -Dm644 {} ${_dest}/{} \; ln -s /${_share_dest}/${isim}/certificates $PKG/${_home_dest}/certificates # license install -Dm644 $SRC/$isim-$surum/LICENSE "$PKG/${_share_dest}/licenses/${isim}/LICENSE" # docs _dest="$PKG/${_share_dest}/doc/${isim}" install -Dm644 $SRC/$isim-$surum/README.md "${_dest}/README.md" install -Dm644 $SRC/$isim-$surum/docs/configuration.md "${_dest}/configuration.md" install -Dm644 $SRC/$isim-$surum/docs/family.md "${_dest}/family.md" install -Dm644 $SRC/$isim-$surum/docs/config_opts_after_2.3.0.md "${_dest}/config_opts_after_2.3.0.md" # remove src folder rm -r "$PKG/usr/src" #man install -Dm644 $SRC/$isim-$surum/debian/i2pd.1 "$PKG/${_share_dest}/man/man1/i2pd.1" chmod -R o= $PKG/${_home_dest} }