summaryrefslogtreecommitdiff
path: root/net-libs/libinfinity
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-libs/libinfinity
reinit the tree, so we can have metadata
Diffstat (limited to 'net-libs/libinfinity')
-rw-r--r--net-libs/libinfinity/Manifest7
-rw-r--r--net-libs/libinfinity/files/infinoted.confd12
-rw-r--r--net-libs/libinfinity/files/infinoted.initd27
-rw-r--r--net-libs/libinfinity/libinfinity-0.6.7.ebuild70
-rw-r--r--net-libs/libinfinity/metadata.xml14
5 files changed, 130 insertions, 0 deletions
diff --git a/net-libs/libinfinity/Manifest b/net-libs/libinfinity/Manifest
new file mode 100644
index 000000000000..5303761c4bcc
--- /dev/null
+++ b/net-libs/libinfinity/Manifest
@@ -0,0 +1,7 @@
+AUX infinoted.confd 395 SHA256 f5a7063c677736b97754c79eddfa0bac365cc0488683076340c515c150be48e7 SHA512 c2c68e2af841699c33d71acfad6efd3034f4944b25a56bc912fd117590d8e8862684ed061065ebeb0de0c18cb75a9abdeeb997cd785abca4c5278f53a51cae95 WHIRLPOOL 2afb12906fd27a6816b7db569693b5a3c389498ac567edba9ce9c8212889618c7ac3e62fc82b4345680ebd35e76782a0227b55c6901983331e8049500457faa1
+AUX infinoted.initd 527 SHA256 ab8e1c8b659e6b942a3b360dc1e880b89df018c8ba77a16725fe56f40485070d SHA512 f652f40e82746bb9592968b65c64a59dda9373671d04a17e1054d69047f5463f72f9d7f08fe3eeb0b718a3631f286d60713e48d4178ab5850f44b71905def72e WHIRLPOOL 0a6a97f32293a1b91c5f17ea258263739459cde2e2bb38524535abd36b91ad140cbc14a98c6cbed705368cc118399e268fe63cf77ebdfea2a484182664bc45c9
+DIST libinfinity-0.6.7.tar.gz 1989993 SHA256 4ca20160221de2b139e2d32efd1e7fdec0b2e429041d807f23a35bb6da6fbcc1 SHA512 9142badee0976019937c29d9badd404d64e49031007863c254c312d999b9790fa4f2ff80ac982b709744e1bfa532b1bc331b3bf1d55aac3ac70c9cae6a7afd3b WHIRLPOOL eb2f35e870b001c7d35b8be0042de1b2de4775a23020c9ed700b215ec5f189831640ab1e817940db7d87db988a6901a6d5a75143600c710f7221120b90f694e4
+EBUILD libinfinity-0.6.7.ebuild 1668 SHA256 2bc120ef6a2d651018037ff8d6ccde720e42a4c02c004ba3686fdde5f75e7bca SHA512 68609acd0b74fb5bbfefd428940a27b239f0d3fb49d96af82d24a722b7bc85f4fefdac2c094b26724680df197568bc87f3fa2c9916128bcfd81526ea88cfccec WHIRLPOOL 9d20cffd75f8a6bd27dea7ea5208b1c239546c2e83b9e0aacc52b067a8a26cabe9609ac58ddb77b8f0f672bca49f26c40591515e8df90fa435af18f90fd1557c
+MISC ChangeLog 3246 SHA256 56a01071c86f443fab4fa28f13b6b9492515c12d103c4a63d9a961ad22958991 SHA512 eae6bf02b4b56475fea554042def07471a33bcf3e0ecba85caf580d705ab85b97dee9d17435ddfad3870d52ecbd1e49f79ba37c0e126440c1de8faaa3b12f786 WHIRLPOOL 43170954049b37cb65aaaf62acd17141561f4dc049659111c01ddd4bc55647d167b71d025e8a8a6c254fa5d993399b3014d083aa3698592ff050a96a48cfbe6e
+MISC ChangeLog-2015 3043 SHA256 4626c055708d575ed73ae566107a4bc6265c6af2777145ab34352c42283edc71 SHA512 396ace92d0e00ec3c7c495c426eb533324f1487d176b77b955a10c6ebf0a4348234c21493e89ebe7a51ceef68c1f311314c95837de367d3faee214f3047b352b WHIRLPOOL 8d4c66b9a615c54c5a1132089468a8ec13b9cd844c5f198e63ccc34d1e80da823411f1c230bc591c128871efd24764883506dadb5de88aa20d9a79d45399b1ba
+MISC metadata.xml 448 SHA256 a554b285e5dc3e79c0b1583162de95742630aa6d2b3394049cf35e428b57794c SHA512 5788fac149e97927026493acd5db7e7898123886971a2a09f29584587556db38ad992db7422be6b111896199708836ce8b5c5485461f7d5511fd7a6c0ef53c0e WHIRLPOOL a28a128f87d220fadf9696e583d92a4be2626d4c12c6ce6dfcc4f48f0f07403e008420130b15d9afbd55a58629df62040e2f82aa1ad0f9344590bcfdf27c8a94
diff --git a/net-libs/libinfinity/files/infinoted.confd b/net-libs/libinfinity/files/infinoted.confd
new file mode 100644
index 000000000000..81e62a4d9515
--- /dev/null
+++ b/net-libs/libinfinity/files/infinoted.confd
@@ -0,0 +1,12 @@
+# Config file for /etc/init.d/infinoted for Gentoo Linux
+
+USER="infinote"
+GROUP="infinote"
+UMASK="007"
+
+PIDFILE="/var/run/infinoted.pid"
+
+# Please read `infinoted --help` for other options.
+# This is a fast setup for local networks only (maybe not even those),
+# make sure you use appropriate security on untrusted networks.
+OPTIONS="--root-directory=/var/lib/infinote --security-policy=no-tls"
diff --git a/net-libs/libinfinity/files/infinoted.initd b/net-libs/libinfinity/files/infinoted.initd
new file mode 100644
index 000000000000..a235ceaec463
--- /dev/null
+++ b/net-libs/libinfinity/files/infinoted.initd
@@ -0,0 +1,27 @@
+#!/sbin/openrc-run
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting infinoted"
+ start-stop-daemon \
+ --start --quiet --background --make-pidfile \
+ --pidfile /var/run/infinoted.pid \
+ --exec /usr/bin/infinoted \
+ --user ${USER} --group ${GROUP} --umask 007 \
+ -- ${OPTIONS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping infinoted"
+ start-stop-daemon \
+ --stop --quiet \
+ --pidfile /var/run/infinoted.pid
+ eend $?
+}
diff --git a/net-libs/libinfinity/libinfinity-0.6.7.ebuild b/net-libs/libinfinity/libinfinity-0.6.7.ebuild
new file mode 100644
index 000000000000..ebfb42c2b8b3
--- /dev/null
+++ b/net-libs/libinfinity/libinfinity-0.6.7.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit autotools-utils eutils versionator user
+
+MY_PV=$(get_version_component_range 1-2)
+
+DESCRIPTION="An implementation of the Infinote protocol written in GObject-based C"
+HOMEPAGE="http://gobby.0x539.de/"
+SRC_URI="http://releases.0x539.de/${PN}/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc gtk server static-libs zeroconf"
+
+RDEPEND="dev-libs/glib:2
+ dev-libs/libxml2
+ net-libs/gnutls
+ sys-libs/pam
+ virtual/gsasl
+ gtk? ( x11-libs/gtk+:3 )
+ zeroconf? ( net-dns/avahi )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ sys-devel/gettext
+ doc? ( dev-util/gtk-doc )"
+
+DOCS=(AUTHORS NEWS README.md TODO)
+
+pkg_setup() {
+ if use server ; then
+ enewgroup infinote 100
+ enewuser infinote 100 /bin/bash /var/lib/infinote infinote
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable doc gtk-doc)
+ $(use_with gtk inftextgtk)
+ $(use_with gtk infgtk)
+ $(use_with gtk gtk3)
+ $(use_with server infinoted)
+ $(use_with zeroconf)
+ $(use_with zeroconf libdaemon)
+ )
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install
+
+ if use server ; then
+ newinitd "${FILESDIR}/infinoted.initd" infinoted
+ newconfd "${FILESDIR}/infinoted.confd" infinoted
+
+ keepdir /var/lib/infinote
+ fowners infinote:infinote /var/lib/infinote
+ fperms 770 /var/lib/infinote
+
+ dosym /usr/bin/infinoted-${MY_PV} /usr/bin/infinoted
+
+ elog "Add local users who should have local access to the documents"
+ elog "created by infinoted to the infinote group."
+ elog "The documents are saved in /var/lib/infinote per default."
+ fi
+}
diff --git a/net-libs/libinfinity/metadata.xml b/net-libs/libinfinity/metadata.xml
new file mode 100644
index 000000000000..33f9840bfeb4
--- /dev/null
+++ b/net-libs/libinfinity/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dev-zero@gentoo.org</email>
+ <name>Tiziano Müller</name>
+ </maintainer>
+ <use>
+ <flag name="server">
+ Build and install the server binary including init.d/conf.d-scripts.
+ Needed if you want to host an infinote server for gobby.
+ </flag>
+ </use>
+</pkgmetadata>