diff options
author | Justin Berthault <justin.berthault@zaclys.net> | 2020-06-06 16:25:14 +0200 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-06-13 11:38:57 +0000 |
commit | 830c29e96551d8b1dd42585c70a2d1a5c7e76acd (patch) | |
tree | f4603fa3152f603401d85fd368a7104524fb649f | |
parent | c2cf138ea52e5f0bc5d3b8ea3c45fd616bc8acdb (diff) |
testing/writefreely: new aport
https://writefreely.org
Federated blogging from write.as
-rw-r--r-- | testing/writefreely/APKBUILD | 45 | ||||
-rw-r--r-- | testing/writefreely/config.ini | 45 | ||||
-rw-r--r-- | testing/writefreely/writefreely.pre-install | 6 |
3 files changed, 96 insertions, 0 deletions
diff --git a/testing/writefreely/APKBUILD b/testing/writefreely/APKBUILD new file mode 100644 index 00000000000..5531d4578aa --- /dev/null +++ b/testing/writefreely/APKBUILD @@ -0,0 +1,45 @@ +# Contributor: Justin Berthault <justin.berthault@zaclys.net> +# Maintainer: Justin Berthault <justin.berthault@zaclys.net> +pkgname=writefreely +pkgver=0.12.0 +pkgrel=0 +pkgdesc="Federated blogging from write.as" +url="https://writefreely.org" +arch="all" +license="AGPL-3.0-or-later" +pkgusers="$pkgname" +pkggroups="$pkgname" +makedepends="go go-bindata sqlite-dev nodejs-less nodejs-less-plugin-clean-css" +install="$pkgname.pre-install" +source="$pkgname-$pkgver.tar.gz::https://github.com/writeas/writefreely/archive/v$pkgver.tar.gz + config.ini" +options="!check" + +build() { + make ui + make build +} + +check() { + make test +} + +package() { + install -d -o $pkgname -g $pkgname "$pkgdir"/var/lib/$pkgname + install -d -o $pkgname -g $pkgname "$pkgdir"/var/lib/$pkgname/keys + install -d -o $pkgname -g $pkgname "$pkgdir"/var/lib/$pkgname/data + + install -dm755 "$pkgdir"/usr/share/$pkgname/pages + install -dm755 "$pkgdir"/usr/share/$pkgname/static + install -dm755 "$pkgdir"/usr/share/$pkgname/templates + + install -Dm644 "$srcdir"/config.ini "$pkgdir"/etc/writefreely/config.ini + + install -Dm755 "$builddir"/cmd/$pkgname/$pkgname "$pkgdir"/usr/bin/$pkgname + cp -r "$builddir"/pages/* "$pkgdir"/usr/share/writefreely/pages + cp -r "$builddir"/static/* "$pkgdir"/usr/share/writefreely/static + cp -r "$builddir"/templates/* "$pkgdir"/usr/share/writefreely/templates +} + +sha512sums="b6db31bcc84fe69cda69cb595a5a52b55981855819c18b7a729fda6400be02780e76f758c1811b3b079a6c410454e663233a2f5be2f24d3f27d90f143453a0b8 writefreely-0.12.0.tar.gz +27685562af68e5c03850cf346e95f87657dfceffc396441ca3315ca2065ccd4ea86dbd831b0c3f1dce99de4a6317eaf495ce979d5e98c3feeebbd0fbc793fa30 config.ini" diff --git a/testing/writefreely/config.ini b/testing/writefreely/config.ini new file mode 100644 index 00000000000..e1aa83f24e8 --- /dev/null +++ b/testing/writefreely/config.ini @@ -0,0 +1,45 @@ +[server] +hidden_host = +port = 8080 +bind = localhost +tls_cert_path = +tls_key_path = +autocert = true +templates_parent_dir = /usr/share/writefreely +static_parent_dir = /usr/share/writefreely +pages_parent_dir = /usr/share/writefreely +keys_parent_dir = /var/lib/writefreely + +[database] +type = sqlite3 +filename = /var/lib/writefreely/data/data.db +username = +password = +database = +host = localhost +port = 3306 + +[app] +site_name = +site_description = +host = http://localhost:8080 +theme = write +editor = +disable_js = false +webfonts = true +landing = +simple_nav = false +wf_modesty = false +chorus = false +disable_drafts = false +single_user = true +open_registration = false +min_username_len = 3 +max_blogs = 1 +federation = true +public_stats = true +private = false +local_timeline = false +user_invites = +default_visibility = + diff --git a/testing/writefreely/writefreely.pre-install b/testing/writefreely/writefreely.pre-install new file mode 100644 index 00000000000..da35c982651 --- /dev/null +++ b/testing/writefreely/writefreely.pre-install @@ -0,0 +1,6 @@ +#!/bin/sh + +addgroup -S writefreely 2>/dev/null +adduser -S -D -H -h /var/lib/writefreely -s /sbin/nologin -G writefreely -g writefreely writefreely 2>/dev/null + +exit |