summaryrefslogtreecommitdiffstats
path: root/abs/extra/community/torrentflux/PKGBUILD
blob: 2f2c9f0f3ed5600adcadbe78a28fdf194fac4e0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# 'Maintainer': Mikko Seppälä <t-r-a-y@mbnet.fi> aka Neverth

pkgname=torrentflux
pkgver=2.4
pkgrel=4
pkgdesc="TorrentFlux is a free php based Torrent client that runs on a web server. Manage all of your Torrents remotely or locally."
arch=(i686 x86_64)
url="http://www.torrentflux.com/"
license=(GPL)
# You still need your favorite httpd, I do not wish to force it.
depends=('mysql' 'php' 'python' 'pycrypto' 'transmission-cli')
makedepends=('findutils')
conflicts=('torrentflux2')
backup=('opt/torrentflux/config.php')
install=(torrentflux.install)
source=("http://mesh.dl.sourceforge.net/sourceforge/torrentflux/${pkgname}_${pkgver}.tar.gz" "torrentflux.install")
md5sums=('8fdc3952bc2ece9f10bcee299b2aeb16' 'f14ebd47dd41c7949411973c2f74f4fd')

build()
{
        cd $startdir/src/${pkgname}_${pkgver}
        install -d $startdir/pkg/opt/torrentflux
	
	# This thing is compressed in windows? fix permissions later..
        cp -R html/* $startdir/pkg/opt/torrentflux/
        cp -R sql $startdir/pkg/opt/torrentflux

	cd $startdir/pkg
	# Our group
        chgrp -R daemon opt/torrentflux
        chmod -R 775 opt/torrentflux
	
	# Our mysqluser, we dont want root here :p
        sed -re 's/root/torrentfluxie/' -i opt/torrentflux/config.php
	
	cd opt/torrentflux
        # Permissions...
        find ./ -name \*php -exec chmod 444 '{}' \;
        find ./ -name \*png -exec chmod 444 '{}' \; 
        find ./ -name \*gif -exec chmod 444 '{}' \;
       # They dont want to read this
        chmod 660 config.php
        chmod 444 favicon.ico dtree.css *.js blank.html TF_BitTornado/index.html images/*{gif,png,ico,html} searchEngines/* themes/index.html downloads/index.html
        # We dont touch to adodb, leave it for customizer, as so we leave subdirs for now

        # Upgrade files
        install -D -m444 $startdir/src/${pkgname}_${pkgver}/upgrades/upgrade21_22.php $startdir/pkg/opt/torrentflux/upgradeflux21_22.php
        install -D -m444 $startdir/src/${pkgname}_${pkgver}/upgrades/upgrade22_23.php $startdir/pkg/opt/torrentflux/upgradeflux22_23.php
        install -D -m444 $startdir/src/${pkgname}_${pkgver}/upgrades/upgrade23_24.php $startdir/pkg/opt/torrentflux/upgradeflux23_24.php
}