mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-04-07 23:02:40 +02:00
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
# Maintainer: leso-kn <info@lesosoftware.com>
|
|
pkgname=baikal
|
|
pkgver=0.9.3
|
|
pkgrel=1
|
|
pkgdesc="Baïkal is a Calendar+Contacts server"
|
|
url="https://sabre.io/baikal"
|
|
arch="noarch"
|
|
license="GPL-3.0-only"
|
|
makedepends="
|
|
composer
|
|
rsync
|
|
"
|
|
_phpv=82
|
|
_php=php$_phpv
|
|
_composer="$_php -d memory_limit=512M /usr/bin/composer.phar"
|
|
_phpstan="$_php -d memory_limit=512M vendor/phpstan/phpstan/phpstan.phar"
|
|
depends="
|
|
$_php-dom
|
|
$_php-openssl
|
|
$_php-pdo
|
|
$_php-session
|
|
$_php-simplexml
|
|
$_php-tokenizer
|
|
$_php-xmlreader
|
|
$_php-xmlwriter
|
|
"
|
|
subpackages="
|
|
${pkgname}_sqlite:_sqlite
|
|
"
|
|
install="${pkgname}_sqlite.post-install"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/sabre-io/baikal/archive/refs/tags/$pkgver.tar.gz"
|
|
builddir="$srcdir"/Baikal-$pkgver
|
|
_grp_www="www-data"
|
|
|
|
build() {
|
|
mkdir -p build/baikal/Specific/db build/baikal/config
|
|
rsync -av \
|
|
Core html LICENSE README.md composer.json \
|
|
--exclude="*.swp" \
|
|
build/baikal
|
|
$_composer install --no-interaction --no-dev -d build/baikal
|
|
}
|
|
|
|
check() {
|
|
$_composer remove --dev friendsofphp/php-cs-fixer
|
|
$_phpstan analyse Core html
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"/var/www
|
|
|
|
cp -r build/baikal "$pkgdir"/var/www/
|
|
|
|
ln -s html "$pkgdir"/var/www/baikal/htm
|
|
|
|
chgrp $_grp_www "$pkgdir"/var/www/baikal/config
|
|
chgrp $_grp_www "$pkgdir"/var/www/baikal/Specific/db
|
|
}
|
|
|
|
_sqlite() {
|
|
depends="$pkgname $_php-pdo_sqlite"
|
|
pkgdesc="$pkgdesc (sqlite3 backend)"
|
|
|
|
mkdir -p "$subpkgdir"
|
|
}
|
|
|
|
sha512sums="
|
|
5ff0efc844f0666c029ac7b512230f0b1a789774b8d2fb3d95d159e661fbde8d47acb7b93545a17bcb538a807eb1226e127e8429e90bf155c89830abdd1ce10e baikal-0.9.3.tar.gz
|
|
"
|