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"
|
pascal@15610
|
8 LICENSE="GPL2"
|
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
|
pascal@15610
|
13 DEPENDS="ruby-enterprise sqlite3-ruby"
|
erjo@8059
|
14
|
erjo@8059
|
15 # Rules to configure and make the package.
|
erjo@8059
|
16 compile_rules()
|
erjo@8059
|
17 {
|
pascal@9148
|
18 cd $src
|
erjo@8059
|
19 # Apply patches
|
erjo@8059
|
20 while read patch_file; do
|
erjo@8059
|
21 if [ -f done.$patch_file ]; then
|
erjo@8059
|
22 echo "Skipping $patch_file"
|
erjo@8059
|
23 continue
|
erjo@8059
|
24 fi
|
erjo@8059
|
25 echo "Apply $patch_file"
|
slaxemulator@9700
|
26 patch -p1 < $stuff/$patch_file || return 1
|
erjo@8059
|
27 touch done.$patch_file
|
erjo@8059
|
28 done <<EOT
|
erjo@8059
|
29 owp-${VERSION}.u
|
erjo@8059
|
30 EOT
|
pascal@15603
|
31 mkdir $DESTDIR
|
pascal@15603
|
32 mv * $DESTDIR 2> /dev/null || true
|
erjo@8059
|
33 }
|
erjo@8059
|
34
|
erjo@8059
|
35 # Rules to gen a SliTaz package suitable for Tazpkg.
|
erjo@8059
|
36 genpkg_rules()
|
erjo@8059
|
37 {
|
erjo@8059
|
38 mkdir -p $fs/usr/share \
|
erjo@8059
|
39 $fs/etc
|
erjo@8059
|
40
|
pascal@15603
|
41 cp -a $install $fs/usr/share/$PACKAGE
|
erjo@8059
|
42 cp -a $fs/usr/share/$PACKAGE/config/owp.conf.sample $fs/etc/owp.conf
|
pascal@15610
|
43 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
|
44
|
erjo@8059
|
45 # Set secret key
|
erjo@8059
|
46 sed -i 's/secret/2918b7aafc1f5f753ee232a7e7f78175/' \
|
erjo@8059
|
47 $fs/usr/share/$PACKAGE/utils/hw-daemon/hw-daemon.ini
|
erjo@8059
|
48
|
erjo@8059
|
49 # Set program homedir
|
erjo@8059
|
50 sed -i 's!/opt!/usr/share!' $fs/etc/owp.conf
|
erjo@8059
|
51
|
erjo@8059
|
52 # Fix perms
|
erjo@8059
|
53 chmod 755 $fs/usr/share/$PACKAGE/script/owp
|
erjo@9424
|
54
|
erjo@9424
|
55 # Cleaning.
|
erjo@9424
|
56 rm -f $fs/usr/share/$PACKAGE/done.*.u
|
erjo@8059
|
57 }
|
erjo@8059
|
58
|
erjo@8059
|
59 post_install()
|
erjo@8059
|
60 {
|
erjo@8059
|
61 echo "Processing post-install commands..."
|
erjo@8059
|
62 chroot "$1/" ln -s /usr/share/$PACKAGE/script/owp /etc/init.d/owp
|
erjo@8059
|
63 }
|
erjo@8059
|
64
|
erjo@8059
|
65 clean_wok()
|
erjo@8059
|
66 {
|
erjo@8059
|
67 [ -d $PACKAGE ] && rm -rf $PACKAGE
|
erjo@8059
|
68 }
|