aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Berthault <justin.berthault@zaclys.net>2020-06-06 16:25:14 +0200
committerLeo <thinkabit.ukim@gmail.com>2020-06-13 11:38:57 +0000
commit830c29e96551d8b1dd42585c70a2d1a5c7e76acd (patch)
treef4603fa3152f603401d85fd368a7104524fb649f
parentc2cf138ea52e5f0bc5d3b8ea3c45fd616bc8acdb (diff)
testing/writefreely: new aport
https://writefreely.org Federated blogging from write.as
-rw-r--r--testing/writefreely/APKBUILD45
-rw-r--r--testing/writefreely/config.ini45
-rw-r--r--testing/writefreely/writefreely.pre-install6
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