wok-next annotate partimage/receipt @ rev 21020

Cleaning is almost finished... I should proceed to upgrades.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Nov 02 14:15:08 2018 +0200 (2018-11-02)
parents 599c2faa5148
children 82b613cfd1e0
rev   line source
pascal@20281 1 # SliTaz package receipt v2.
erjo@582 2
erjo@582 3 PACKAGE="partimage"
slaxemulator@8643 4 VERSION="0.6.9"
erjo@582 5 CATEGORY="system-tools"
pascal@20281 6 SHORT_DESC="Saves partitions in an image file"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15000 8 LICENSE="GPL2"
al@20719 9 WEB_SITE="http://www.partimage.org/"
al@20719 10
erjo@582 11 TARBALL="$PACKAGE-$VERSION.tar.bz2"
slaxemulator@8643 12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
erjo@582 13
al@21020 14 BUILD_DEPENDS="gettext-dev newt-dev slang-dev bzip2-dev openssl-dev zlib-dev \
al@20719 15 pam-dev"
al@21020 16 SPLIT="$PACKAGE-pam:pam"
pascal@15000 17
al@20534 18 compile_rules() {
al@20719 19 sed -i 's/CRYPTO_lock/X509_new/g' configure
al@20719 20
al@20534 21 case $SET in
al@20719 22 '')
al@20719 23 ./configure \
al@20719 24 --disable-pam \
al@20719 25 $CONFIGURE_ARGS &&
al@20719 26 make &&
al@21020 27 make install || return 1
al@21020 28 ;;
al@20719 29 pam)
al@20719 30 ./configure \
al@20719 31 --enable-pam \
al@20719 32 $CONFIGURE_ARGS &&
al@20719 33 make &&
al@20719 34 make pamfile &&
al@21020 35 make install || return 1
al@21020 36
al@20719 37 install -Dm644 partimaged.pam $install/etc/pam.d/partimaged
al@21020 38 ;;
al@21020 39 esac
pascal@20281 40
al@20534 41 install -Dm600 $stuff/etc/partimaged/partimaged.cert $install/etc/partimaged/partimaged.cert
al@20534 42 install -Dm600 $stuff/etc/partimaged/partimaged.key $install/etc/partimaged/partimaged.key
al@20534 43 install -Dm755 $stuff/etc/init.d/partimaged $install/etc/init.d/partimaged
al@20534 44
al@20534 45 mkdir -p $install/var/lib/partimaged/
erjo@582 46 }
erjo@582 47
al@20534 48 genpkg_rules() {
al@20719 49 copy @std
pascal@20281 50 case $PACKAGE in
al@20534 51 partimage)
al@20719 52 DEPENDS="bzlib newt openssl slang zlib"
al@20534 53 ;;
al@20534 54 partimage-pam)
al@20534 55 CAT="system-tools|using PAM"
al@20534 56 PROVIDE="partimage:pam"
al@20719 57 DEPENDS="bzlib newt openssl pam slang zlib"
al@20534 58 ;;
pascal@20281 59 esac
erjo@582 60 }
erjo@582 61
al@20534 62 # The same post-install/remove rules for both PAM/non-PAM packages
al@20534 63
al@20534 64 post_install() {
al@20534 65 # Adding user/group partimag...
pascal@18730 66 chroot "$1/" adduser -S -H -D partimag
erjo@582 67
al@20534 68 # Setting permissions for config files
pascal@18730 69 chmod 0600 "$1"/etc/partimaged/*
al@20534 70 chroot "$1/" chown partimag.partimag "$1"/etc/partimaged/*
al@18741 71
al@20534 72 # Creating image files directory
pascal@18730 73 chroot "$1/" install -g partimag -o partimag -m 0755 -d "$1/var/lib/partimaged"
al@18741 74
al@20534 75 [ -n "$quiet" ] || cat <<EOT
al@20534 76
al@20534 77 .---------------------------------------------------.
al@21020 78 | To start partimage server you can run: |
al@20534 79 | /etc/init.d/partimaged start |
al@20534 80 | |
al@20534 81 | Or add partimaged to RUN_DAEMONS in /etc/rcS.conf |
al@20534 82 '---------------------------------------------------'
al@20534 83 EOT
erjo@582 84 }
erjo@582 85
al@20534 86 post_remove() {
al@20534 87 chroot "$1/" deluser partimag
pascal@18730 88 chroot "$1/" delgroup partimag
al@18741 89
pascal@18730 90 if [ -f "$1/etc/paritimaged" ]; then
pascal@18730 91 rm -rf "$1/etc/partimaged"
erjo@582 92 fi
erjo@582 93 }