diff --git a/www-apps/documize-bin/Manifest b/www-apps/documize-bin/Manifest new file mode 100644 index 0000000..32ce457 --- /dev/null +++ b/www-apps/documize-bin/Manifest @@ -0,0 +1,9 @@ +AUX app.ini 67 BLAKE2B 4ec7b8217486047b419202b3a8a7172ac21ae0e5ad9224cd4f010be730ac5cda9d05bf06dcba2d06f8809900094b3b007ef98dd4ea20a125fb7d3db279f53e4a SHA512 93f6f7cf49dd1ece56f7da711adbb58cc38a503527aeea140837d74456ee6f550a089e897d9cb94382e1eb3f5a5cbe4a61362534463eada08a91f314da0f2108 +AUX documize.confd 238 BLAKE2B ebecb3d34fff200eedba6c021078c968756d3762080d4a157ccee62f8d0ca0c836b29a8f8b1bb4c19f4403c70370001235c49e4bcfda3d4d14af39d8d1783597 SHA512 5fb577bec849eaa12bedf3e9276c12448ea80a9d987cdfe9afec0a5172226427ccd7a647583b1c25dc3d71eb8c221d3da26dd0ff331154cc237dab99f1681d35 +AUX documize.initd 856 BLAKE2B 6de3e655a8d0690fe776dad780a3a7e4bf7f9e5a3defa7443304585f8d912c74b2bf19f32764b99557ea9a0f9af9a117ecf2f38c00d63b5a03068ac4ae3c7389 SHA512 706b53f1e312c6a718dc96190283d162a9ae4dcea92e92fb0fc1f95ccf082959c328dc3e863f2322473a3a155084545ffa5523e90d9ce1bf40b5ae1760b4c2ae +AUX documize.service 489 BLAKE2B fff602c79d2b0f21b2df5b261257da6e2227a7d7b1645f745291833b278c61fc54fb116dffb73ff83698225b664d1e47b87f708c95fc1c190bb132d796e058b4 SHA512 08a03c8ffe6073ca1fd67a57472b0cf585f78faa6311b8db2a999994b172db2b126ed2e635a0ba269a656aef8a85f1b998b4c71b98654c42bae5afc3a342d791 +DIST documize-bin_amd64-2.1.1 37716599 BLAKE2B 121281b52e0303e06f77eedc08685c458c59c5b17df6a83d5feda1f55790ba197d9d2007f7cadc8f01de64cdf0739ec612026069d6b83598444df216811753d0 SHA512 07085872e5dc1944e42764c2e43b2354aae168a396525ad94bfabdc24b5db1f8871e410877bfb472d7bbde210089e9839ca9e5f2718cc5805eaa7cfe263b927a +DIST documize-bin_arm-2.1.1 34860214 BLAKE2B 8d0d9980c47833bd13399f6ba379ed84cccf19c8e0fc4cc866e4a74ade3b2eb63f3530fdcf9849e0c77ae052ececd0a3c68848e58c038c453717bf9472673e65 SHA512 a934310fca288dc9424550f4e8a64ccc530279be3bbdc7c3443ccd84567f50e846f7b6567871fd5ecc319303c7dc513408c93a388f4721287d297bdbf8044839 +DIST documize-bin_arm64-2.1.1 36708457 BLAKE2B 228eb234841a80fc9b3745d63c7cd03a883bd7955a7af678093304504a1a916515445537af595e48b280789f3364b62b41cda4d2ac67c7591135246a1db6208c SHA512 b837cb7c4245ea8ecbdfcc1865ec9bce1418318d029652ff871aeca02248f40c89da4d9e2922e29b1c8cba6ed415b6a6296db59a81a110f10c5dd61e4186afc6 +EBUILD documize-bin-2.1.1.ebuild 1106 BLAKE2B df444828999745ce778927f68209ff0d5b0e2d0f6dd6fa1e9c1ed0893257b2bd223244e1a7e4d045d769d65d71e6c2a5e3ddc817202a9bd24f3f10382ba3cb09 SHA512 9ff018f08725594569fc60d1656a1d10cedc35ea3d6a0f3b565554d75ea8909913ed6d2eb9759e1803c8e52d48d20c4345b51d6d065550fc6642fbb47cdc69bf +MISC metadata.xml 258 BLAKE2B 56a930f47b1b24a142aa53c18ff04027c0d01a123c41953c1138c773d8aac67e9a193787bbd980fd2d16482f04e99365bd8538550dd3df3d1959935a7cc378e5 SHA512 bae5e9eb659f7355c95800c2231976b3f91dd6a1c9215d8c5865f3e710109c9442477d374a4e70f70ac73f52fd8ce357dfa937f7b7aababaeaea310677dc143d diff --git a/www-apps/documize-bin/documize-bin-2.1.1.ebuild b/www-apps/documize-bin/documize-bin-2.1.1.ebuild new file mode 100644 index 0000000..54a7950 --- /dev/null +++ b/www-apps/documize-bin/documize-bin-2.1.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit systemd user + +EGO_PN="github.com/documize/community" +KEYWORDS="-* ~amd64 ~arm ~arm64" + +DESCRIPTION="Open source Confluence alternative built with Golang + EmberJS" +HOMEPAGE="https://www.documize.com/" +SRC_URI=" + arm64? ( https://github.com/documize/community/releases/download/v3.2.0/documize-community-linux-arm64 -> ${PN}_arm64-${PV} ) + arm? ( https://github.com/documize/community/releases/download/v3.2.0/documize-community-linux-arm -> ${PN}_arm-${PV} ) + amd64? ( https://github.com/documize/community/releases/download/v3.2.0/documize-community-linux-amd64 -> ${PN}_amd64-${PV} ) +" + +LICENSE="AGPL-3" +SLOT="0" +IUSE="" + +DEPEND="" +RDEPEND="virtual/mysql" + +src_unpack() { + mkdir "${S}" + cp "${DISTDIR}/${A}" ${S}/documize +} + +src_install() { + dobin documize + + diropts -m0750 -o nobody -g nobody + keepdir /var/log/documize /var/lib/documize + newinitd "${FILESDIR}"/documize.initd documize + newconfd "${FILESDIR}"/documize.confd documize + systemd_dounit "${FILESDIR}"/documize.service +} diff --git a/www-apps/documize-bin/files/app.ini b/www-apps/documize-bin/files/app.ini new file mode 100644 index 0000000..5dd998f --- /dev/null +++ b/www-apps/documize-bin/files/app.ini @@ -0,0 +1,4 @@ +[log] +MODE = file +LEVEL = Info +ROOT_PATH = /var/log/gitea diff --git a/www-apps/documize-bin/files/documize.confd b/www-apps/documize-bin/files/documize.confd new file mode 100644 index 0000000..7a8b7d5 --- /dev/null +++ b/www-apps/documize-bin/files/documize.confd @@ -0,0 +1,14 @@ +# Basic settings +DOCUMIZEPORT=5001 + +# Security settings +DOCUMIZESALT= + +# Database settings +DOCUMIZEDBTYPE=mariadb +DOCUMIZEDB=documize:password@/documize + +# Configuration for embeded SSL +#DOCUMIZEFORCESSLPORT= +#DOCUMIZECERT= +#DOCUMIZEKEY= diff --git a/www-apps/documize-bin/files/documize.initd b/www-apps/documize-bin/files/documize.initd new file mode 100644 index 0000000..c0b6890 --- /dev/null +++ b/www-apps/documize-bin/files/documize.initd @@ -0,0 +1,30 @@ +#!/sbin/openrc-run +# Copyright 2016-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Open source Confluence alternative" +pidfile=${pidfile:-"/run/${SVCNAME}/${SVCNAME}.pid"} +user=${user:-nobody} +group=${group:-nogroup} + +command="/usr/bin/documize" +command_background="true" +start_stop_daemon_args="--user ${user} --group ${group} \ + -e DOCUMIZEPORT=${DOCUMIZEPORT} \ + -e DOCUMIZEFORCESSLPORT=${DOCUMIZEFORCESSLPORT} \ + -e DOCUMIZECERT=${DOCUMIZECERT} \ + -e DOCUMIZEKEY=${DOCUMIZEKEY} \ + -e DOCUMIZESALT=${DOCUMIZESALT} \ + -e DOCUMIZEDB=${DOCUMIZEDB} \ + -e DOCUMIZEDBTYPE=${DOCUMIZEDBTYPE} \ + --stdout /var/log/${SVCNAME}/${SVCNAME}.log \ + --stderr /var/log/${SVCNAME}/${SVCNAME}.log" + +depend() { + need net + after net mysql +} + +start_pre() { + checkpath -d -m 0755 -o "${user}":"${group}" "${pidfile%/*}" +} diff --git a/www-apps/documize-bin/files/documize.service b/www-apps/documize-bin/files/documize.service new file mode 100644 index 0000000..3e5538c --- /dev/null +++ b/www-apps/documize-bin/files/documize.service @@ -0,0 +1,27 @@ +[Unit] +Description=Open source Confluence alternative +Documentation=https://www.documize.com/ + +AssertPathIsDirectory=/var/lib/documize +AssertPathIsReadWrite=/var/lib/documize + +After=network.target +Requires=network.target +After=mysqld.service +After=postgresql.service +After=memcached.service +After=redis.service + +[Service] +User=nobody +Group=nogroup + +WorkingDirectory=/var/lib/documize +ExecStart=/usr/bin/documize + +Restart=always +PrivateTmp=true +Nice=5 + +[Install] +WantedBy=multi-user.target diff --git a/www-apps/documize-bin/metadata.xml b/www-apps/documize-bin/metadata.xml new file mode 100644 index 0000000..ee4ff8b --- /dev/null +++ b/www-apps/documize-bin/metadata.xml @@ -0,0 +1,8 @@ + + + + + nemunaire@nemunai.re + Pierre-Olivier Mercier + +