# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Contributor: Matt Smith <mcs@darkregion.net>
# Maintainer: Matt Smith <mcs@darkregion.net>
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""