wok-next annotate antinat/receipt @ rev 20979

Build vifm
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Sep 27 01:38:02 2018 +0300 (2018-09-27)
parents 835b3b8ce6ac
children d5aab818505e
rev   line source
al@19835 1 # SliTaz package receipt v2.
pascal@14593 2
pascal@14593 3 PACKAGE="antinat"
al@19835 4 VERSION="0.91"
pascal@14593 5 CATEGORY="network"
al@19835 6 SHORT_DESC="Flexible SOCKS server & client library for proxy-based applications"
pascal@14593 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15002 8 LICENSE="GPL2"
al@19835 9 WEB_SITE="http://www.malsmith.net/antinat/"
al@19835 10
pascal@14593 11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
al@19835 12 WGET_URL="http://www.malsmith.net/download/?obj=antinat/$VERSION/antinat-source.tar.bz2"
pascal@14593 13
al@20677 14 BUILD_DEPENDS="gfortran expat-dev pam-dev"
al@20677 15 SPLIT="libantinat antinat antinat-dev antinat-pam:pam antinat-pam-dev:pam"
pascal@14593 16
al@20534 17 compile_rules() {
al@20677 18 case $SET in
al@20677 19 '') SET_ARGS='--disable-pam'; SET_CMD='s|#define ENABLE_PAM 1|#undef ENABLE_PAM|';;
al@20677 20 pam) SET_ARGS='--enable-pam'; SET_CMD='';;
al@20677 21 esac
al@20677 22
al@20677 23 export shrext_cmds='.so' # shared libs lost their suffix without this
al@20677 24 ./configure \
al@20677 25 $SET_ARGS \
al@20677 26 $CONFIGURE_ARGS &&
al@20677 27 sed -i "$SET_CMD" config.h &&
al@20569 28 fix libtool &&
pascal@14593 29 make &&
al@20534 30 make install || return 1
al@19265 31
al@19835 32 # make file readable for web interface, revert file permissions in post-install
al@20677 33 chmod a+r $install/etc/antinat.xml $install/etc/pam.d/antinat
pascal@14593 34 }
pascal@14593 35
al@20534 36 genpkg_rules() {
al@19835 37 case $PACKAGE in
al@20677 38
al@20677 39 # common (pam and non-pam) libs
al@20677 40 libantinat)
al@20677 41 copy libantinat.so*
al@20677 42 CAT="libs|client library"
al@20677 43 ;;
al@20677 44
al@20677 45 # non-pam
al@19835 46 antinat)
al@20677 47 copy bin/antinat antinat.xml var/
al@20677 48 DEPENDS="expat libantinat"
al@19835 49 CONFIG_FILES="/etc/antinat.xml"
al@19835 50 ;;
al@20677 51 antinat-dev)
al@19835 52 copy @dev
al@20677 53 DEPENDS="antinat"
al@20677 54 ;;
al@20677 55
al@20677 56 # pam
al@20677 57 antinat-pam)
al@20677 58 copy bin/antinat antinat.xml var/ pam.d/
al@20677 59 DEPENDS="expat libantinat pam"
al@20677 60 CONFIG_FILES="/etc/antinat.xml"
al@20677 61 CAT="network|using PAM"
al@20677 62 PROVIDE="antinat:pam"
al@20677 63 ;;
al@20677 64 antinat-pam-dev)
al@20677 65 copy @dev
al@20677 66 DEPENDS="antinat-pam"
al@20677 67 CAT="development|development files using PAM"
al@20677 68 PROVIDE="antinat-dev:pam"
al@19835 69 ;;
al@19835 70 esac
pascal@14593 71 }
al@19835 72
al@19835 73 post_install_antinat() {
al@19835 74 chmod 600 $1/etc/antinat.xml
al@19835 75 }
al@20677 76 post_install_antinat_pam() {
al@20677 77 chmod 600 $1/etc/antinat.xml $1/etc/pam.d/antinat
al@20677 78 }