diff options
-rw-r--r-- | net-im/signald/Manifest | 1 | ||||
-rw-r--r-- | net-im/signald/metadata.xml | 11 | ||||
-rw-r--r-- | net-im/signald/signald-0.23.2.ebuild | 59 |
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 +} |