wok-next annotate ovz-web-panel/receipt @ rev 14779

Add alien
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jul 04 08:55:30 2013 +0200 (2013-07-04)
parents fc791f57fde8
children 051931e905b0
rev   line source
erjo@8059 1 # SliTaz package receipt.
erjo@8059 2
erjo@8059 3 PACKAGE="ovz-web-panel"
erjo@8059 4 VERSION="1.7"
slaxemulator@8856 5 CATEGORY="network"
erjo@8059 6 SHORT_DESC="GUI web-based frontend for OpenVZ"
erjo@8059 7 MAINTAINER="erjo@slitaz.org"
erjo@9424 8 DEPENDS="ruby-enterprise sqlite3-ruby"
erjo@8059 9 TARBALL="${PACKAGE}-${VERSION}.tgz"
erjo@8059 10 WEB_SITE="http://code.google.com/p/ovz-web-panel/"
erjo@8059 11 WGET_URL="http://ovz-web-panel.googlecode.com/files/$TARBALL"
erjo@8059 12
erjo@8059 13
erjo@8059 14 # Rules to configure and make the package.
erjo@8059 15 compile_rules()
erjo@8059 16 {
pascal@9148 17 cd $src
erjo@8059 18 # Apply patches
erjo@8059 19 while read patch_file; do
erjo@8059 20 if [ -f done.$patch_file ]; then
erjo@8059 21 echo "Skipping $patch_file"
erjo@8059 22 continue
erjo@8059 23 fi
erjo@8059 24 echo "Apply $patch_file"
slaxemulator@9700 25 patch -p1 < $stuff/$patch_file || return 1
erjo@8059 26 touch done.$patch_file
erjo@8059 27 done <<EOT
erjo@8059 28 owp-${VERSION}.u
erjo@8059 29 EOT
pascal@9148 30 mkdir _pkg
pascal@9148 31 mv * _pkg 2> /dev/null || true
erjo@8059 32 }
erjo@8059 33
erjo@8059 34 # Rules to gen a SliTaz package suitable for Tazpkg.
erjo@8059 35 genpkg_rules()
erjo@8059 36 {
erjo@8059 37 mkdir -p $fs/usr/share \
erjo@8059 38 $fs/etc
erjo@8059 39
pascal@9148 40 cp -a $_pkg $fs/usr/share/$PACKAGE
erjo@8059 41 cp -a $fs/usr/share/$PACKAGE/config/owp.conf.sample $fs/etc/owp.conf
erjo@8059 42 cp -a $fs/usr/share//$PACKAGE/utils/hw-daemon/hw-daemon.ini.sample $fs/usr/share/$PACKAGE/utils/hw-daemon/hw-daemon.ini
erjo@8059 43
erjo@8059 44 # Set secret key
erjo@8059 45 sed -i 's/secret/2918b7aafc1f5f753ee232a7e7f78175/' \
erjo@8059 46 $fs/usr/share/$PACKAGE/utils/hw-daemon/hw-daemon.ini
erjo@8059 47
erjo@8059 48 # Set program homedir
erjo@8059 49 sed -i 's!/opt!/usr/share!' $fs/etc/owp.conf
erjo@8059 50
erjo@8059 51 # Fix perms
erjo@8059 52 chmod 755 $fs/usr/share/$PACKAGE/script/owp
erjo@9424 53
erjo@9424 54 # Cleaning.
erjo@9424 55 rm -f $fs/usr/share/$PACKAGE/done.*.u
erjo@8059 56 }
erjo@8059 57
erjo@8059 58 post_install()
erjo@8059 59 {
erjo@8059 60 echo "Processing post-install commands..."
erjo@8059 61 chroot "$1/" ln -s /usr/share/$PACKAGE/script/owp /etc/init.d/owp
erjo@8059 62 }
erjo@8059 63
erjo@8059 64 clean_wok()
erjo@8059 65 {
erjo@8059 66 [ -d $PACKAGE ] && rm -rf $PACKAGE
erjo@8059 67 }