mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-07 14:04:43 +02:00
70 lines
3 KiB
Text
70 lines
3 KiB
Text
# Maintainer: Noel Kuntze <noel.kuntze@contauro.com>
|
|
pkgname=jicofo
|
|
pkgver=1.0.1122
|
|
_tag="jitsi-meet_10008"
|
|
pkgrel=0
|
|
pkgdesc="Jitsi meet conference focus"
|
|
url="https://github.com/jitsi/jicofo"
|
|
arch="x86_64 aarch64 s390x"
|
|
license="Apache-2.0"
|
|
options="!check net" # No test suite
|
|
depends="openjdk17-jre-headless prosody bash"
|
|
makedepends="maven openjdk17-jdk"
|
|
install="$pkgname.pre-install"
|
|
subpackages="$pkgname-openrc"
|
|
pkgusers="jicofo"
|
|
pkggroups="jitsi"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/jitsi/jicofo/archive/refs/tags/stable/$_tag.tar.gz
|
|
$pkgname.initd
|
|
$pkgname.conf
|
|
$pkgname.confd
|
|
$pkgname.logrotate
|
|
sip-communicator.properties
|
|
"
|
|
|
|
builddir="$srcdir/$pkgname-stable-$_tag"
|
|
|
|
build() {
|
|
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
|
|
export PATH=$JAVA_HOME/bin:$PATH
|
|
mvn clean package install -DskipTests -Dassembly.skipAssembly=true -Dmaven.repo.local="$builddir/.m2/repository"
|
|
mvn dependency:copy-dependencies -DincludeScope=runtime -Dmaven.repo.local="$builddir/.m2/repository"
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir"/usr/lib/$pkgname
|
|
USERDIR="$pkgdir"/var/lib/$pkgname
|
|
CONFDIR="$pkgdir"/etc/jitsi/jicofo
|
|
LOGDIR="$pkgdir"/var/log/jitsi
|
|
|
|
# dependencies, libraries and java launch files
|
|
install -dm755 -o jicofo -g jitsi "$DESTDIR"
|
|
install -Dm644 -t "$DESTDIR"/lib jicofo/target/dependency/*
|
|
install -Dm644 jicofo/target/jicofo*.jar "$DESTDIR"/jicofo.jar
|
|
install -Dm755 -t "$DESTDIR" resources/jicofo.sh
|
|
install -Dm755 -t "$DESTDIR" resources/collect-dump-logs.sh
|
|
|
|
# configuration
|
|
install -dm755 -o jicofo -g jitsi "$USERDIR"
|
|
install -dm755 -o jicofo -g jitsi "$CONFDIR"
|
|
install -Dm640 -o jicofo -g jitsi "$srcdir"/jicofo.conf "$CONFDIR"/jicofo.conf
|
|
install -Dm644 -o jicofo -g jitsi "$srcdir"/sip-communicator.properties "$CONFDIR"/sip-communicator.properties
|
|
install -Dm644 -t "$CONFDIR" "lib/logging.properties"
|
|
|
|
# init scripts and logrotate
|
|
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
|
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
|
install -Dm644 "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/$pkgname
|
|
|
|
# logging
|
|
install -dm775 -o jicofo -g jitsi "$LOGDIR"
|
|
}
|
|
|
|
sha512sums="
|
|
e0b1a45098b800e123af791a5d914c5adbd4dbe249895ff40cbd98fb7d98be05981730a4924842ed2d5dddfd326d7f8a0fd37ac6331c1f12c36ae8356f469b8d jicofo-1.0.1122.tar.gz
|
|
491733dc0988383a5fa93ac45881f44d5dd44ffd4c9bbad807a06b9f7b811904518ae9e09e1d3479c3ce678f3c535ceff7b325737c8e35db6950d83b433a8611 jicofo.initd
|
|
40966be4f1b9b76d2695e7aa2aa934faa3f94a3f6ed8d1a3c1e0dd3fdd3248c943b67974cab44492be04e80eb1c5352ae52f8deeb1b6617c73b4e6dff877de82 jicofo.conf
|
|
677e9be9b1b68dac9b90e97d2e2c4105de7a71e51325967e0fcd42f3dddaeb3e938b73a8ed59e82d5f1686a060c2c20bd6ee5c02f7ea4c6b324a3e8d6ef863cb jicofo.confd
|
|
64f34dafc1062187485671a29fa147d651c050d9b52331c2933c6c3f024654cd02961d40b1d178e70d2cac9107be4f881654be871423c27459ef6669bcd5402c jicofo.logrotate
|
|
90cda8ff3a0b4c04841e3bafe951615dcdfd71df0793988eaaa696b8d31c0e40603557f71fb22935ad61cd677aa6e692dae9ab89b5b2350030e4797641cf5360 sip-communicator.properties
|
|
"
|