summaryrefslogtreecommitdiff
path: root/net-im
diff options
context:
space:
mode:
authorBertrand Jacquin <bertrand@jacquin.bzh>2024-03-11 21:59:37 +0000
committerBertrand Jacquin <bertrand@jacquin.bzh>2024-03-11 22:24:06 +0000
commitb531ea2bc41d74341d6a0992112b28c18bdfc1b6 (patch)
treee54ef121fb5010099eb8feff92332a26eb5fa5f5 /net-im
parentacct-user/signald: new package, add 0 (diff)
downloadportage-b531ea2bc41d74341d6a0992112b28c18bdfc1b6.tar.xz
net-im/signald: new package, add 0.23.2
Diffstat (limited to 'net-im')
-rw-r--r--net-im/signald/Manifest1
-rw-r--r--net-im/signald/metadata.xml11
-rw-r--r--net-im/signald/signald-0.23.2.ebuild59
3 files changed, 71 insertions, 0 deletions
diff --git a/net-im/signald/Manifest b/net-im/signald/Manifest
new file mode 100644
index 00000000..de0921c0
--- /dev/null
+++ b/net-im/signald/Manifest
@@ -0,0 +1 @@
+DIST signald-0.23.2.tar.bz2 266114 BLAKE2B c26ceb0e141562a8f2d379d2840ec6a1493ca5e02266563a22f4f342abe2b2da5bb8d326326e73663c39221b47417767c291289868d53b809a22a1c60cdda8d0 SHA512 4af92a36d703fde05af28ee68c0faa1e389275288c4c414157222853ae2d694dfb8232d5bb264992ff7688aad79fd2532b70181dc927219de41c1e999f4551e4
diff --git a/net-im/signald/metadata.xml b/net-im/signald/metadata.xml
new file mode 100644
index 00000000..6314609b
--- /dev/null
+++ b/net-im/signald/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>bertrand@jacquin.bzh</email>
+ <name>Bertrand Jacquin</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">signald/signald</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-im/signald/signald-0.23.2.ebuild b/net-im/signald/signald-0.23.2.ebuild
new file mode 100644
index 00000000..89f518f8
--- /dev/null
+++ b/net-im/signald/signald-0.23.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-pkg-2 systemd
+
+DESCRIPTION="An API for Signal"
+HOMEPAGE="https://signald.org/"
+SRC_URI="https://gitlab.com/signald/signald/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ acct-user/signald
+ acct-group/signald"
+BDEPEND=""
+
+# FIXME
+RESTRICT="network-sandbox"
+
+src_prepare () {
+ default
+
+ export GRADLE_OPTS=(
+ --no-daemon
+ --no-build-cache
+ -Djava.io.tmpdir="${T}"
+ --gradle-user-home="${T}/gradle-homedir"
+ --project-cache-dir="${T}/gradle-project"
+ --info
+ --console=verbose
+ --stacktrace
+ )
+}
+
+src_compile() {
+ emake VERSION="${PV}" \
+ CI_BUILD_REF_NAME="${PV}" \
+ CI_COMMIT_SHA="8cfebfe0ab8395221eca94c4c366abb6d7f39314" \
+ GRADLE="${S}/gradlew ${GRADLE_OPTS[*]}"
+}
+
+src_install () {
+ into /opt/signald
+ dobin build/install/signald/bin/signald
+ dosym ../../opt/signald/bin/signald /usr/bin/signald
+
+ insinto /opt/signald
+ doins -r build/install/signald/lib
+
+ dodoc README.md
+
+ # FIXME: https://gitlab.com/signald/signald/-/issues/152
+ systemd_dounit src/main/resources/io/finn/signald/signald.service
+}