diff options
author | Mark Collins | 2024-12-08 14:57:52 +0100 |
---|---|---|
committer | Mark Collins | 2024-12-08 14:57:52 +0100 |
commit | cb05b2f7b97d7dde64ccef136c6e51951c98d235 (patch) | |
tree | 6481f912172939da66b7933218ed395261124848 /PKGBUILD | |
download | aur-cb05b2f7b97d7dde64ccef136c6e51951c98d235.tar.gz |
Initial commit, cops from the mikespub.org fork
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cb8ce33d63de --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Caleb Maclennan <caleb@alerque.com> +# Contributor: Scott Dickson <scottfoesho@gmail.com> + +pkgname=cops-mikespub-org +_name="cops" +_github_name="seblucas-cops" +provides=('cops') +conflicts=('cops') +pkgver=3.4.5 +pkgrel=1 +pkgdesc='Lightweight Calibre OPDS (and HTML) PHP Server' +arch=('any') +url="https://github.com/mikespub-org/$_github_name" +license=('GPL-2.0-or-later') +depends=( + 'php' + 'php-gd' + 'php-intl' + 'php-sqlite' +) +optdepends=( + 'apache: Web server to run COPS' + 'nginx: Web server to run COPS' + 'cherokee: Web server to run COPS' +) +makedepends=('composer') +backup=("etc/webapps/${_name}/local.php") +install="${_name}.install" +source=("${url}/archive/${pkgver}.tar.gz") +sha256sums=('e25bd19500ac9b675397fc84947074eee489f75e2f4104a26e3cebb53af8678c') + +prepare () { + cd "${_github_name}-$pkgver" + # The external packages are requirements, and they cause composer errors if + # building in chroot + composer update --no-dev \ + --ignore-platform-req=ext-gd \ + --ignore-platform-req=ext-intl \ + --ignore-platform-req=ext-pdo_sqlite \ + --ignore-platform-req=ext-iconv +} + +build () { + cd "${_github_name}-$pkgver" + composer install --no-dev --optimize-autoloader \ + --ignore-platform-req=ext-gd \ + --ignore-platform-req=ext-intl \ + --ignore-platform-req=ext-pdo_sqlite \ + --ignore-platform-req=ext-iconv +} + +package () { + cd "${_github_name}-$pkgver" + install -d "$pkgdir/etc/webapps/${_name}/" + install -d "$pkgdir/usr/share/webapps" + cp -r ./ "$pkgdir/usr/share/webapps/${_name}" + cp "$pkgdir/usr/share/webapps/${_name}/config/local.php.example" "$pkgdir/etc/webapps/${_name}/local.php" + ln -s "/etc/webapps/${_name}/local.php" "$pkgdir/usr/share/webapps/${_name}/config/local.php" + rm -R "${pkgdir}/usr/share/webapps/${_name}/tests" + rm -R "${pkgdir}/usr/share/webapps/${_name}/tools" +} |