# Contributor: Carlo Landmeter # Maintainer: Andy Postnikov pkgname=drupal7 pkgver=7.69 pkgrel=1 pkgdesc="An open source content management platform" url="https://www.drupal.org/" arch="noarch" license="GPL" depends="php7-fpm php7-bcmath php7-ctype php7-curl php7-dom php7-gd php7-gmp php7-iconv php7-json php7-mbstring php7-opcache php7-openssl php7-pcntl php7-pdo_mysql php7-pdo_sqlite php7-session php7-simplexml php7-tokenizer php7-xml " makedepends="$depends_dev" subpackages="$pkgname-doc" pkggroups="www-data" source="https://ftp.drupal.org/files/projects/drupal-$pkgver.tar.gz" builddir="$srcdir/drupal-$pkgver" options="!check" # This package not have testsuite # secfixes: # 7.66-r0: # - CVE-2018-11358 # 7.65-r0: # - CVE-2019-6341 # 7.62-r0: # - CVE-2018-1000888 # 7.59-r0: # - CVE-2018-7602 # 7.58-r0: # - CVE-2018-7600 package() { 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; do [ "$file" != "robots.txt" ] && mv $file \ "$pkgdir"/usr/share/doc/"$pkgname"/ done # 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 } sha512sums="521eec475cbd11d9c997f660c8cd3f92e7a164650eaec67bc1d40c53e901576bc827a3805d2341ab80e9a5bb2f4524e7541d0a99970f2a51a3e45a9ac8ae7880 drupal-7.69.tar.gz"