From 9cc64c1cfeefbfef43cc98a81c8331e221e11a1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Ol=C5=A1=C3=A1k?= Date: Fri, 9 Jan 2026 14:49:10 +0100 Subject: [PATCH] New package: forgejo-13.0.4 --- srcpkgs/forgejo/files/forgejo/run | 5 ++++ srcpkgs/forgejo/template | 41 +++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100755 srcpkgs/forgejo/files/forgejo/run create mode 100644 srcpkgs/forgejo/template diff --git a/srcpkgs/forgejo/files/forgejo/run b/srcpkgs/forgejo/files/forgejo/run new file mode 100755 index 00000000000000..fa47f1c7538262 --- /dev/null +++ b/srcpkgs/forgejo/files/forgejo/run @@ -0,0 +1,5 @@ +#!/bin/sh + +exec 2>&1 +export HOME=/var/lib/forgejo +exec chpst -u forgejo -C $HOME /usr/bin/forgejo -w $HOME diff --git a/srcpkgs/forgejo/template b/srcpkgs/forgejo/template new file mode 100644 index 00000000000000..c4bc28447cc87b --- /dev/null +++ b/srcpkgs/forgejo/template @@ -0,0 +1,41 @@ +# Template file for 'forgejo' +pkgname=forgejo +version=13.0.4 +revision=1 +build_style=go +go_import_path="forgejo.org" +go_build_tags="sqlite sqlite_unlock_notify bindata" +go_ldflags=" -X main.Version=${version}" +hostmakedepends="nodejs" +makedepends="sqlite-devel" +depends="git" +checkdepends="git nodejs openssh" +short_desc="Self-hosted lightweight software forge" +maintainer="Radek Olšák " +license="GPL-3.0-or-later" +homepage="https://forgejo.org" +changelog="https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/release-notes-published/${version}.md" +distfiles="https://codeberg.org/forgejo/forgejo/archive/v${version}.tar.gz" +checksum=c755edfda0fb6bd2478da5ea64cf885be0c982d294610a4c7ae7b4d0f190281e +make_dirs="/var/lib/forgejo 0750 forgejo forgejo" +system_accounts="forgejo" +forgejo_homedir="/var/lib/forgejo" +# For SSH access. +forgejo_shell="/bin/bash" +nopie_files="/usr/bin/forgejo" + +do_build() { + make TAGS="${go_build_tags}" CGO_LDFLAGS="$LDFLAGS" LDFLAGS="$go_ldflags" FORGEJO_VERSION="${version}" build ${makejobs} +} + +do_check() { + make test ${makejobs} +} + +do_install() { + vbin gitea forgejo +} + +post_install() { + vsv forgejo +}