# Contributor: Carlo Landmeter # Maintainer: setvar _php = 'php5' setvar pkgname = 'drupal7' setvar pkgver = '7.56' setvar pkgrel = '0' setvar pkgdesc = ""An open source content management platform"" setvar url = ""https://www.drupal.org/"" setvar arch = ""noarch"" setvar license = ""GPL"" setvar depends = ""${_php}-fpm ${_php}-xml ${_php}-json ${_php}-gd ${_php}-ftp ${_php}-posix ${_php}-curl ${_php}-zlib ${_php}-dom ${_php}-ctype ${_php}-sockets"" setvar makedepends = "$depends_dev" setvar subpackages = ""$pkgname-doc"" setvar pkggroups = ""www-data"" setvar source = ""http://ftp.drupal.org/files/projects/drupal-$pkgver.tar.gz"" setvar builddir = ""$srcdir/drupal-$pkgver"" proc package { cd $builddir mkdir -p "$pkgdir"/var/lib/$pkgname \ "$pkgdir"/usr/share/webapps/$pkgname/ \ "$pkgdir"/etc/$pkgname/default \ "$pkgdir"/usr/share/doc/"$pkgname" # move drupals sites directory where all module/themes/libaries reside mv sites "$pkgdir"/var/lib/$pkgname/ mkdir -p "$pkgdir"/var/lib/$pkgname/sites/default/files # 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/ ln -s /etc/"$pkgname"/default/settings.php \ $pkgdir/var/lib/$pkgname/sites/default/settings.php mv $pkgdir/var/lib/$pkgname/sites/example.sites.php \ "$pkgdir"/etc/$pkgname/ ln -sf /etc/"$pkgname"/sites.php \ $pkgdir/var/lib/$pkgname/sites/sites.php # move uneeded txt files to doc package for file in *.txt { test $file != "robots.txt" && mv $file \ "$pkgdir"/usr/share/doc/"$pkgname"/ } # make drupal a webapp mv * "$pkgdir"/usr/share/webapps/$pkgname/ ln -sf /var/lib/$pkgname/sites \ "$pkgdir"/usr/share/webapps/$pkgname/sites # make sure the webserver can access/write to needed files/directories chgrp -R www-data "$pkgdir"/var/lib/$pkgname \ "$pkgdir"/etc/$pkgname chmod g+w "$pkgdir"/var/lib/$pkgname/sites/all/* \ "$pkgdir"/var/lib/$pkgname/sites/default/files } setvar sha512sums = ""ab7ad8d9cb26e89b9d81280b1677584072db627d508ccade9442c95a90f24c94d11561013c8a7297ddae6ae43696d0b711b8c37ab98f89539f6f0e0154db6344 drupal-7.56.tar.gz""