Date: Tuesday, May 16, 2023 @ 10:13:37
Author: antiz
Revision: 1461948
archrelease: copy trunk to community-testing-x86_64
Added:
gitea/repos/community-testing-x86_64/
gitea/repos/community-testing-x86_64/PKGBUILD
(from rev 1461947, gitea/trunk/PKGBUILD)
gitea/repos/community-testing-x86_64/gitea.service
(from rev 1461947, gitea/trunk/gitea.service)
gitea/repos/community-testing-x86_64/gitea.sysusers
(from rev 1461947, gitea/trunk/gitea.sysusers)
gitea/repos/community-testing-x86_64/gitea.tmpfiles
(from rev 1461947, gitea/trunk/gitea.tmpfiles)
gitea/repos/community-testing-x86_64/keys/
----------------+
PKGBUILD | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
gitea.service | 51 +++++++++++++++++++++++++++++++++++
gitea.sysusers | 1
gitea.tmpfiles | 10 +++++++
4 files changed, 140 insertions(+)
Copied: gitea/repos/community-testing-x86_64/PKGBUILD (from rev 1461947,
gitea/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2023-05-16 10:13:37 UTC (rev 1461948)
@@ -0,0 +1,78 @@
+# Maintainer: Bruno Pagani <[email protected]>
+# Maintainer: Robin Candau <[email protected]>
+# Maintainer: Maxime Gauduin <[email protected]>
+# Contributor: Frederik Schwan <frederik dot schwan at linux dot com>
+
+pkgname=gitea
+pkgver=1.19.3
+pkgrel=1
+pkgdesc="Painless self-hosted Git service, community managed."
+arch=(x86_64)
+url="https://gitea.io"
+license=(MIT)
+depends=(git)
+makedepends=(go nodejs npm)
+optdepends=(
+ 'mariadb: MariaDB support'
+ 'memcached: MemCached support'
+ 'openssh: GIT over SSH support'
+ 'pam: Authentication via PAM support'
+ 'postgresql: PostgreSQL support'
+ 'redis: Redis support'
+ 'sqlite: SQLite support'
+)
+checkdepends=(openssh)
+options=(!lto)
+_tag=be4bfdb30a85eeb008eaca9affdf684c1f5c6d6d # git rev-parse v${pkgver}
+source=(git+https://github.com/go-gitea/gitea.git#tag=${_tag}?signed
+ gitea.tmpfiles
+ gitea.service
+ gitea.sysusers)
+sha256sums=('SKIP'
+ '9f63a517e8da6865fa6d9e87f6b08fe25ea56285304115e052809663c48dc3d7'
+ 'b16d02a9f32a17cc14dfa46a980bad795a4ed744627e6342248f60236dc2be43'
+ '7e7b798b8ce035c1fb55993ece41c5efb6cad5922708866804fa50ada0cf9fa5')
+validpgpkeys=(
+ B56E3C7437A49E136862F5DE9D8A57ADAA232E95 # Matti Ranta <[email protected]>,
retrieved from https://github.com/techknowlogick.gpg
+ D8F9672D77C0BB60A024C23EDFDE60A0093EB926 # Lauris Bukšis-Haberkorns
<[email protected]>, retrieved from https://github.com/lafriks.gpg
+ BA66F67FD73F7058D712D308C3B7C91B632F738A # Lunny Xiao
<[email protected]>, retrieved from https://github.com/lunny.gpg
+ 8722B61D72341082553B201CB8BE6D610E61C862 # '6543' <[email protected]>,
retrived from https://github.com/6543.gpg
+ D2CF76DA95F201E9901532AB3CDE74631F13A748 # Andrew Thornton
<[email protected]>, retrieved from https://github.com/zeripath.gpg
+ 82A110A44DF1A28D50C093BFB853ADA5DA7BBF7A # jolheiser <[email protected]>,
retrieved from https://github.com/jolheiser.gpg
+)
+
+pkgver() {
+ cd ${pkgname}
+ git describe --tags | sed 's/^v//'
+}
+
+prepare() {
+ cd ${pkgname}
+ make deps
+}
+
+build() {
+ cd ${pkgname}
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export EXTRA_GOFLAGS="-buildmode=pie -mod=readonly -modcacherw"
+ export LDFLAGS="-linkmode=external -compressdwarf=false -X
'code.gitea.io/gitea/modules/setting.AppWorkPath=/var/lib/gitea/' -X
'code.gitea.io/gitea/modules/setting.CustomConf=/etc/gitea/app.ini'"
+ export TAGS="bindata sqlite sqlite_unlock_notify pam"
+ make -j1
+}
+
+check() {
+ cd ${pkgname}
+ make test
+}
+
+package() {
+ install -Dm755 ${pkgname}/${pkgname} -t "${pkgdir}"/usr/bin/
+ install -Dm644 ${pkgname}/LICENSE -t
"${pkgdir}"/usr/share/licenses/${pkgname}/
+ install -Dm644 ${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm644 ${pkgname}.tmpfiles
"${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
+ install -Dm644 ${pkgname}.sysusers
"${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
+ install -D ${pkgname}/custom/conf/app.example.ini -t "${pkgdir}"/etc/gitea/
+}
Copied: gitea/repos/community-testing-x86_64/gitea.service (from rev 1461947,
gitea/trunk/gitea.service)
===================================================================
--- community-testing-x86_64/gitea.service (rev 0)
+++ community-testing-x86_64/gitea.service 2023-05-16 10:13:37 UTC (rev
1461948)
@@ -0,0 +1,51 @@
+[Unit]
+Description=Gitea (Git with a cup of tea)
+After=syslog.target
+After=network.target
+After=mysqld.service
+After=postgresql.service
+After=memcached.service
+After=redis.service
+
+[Service]
+User=gitea
+Group=gitea
+Type=simple
+WorkingDirectory=~
+RuntimeDirectory=gitea
+LogsDirectory=gitea
+StateDirectory=gitea
+Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea
+ExecStart=/usr/bin/gitea web -c /etc/gitea/app.ini
+Restart=always
+RestartSec=2s
+ReadWritePaths=/etc/gitea/app.ini
+AmbientCapabilities=
+CapabilityBoundingSet=
+LockPersonality=true
+#Required by commit search
+#MemoryDenyWriteExecute=true
+NoNewPrivileges=True
+#SecureBits=noroot-locked
+PrivateDevices=true
+PrivateTmp=true
+PrivateUsers=true
+ProtectClock=true
+ProtectControlGroups=true
+ProtectHome=true
+ProtectHostname=true
+ProtectKernelLogs=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectProc=invisible
+ProtectSystem=strict
+RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX
+RestrictNamespaces=true
+RestrictRealtime=true
+RestrictSUIDSGID=true
+SystemCallArchitectures=native
+SystemCallFilter=@system-service
+SystemCallErrorNumber=EPERM
+
+[Install]
+WantedBy=multi-user.target
Copied: gitea/repos/community-testing-x86_64/gitea.sysusers (from rev 1461947,
gitea/trunk/gitea.sysusers)
===================================================================
--- community-testing-x86_64/gitea.sysusers (rev 0)
+++ community-testing-x86_64/gitea.sysusers 2023-05-16 10:13:37 UTC (rev
1461948)
@@ -0,0 +1 @@
+u gitea - "Gitea daemon user" /var/lib/gitea /bin/bash
Copied: gitea/repos/community-testing-x86_64/gitea.tmpfiles (from rev 1461947,
gitea/trunk/gitea.tmpfiles)
===================================================================
--- community-testing-x86_64/gitea.tmpfiles (rev 0)
+++ community-testing-x86_64/gitea.tmpfiles 2023-05-16 10:13:37 UTC (rev
1461948)
@@ -0,0 +1,10 @@
+d /var/lib/gitea 0750
+d /var/lib/gitea/attachments 0750
+d /var/lib/gitea/data 0750
+d /var/lib/gitea/indexers 0750
+d /var/lib/gitea/repos 0750
+d /var/lib/gitea/tmp 0750
+Z /var/lib/gitea - gitea gitea
+d /var/log/gitea 0750 gitea gitea
+z /etc/gitea 0755 gitea gitea
+z /etc/gitea/app.ini 0600 gitea gitea