# Contributor: Carlo Landmeter # Maintainer: pkgname=drupal7 pkgver=7.37 pkgrel=0 pkgdesc="An open source content management platform" url="https://www.drupal.org/" arch="noarch" license="GPL" depends="php-fpm php-xml php-json php-gd php-ftp php-posix php-curl php-zlib php-dom php-ctype php-sockets" depends_dev="" makedepends="$depends_dev" install="" subpackages="$pkgname-doc" pkggroups="www-data" source="http://ftp.drupal.org/files/projects/drupal-$pkgver.tar.gz" _builddir="$srcdir/drupal-$pkgver" prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" } package() { cd "$_builddir" mkdir -p "$pkgdir"/var/lib/$pkgname \ "$pkgdir"/usr/share/webapps/$pkgname/ \ "$pkgdir"/etc/$pkgname/default \ "$pkgdir"/usr/share/doc/"$pkgname" || return 1 # move drupals sites directory where all module/themes/libaries reside mv sites "$pkgdir"/var/lib/$pkgname/ || return 1 mkdir -p "$pkgdir"/var/lib/$pkgname/sites/default/files || return 1 # move drupals default config to sysconfig dir. # multisite setups are advanced and needs user configuration mv $pkgdir/var/lib/$pkgname/sites/default/default.settings.php \ "$pkgdir"/etc/$pkgname/default/ || return 1 ln -s /etc/"$pkgname"/default/settings.php \ $pkgdir/var/lib/$pkgname/sites/default/settings.php || return 1 mv $pkgdir/var/lib/$pkgname/sites/example.sites.php \ "$pkgdir"/etc/$pkgname/ || return 1 ln -sf /etc/"$pkgname"/sites.php \ $pkgdir/var/lib/$pkgname/sites/sites.php || return 1 # move uneeded txt files to doc package for file in *.txt; do [ "$file" != "robots.txt" ] && mv $file \ "$pkgdir"/usr/share/doc/"$pkgname"/ done # make drupal a webapp mv * "$pkgdir"/usr/share/webapps/$pkgname/ || return 1 ln -sf /var/lib/$pkgname/sites \ "$pkgdir"/usr/share/webapps/$pkgname/sites || return 1 # make sure the webserver can access/write to needed files/directories chgrp -R www-data "$pkgdir"/var/lib/$pkgname \ "$pkgdir"/etc/$pkgname || return 1 chmod g+w "$pkgdir"/var/lib/$pkgname/sites/all/* \ "$pkgdir"/var/lib/$pkgname/sites/default/files || return 1 } md5sums="3a70696c87b786365f2c6c3aeb895d8a drupal-7.37.tar.gz" sha256sums="652e051faeec46d2c3e327758739e488bd77ef33ff94a48fb292e244df2a8f70 drupal-7.37.tar.gz" sha512sums="ffc4c4f4371accc0d552208b8dd4c1145c82a29778a72ca6ead099b5a22874455825d84ff3bee60723404b7cb7450737898f229f42621f7fffe84b726d323195 drupal-7.37.tar.gz"