diff options
Diffstat (limited to 'pkgs/gnu-social/PKGBUILD')
-rw-r--r-- | pkgs/gnu-social/PKGBUILD | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/pkgs/gnu-social/PKGBUILD b/pkgs/gnu-social/PKGBUILD new file mode 100644 index 0000000..8de0ac2 --- /dev/null +++ b/pkgs/gnu-social/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: fauno <fauno@kiwwwi.com.ar> +pkgname='gnu-social-git' +pkgver=20110113 +pkgrel=1 +pkgdesc="GNU social is a project to create a decentralized social network" +arch=('any') +url="http://social.foocorp.net/software/social/" +license=('AGPL') +groups=('social-web') +depends=('php>=5.2.3' 'mysql>=5' 'php-gd' 'php-curl' 'php-gmp') +makedepends=('git') +provides=('gnu-social') +conflicts=('gnu-social') +replaces=('gnu-social') +backup=(etc/webapps/gnu-social/config.php) +options=() +install=gnu-social.install +source=(gnu-social.install) +noextract=() + +_gitroot="git://gitorious.org/+socialites/statusnet/gnu-social.git" +_gitname="gnu-social" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin + msg "The local files are updated." + else + git clone $_gitroot $_gitname + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" +} + +package() { + _pkgname=$_gitname + cd "$srcdir/$_gitname-build" + + etc_dir="${pkgdir}/etc/webapps/${_pkgname}" + usr_dir="${pkgdir}/usr/share/webapps/${_pkgname}" + + install -d ${usr_dir} + install -d ${etc_dir} + install -d ${pkgdir}/usr/share/doc/${_pkgname}/ + install -d ${pkgdir}/usr/share/licenses/${_pkgname} + + install -m644 ./{config.php,htaccess}.sample \ + ${pkgdir}/usr/share/doc/${_pkgname}/ + + install -m644 ./{README,EVENTS.txt,lighttpd.conf.example} \ + ${pkgdir}/usr/share/doc/${_pkgname}/ + + install -m644 COPYING ${pkgdir}/usr/share/licenses/${_pkgname}/ + + rm -f *.sample README COPYING README EVENTS.txt *.example + + cp -ra * ${usr_dir}/ + chmod a+w ${usr_dir}/{avatar,background,file} + + msg2 "Install bogus config.php" + touch ${etc_dir}/config.php + + msg2 "Making dir and config file writable" + chmod a+w ${etc_dir}/config.php ${usr_dir}/ + ln -s /etc/webapps/$_pkgname/config.php ${usr_dir}/config.php + +} +md5sums=('cd8991b848d4e8230c38bdc51894e76d') |