summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e07f6896394217b51c7f4d776906c83e8760f40f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
# Contributor: Giovanni Harting <539@idlegandalf.com>
# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>

pkgname=php-ioncube_loader
pkgver=10.4.5
_phpver=7.4
_php_pkgver="${_phpver//./}"
_php_name="php${_php_pkgver}"
pkgrel=1
pkgdesc="Loader for PHP files encoded with ionCube PHP Encoder"
arch=(i686 x86_64)
url=http://www.ioncube.com/
license=(CUSTOM)
depends=(${_php_name})
_conf=etc/${_php_name}/conf.d/00-ioncube_loader.ini
backup=(${_conf})

source_i686=(ioncube_loader-i686-${pkgver}.tar.gz::https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz)
source_x86_64=(ioncube_loader-x86_64-${pkgver}.tar.gz::https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz)

sha256sums_i686=('d93ebaa9c6c8e555770e57022fc90692818871f7f83a8c81c615513ae31e47f3')
sha256sums_x86_64=('d7e0880e455310cda1c19762cd0d155cb8b7cac25ad2f906013764f8088c8a52')

package() {
	cd "${srcdir}"/ioncube

	install -dm0755 "${pkgdir}/etc/${_php_name}/conf.d"

	local _so_path="${pkgdir}/usr/lib/${_php_name}/modules/ioncube_loader.so"
	install -Dm0755 ioncube_loader_lin_${_phpver}.so "${_so_path}"        

	echo "zend_extension = ${_so_path}" > "${pkgdir}/${_conf}"

	install -Dm0644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"

	for DOC in README.txt USER-GUIDE.txt
	do
		install -Dm0644 "${DOC}" "${pkgdir}/usr/share/doc/${pkgname}/${DOC}"
	done
}