diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | markdump.conf | 5 | ||||
-rw-r--r-- | markdump.service | 21 | ||||
-rw-r--r-- | markdump.sysusers | 1 | ||||
-rw-r--r-- | markdump.tmpfiles | 1 |
6 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ccc312201c34 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = markdump + pkgdesc = Serves a dump of markdown files via web. + pkgver = 0.4.0 + pkgrel = 1 + url = https://github.com/wansing/markdump + arch = x86_64 + license = GPL + makedepends = go + depends = glibc + backup = etc/markdump/markdump.conf + source = https://github.com/wansing/markdump/archive/v0.4.0.tar.gz + source = markdump.conf + source = markdump.service + source = markdump.sysusers + source = markdump.tmpfiles + sha256sums = 61ae5b46b652326515672e538a4404751c511fec3e0efb166b2b1747968d1ac9 + sha256sums = f3d8d16bda8ae68cb22f0a1a0f5b313dee7046b8958cc37b1d7f3b01e2c5416f + sha256sums = 7c0dd5c962bdaeb3d1514bd0eaaaf6e4490e0df631d8acbf8c9cceae9a41f7a3 + sha256sums = 527a83a17234a02eeb422c8dade89efe200e3036219604692d725a3fdae7ce1b + sha256sums = 6af79d20e90026ac2d82a36e5c9eeb0d738e8839aee51705d129810ccde3ed01 + +pkgname = markdump diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5bd760c7dc5e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +pkgname=markdump +pkgver=0.4.0 +pkgrel=1 +pkgdesc="Serves a dump of markdown files via web." +arch=('x86_64') +url="https://github.com/wansing/$pkgname" +license=('GPL') +depends=('glibc') +makedepends=('go') +backup=('etc/markdump/markdump.conf') +source=( + "$url/archive/v$pkgver.tar.gz" + "markdump.conf" + "markdump.service" + "markdump.sysusers" + "markdump.tmpfiles" +) +sha256sums=('61ae5b46b652326515672e538a4404751c511fec3e0efb166b2b1747968d1ac9' + 'f3d8d16bda8ae68cb22f0a1a0f5b313dee7046b8958cc37b1d7f3b01e2c5416f' + '7c0dd5c962bdaeb3d1514bd0eaaaf6e4490e0df631d8acbf8c9cceae9a41f7a3' + '527a83a17234a02eeb422c8dade89efe200e3036219604692d725a3fdae7ce1b' + '6af79d20e90026ac2d82a36e5c9eeb0d738e8839aee51705d129810ccde3ed01') + +prepare(){ + cd "$pkgname-$pkgver" + mkdir -p build/ +} + +build() { + cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build -o build ./cmd/... +} + +check() { + cd "$pkgname-$pkgver" + go test ./... +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm644 "../markdump.conf" "${pkgdir}/etc/markdump/markdump.conf" + install -Dm644 "../markdump.service" "${pkgdir}/usr/lib/systemd/system/markdump.service" + install -Dm644 "../markdump.sysusers" "${pkgdir}/usr/lib/sysusers.d/markdump.conf" + install -Dm644 "../markdump.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/markdump.conf" +} diff --git a/markdump.conf b/markdump.conf new file mode 100644 index 000000000000..1e054cebc0f6 --- /dev/null +++ b/markdump.conf @@ -0,0 +1,5 @@ +AUTH= +LISTEN=127.0.0.1:8134 +RELOAD_SECRET= +REPO=. +TITLE= diff --git a/markdump.service b/markdump.service new file mode 100644 index 000000000000..c3a2e0ff8120 --- /dev/null +++ b/markdump.service @@ -0,0 +1,21 @@ +[Unit] +Description=markdump +After=network.target + +[Service] +Type=simple +User=markdump +Group=markdump +PrivateDevices=true +PrivateIPC=true +PrivateTmp=true +ProtectControlGroups=true +ProtectKernelTunables=true +ProtectSystem=strict +ReadWritePaths=/var/lib/markdump +RuntimeDirectory=markdump +EnvironmentFile=/etc/markdump/markdump.conf +ExecStart=/usr/bin/markdump + +[Install] +WantedBy=multi-user.target diff --git a/markdump.sysusers b/markdump.sysusers new file mode 100644 index 000000000000..7e5155fb37a7 --- /dev/null +++ b/markdump.sysusers @@ -0,0 +1 @@ +u markdump - "markdump user" /var/lib/markdump diff --git a/markdump.tmpfiles b/markdump.tmpfiles new file mode 100644 index 000000000000..8dac2667f2c6 --- /dev/null +++ b/markdump.tmpfiles @@ -0,0 +1 @@ +d %S/markdump 0750 markdump markdump |