# Contributor: Sergei Lukin # Contributor: Matt Smith # Maintainer: Matt Smith setvar _php = 'php5' setvar pkgname = 'phpmyadmin' setvar pkgver = '4.7.1' setvar pkgrel = '0' setvar pkgdesc = ""A Web-based PHP tool for administering MySQL"" setvar url = ""http://www.phpmyadmin.net/"" setvar arch = ""noarch"" setvar license = ""GPL2 MIT BSD"" setvar depends = ""${_php} ${_php}-mysqli ${_php}-zip ${_php}-zlib ${_php}-bz2 ${_php}-ctype ${_php}-gd ${_php}-mcrypt ${_php}-json"" setvar depends_dev = '' setvar makedepends = "$depends_dev" setvar install = ""$pkgname.post-install"" setvar subpackages = ""$pkgname-doc"" setvar _fullpkgname = "phpMyAdmin-$pkgver-all-languages" setvar source = ""https://files.phpmyadmin.net/phpMyAdmin/$pkgver/$_fullpkgname.tar.xz $pkgname.apache2.conf "" # secfixes: # 4.6.5.2-r0: # - CVE-2016-9847 # - CVE-2016-9848 # - CVE-2016-9849 # - CVE-2016-9850 # - CVE-2016-9851 # - CVE-2016-9852 # - CVE-2016-9853 # - CVE-2016-9854 # - CVE-2016-9855 # - CVE-2016-9856 # - CVE-2016-9857 # - CVE-2016-9858 # - CVE-2016-9859 # - CVE-2016-9860 # - CVE-2016-9861 # - CVE-2016-9862 # - CVE-2016-9863 # - CVE-2016-9864 # - CVE-2016-9865 # - CVE-2016-9866 setvar _builddir = ""$srcdir"/$_fullpkgname" proc prepare { local i cd $_builddir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc build { return 0 } proc package { cd $_builddir mkdir -p "$pkgdir"/usr/share/webapps/$pkgname \ "$pkgdir"/etc/$pkgname \ || return 1 # copy phpmyadmin cp -r "$_builddir"/* "$pkgdir"/usr/share/webapps/$pkgname/ \ || return 1 # install the sample config install -m660 \ "$pkgdir"/usr/share/webapps/$pkgname/config.sample.inc.php \ "$pkgdir"/etc/$pkgname/config.inc.php \ || return 1 ln -sf /etc/$pkgname/config.inc.php \ "$pkgdir"/usr/share/webapps/$pkgname/config.inc.php \ || return 1 # install the apache2 config install -Dm644 "$srcdir"/$pkgname.apache2.conf \ "$pkgdir"/etc/apache2/conf.d/$pkgname.conf || return 1 # copy sample config mkdir -p "$pkgdir"/usr/share/$pkgname/ || return 1 mv "$pkgdir"/usr/share/webapps/$pkgname/config.sample.inc.php \ "$pkgdir"/usr/share/$pkgname/ || return 1 } proc doc { cd $_builddir mkdir -p "$subpkgdir"/usr/share/doc/$pkgname || return 1 setvar _docs = ""ChangeLog LICENSE README RELEASE-DATE-$pkgver"" for _doc in $_docs { mv "$pkgdir"/usr/share/webapps/$pkgname/$_doc \ "$subpkgdir"/usr/share/doc/$pkgname/ \ || return 1 } } setvar sha512sums = ""583ad8c8ee871fedd4df79e49845554f2f6182a343439fff8f91f61428964a85f3305590792096ede95a2ea675f065a4a4cdee31d365c03d2cc3aa721b0aeb6e phpMyAdmin-4.7.1-all-languages.tar.xz c6af2960b95924c31cc05d90e7282ba9be6cb6eabb134b8bb627230a4253c017eca75132420a356acd6aecdce146e29666ed90fc90749820060a64478d3e2105 phpmyadmin.apache2.conf""