aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartchus2020-08-24 16:08:26 +0200
committerMartchus2020-08-24 16:08:26 +0200
commitfb025e48383953c37b95941e171f585eb76a63eb (patch)
tree8ed7c5e4ed0de6d054732c0f902634b30b04f676
parent89504e1afcc268919ce07d5789565ab81b5c7a54 (diff)
downloadaur-fb025e48383953c37b95941e171f585eb76a63eb.tar.gz
Update to 0.12.0
-rw-r--r--.SRCINFO10
-rw-r--r--0001-Adjust-config-for-Arch-Linux-package.patch109
-rw-r--r--0002-Adjust-service-file-for-Arch-Linux-package.patch8
-rw-r--r--PKGBUILD14
4 files changed, 73 insertions, 68 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a2f7bed926f7..c8da0398cdc0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gogs
pkgdesc = Self Hosted Git Service written in Go
- pkgver = 0.11.91
+ pkgver = 0.12.0
pkgrel = 1
epoch = 1
url = https://gogs.io
@@ -24,12 +24,12 @@ pkgbase = gogs
conflicts = gogs-dev-git
options = !strip
backup = etc/gogs/app.ini
- source = gogs-0.11.91::https://github.com/gogs/gogs/archive/v0.11.91.tar.gz
+ source = gogs-0.12.0::https://github.com/gogs/gogs/archive/v0.12.0.tar.gz
source = 0001-Adjust-config-for-Arch-Linux-package.patch
source = 0002-Adjust-service-file-for-Arch-Linux-package.patch
- sha512sums = 9c92d198f48e879a783f0e2e066db946a67a52d6ce3429a9ffeb531c53657b0dd81962e3e1e7fac0871eb9689c94538c9678d6cf56360b670ea020951c995dbb
- sha512sums = b1ae473eba5bfb693e507ce82f2a81beb066ab5869d8d089963f8d4740cc77e203b8653cbeeb196a86e65d04e2a288056fb3196364e247dd11906b77fd7ace8b
- sha512sums = 71c38f86b3e351f8f69504835082618cf5f63897246ee0691f1b7d518e164bd68681e14134e97fcfb369c960c6a81da92c86bc40b5c9ee6f171af1f1a1a7e8a4
+ sha512sums = e682df4609e47d7db60a9cec19cf771c372b5028ae3ed43dd8fa0cfcd8292f13cfc833c50698bb5cd0872fabb472b0ee84f3f0ba45ab559d84b39cd7d9519770
+ sha512sums = 763ea6857a2bd28d1e6d95f58d67de0503b3f36ee1419dd1efce6ae187d7f529e4f1674b160a5902f16bc180983f3b29bcbe4ec8fc3c0d32de7374939ea364c5
+ sha512sums = 162c9dd3b5c5f2910b3887109d460dcb82631b2e5b8d906699e5a581c3350a9b0511ccc470621828f8839ad7bac240439d01461ae5fb3efdee948307ef195c2d
pkgname = gogs
diff --git a/0001-Adjust-config-for-Arch-Linux-package.patch b/0001-Adjust-config-for-Arch-Linux-package.patch
index 9d97b76ccfc8..721d7d16d746 100644
--- a/0001-Adjust-config-for-Arch-Linux-package.patch
+++ b/0001-Adjust-config-for-Arch-Linux-package.patch
@@ -1,40 +1,26 @@
-From 25d1ec73cde6321e90bb6088fd6409dd95b310fa Mon Sep 17 00:00:00 2001
+From 371b5cfba7b3fa111cc24807b77b12b983f6f9b1 Mon Sep 17 00:00:00 2001
From: Martchus <martchus@gmx.net>
Date: Sun, 19 Mar 2017 18:03:36 +0100
Subject: [PATCH 1/2] Adjust config for Arch Linux package
---
- conf/app.ini | 31 +++++++++++++++++++------------
- 1 file changed, 19 insertions(+), 12 deletions(-)
+ conf/app.ini | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/conf/app.ini b/conf/app.ini
-index 0c6512b17..42723cfd5 100644
+index f58e60d4e..690273b38 100644
--- a/conf/app.ini
+++ b/conf/app.ini
-@@ -1,11 +1,18 @@
--# !!! NEVER EVER MODIFY THIS FILE !!!
--# !!! PLEASE MAKE CHANGES ON CORRESPONDING CUSTOM CONFIG FILE !!!
--# !!! IF YOU ARE PACKAGING PROVIDER, PLEASE MAKE OWN COPY OF IT !!!
-+# Feel free to modify this file!
-+# In case a new version of this file is availabe, pacman will notify automatically when
-+# updating and creates the new version as app.ini.pacnew. You can use diff or a similar
-+# tool to see the changes between your configuration and the new default configuration.
-+
-+# There is also a copy of this file under /usr/share/gogs/conf/app.ini in case
-+# you need to go back.
-+
-+# It is also possible to remove all default values and just specify what you want
-+# to change because /usr/share/gogs/conf/app.ini also serves as fallback.
-
- ; App name that shows on every page title
- APP_NAME = Gogs
- ; The name of the system user that runs Gogs
+@@ -6,7 +6,7 @@
+ BRAND_NAME = Gogs
+ ; The system user who should be running the applications. It has no effect on Windows,
+ ; otherwise, it should match the value of $USER environment variable.
-RUN_USER = git
+RUN_USER = gogs
- ; Either "dev", "prod" or "test"
+ ; The running mode of the application, can be either "dev", "prod" or "test".
RUN_MODE = dev
-@@ -56,16 +63,16 @@ DISABLE_ROUTER_LOG = false
+@@ -29,8 +29,8 @@ HTTP_PORT = 3000
; not forget to export the private key):
; $ openssl pkcs12 -in cert.pfx -out cert.pem -nokeys
; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes
@@ -42,55 +28,72 @@ index 0c6512b17..42723cfd5 100644
-KEY_FILE = custom/https/key.pem
+CERT_FILE = /var/lib/gogs/cert/cert.pem
+KEY_FILE = /var/lib/gogs/cert/key.pem
- ; Allowed TLS version values: SSL30, TLS10, TLS11, TLS12
- TLS_MIN_VERSION = TLS10
+ ; The minimum allowed TLS version, currently supports "TLS10", "TLS11", "TLS12", and "TLS13".
+ TLS_MIN_VERSION = TLS12
+ ; File permission when serve traffic via Unix domain socket.
+@@ -48,7 +48,7 @@ DISABLE_ROUTER_LOG = true
+ ENABLE_GZIP = false
- ; Upper level of template and static file path
- ; default is the path where Gogs is executed
--STATIC_ROOT_PATH =
-+STATIC_ROOT_PATH = /usr/share/gogs
- ; Default path for App data
+ ; The path for storing application specific data.
-APP_DATA_PATH = data
+APP_DATA_PATH = /var/lib/gogs/data
- ; Application level GZIP support
- ENABLE_GZIP = false
- ; Landing page for non-logged users, can be "home" or "explore"
-@@ -73,7 +80,7 @@ LANDING_PAGE = home
+ ; Whether to enable to load assets (i.e. "conf", "templates", "public") from disk instead of embedded bindata.
+ LOAD_ASSETS_FROM_DISK = false
+
+@@ -91,7 +91,7 @@ DSA = 1024
[repository]
- ; Root path for storing repositories's data, default is "~/<username>/gogs-repositories"
+ ; The root path for storing managed repositories, default is "~/gogs-repositories"
-ROOT =
+ROOT = /var/lib/gogs/repos
- ; The script type server supports, sometimes could be "sh"
+ ; The script type server supports, sometimes could be "sh".
SCRIPT_TYPE = bash
- ; Default ANSI charset for an unrecognized charset
-@@ -113,7 +120,7 @@ PREVIEWABLE_FILE_MODES = markdown
- ; Enable repository file uploads.
+ ; Default ANSI charset for an unrecognized charset.
+@@ -126,7 +126,7 @@ PREVIEWABLE_FILE_MODES = markdown
+ ; Whether to enable repository file uploads.
ENABLED = true
- ; Path to temporarily store uploads (default path gets cleaned by Gogs in every start)
+ ; The path to temporarily store uploads (content under this path gets wiped out on every start).
-TEMP_PATH = data/tmp/uploads
+TEMP_PATH = /var/cache/gogs
- ; File types that are allowed to be uploaded, e.g. image/jpeg|image/png. Leave empty means allow any file type
+ ; File types that are allowed to be uploaded, e.g. "image/jpeg|image/png". Leave empty to allow any file type.
ALLOWED_TYPES =
- ; Maximum size of each file in MB
-@@ -172,7 +179,7 @@ PASSWD =
- ; For "postgres" only, either "disable", "require" or "verify-full"
+ ; The maximum size of each file in MB.
+@@ -145,7 +145,7 @@ PASSWORD =
+ ; For "postgres" only, either "disable", "require" or "verify-full".
SSL_MODE = disable
- ; For "sqlite3" and "tidb", use absolute path when you start as service
+ ; For "sqlite3" only, make sure to use absolute path.
-PATH = data/gogs.db
+PATH = /var/lib/gogs/gogs.db
+ ; The maximum open connections of the pool.
+ MAX_OPEN_CONNS = 30
+ ; The maximum idle connections of the pool.
+@@ -273,7 +273,7 @@ OBJECTS_PATH = data/lfs-objects
+ ; Whether to enabled upload attachments in general.
+ ENABLED = true
+ ; The path to store attachments on the file system.
+-PATH = data/attachments
++PATH = /var/lib/gogs/attachments
+ ; File types that are allowed to be uploaded, e.g. "image/jpeg|image/png". Leave empty to allow any file type.
+ ALLOWED_TYPES = image/jpeg|image/png
+ ; The maximum size of each file in MB.
+@@ -300,7 +300,7 @@ FORMAT = RFC1123
- [admin]
- ; Disable regular (non-admin) users to create organizations
-@@ -319,7 +326,7 @@ FORMAT =
-
- ; General settings of loggers
+ [picture]
+ ; The path to store user avatars on the file system.
+-AVATAR_UPLOAD_PATH = data/avatars
++AVATAR_UPLOAD_PATH = /var/lib/gogs/avatars
+ ; The path to store repository avatars on the file system.
+ REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars
+ ; Chinese users can use a custom avatar source, such as http://cn.gravatar.com/avatar/.
+@@ -347,7 +347,7 @@ PAGING_NUM = 10
+ ; General settings of loggers.
[log]
+ ; The root path for all log files, default is "log/" subdirectory.
-ROOT_PATH =
+ROOT_PATH = /var/log/gogs
- ; Can be "console" and "file", default is "console"
+ ; Can be "console", "file", "slack" and "discord".
; Use comma to separate multiple modes, e.g. "console, file"
MODE = console
--
-2.19.0
+2.28.0
diff --git a/0002-Adjust-service-file-for-Arch-Linux-package.patch b/0002-Adjust-service-file-for-Arch-Linux-package.patch
index 8335d9be6134..70428d8a66ed 100644
--- a/0002-Adjust-service-file-for-Arch-Linux-package.patch
+++ b/0002-Adjust-service-file-for-Arch-Linux-package.patch
@@ -1,4 +1,4 @@
-From 4ba92ebea6847998ef6c9183062004ba98b6d945 Mon Sep 17 00:00:00 2001
+From 9fdb1880402d6c1712eb2fe6624a59279be01add Mon Sep 17 00:00:00 2001
From: Martchus <martchus@gmx.net>
Date: Sun, 19 Mar 2017 18:04:48 +0100
Subject: [PATCH 2/2] Adjust service file for Arch Linux package
@@ -8,7 +8,7 @@ Subject: [PATCH 2/2] Adjust service file for Arch Linux package
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/scripts/systemd/gogs.service b/scripts/systemd/gogs.service
-index 3a89662a8..790a94e80 100644
+index 3a89662a8..aeb7bbbc3 100644
--- a/scripts/systemd/gogs.service
+++ b/scripts/systemd/gogs.service
@@ -12,12 +12,12 @@ After=mariadb.service mysqld.service postgresql.service memcached.service redis.
@@ -25,10 +25,10 @@ index 3a89662a8..790a94e80 100644
+ExecStart=/usr/bin/gogs web --config /etc/gogs/app.ini
Restart=always
-Environment=USER=git HOME=/home/git
-+Environment=USER=gogs HOME=/var/lib/gogs GOGS_CUSTOM=/var/lib/gogs/custom
++Environment=USER=gogs HOME=/var/lib/gogs
# Some distributions may not support these hardening directives. If you cannot start the service due
# to an unknown option, comment out the ones not supported by your version of systemd.
--
-2.19.0
+2.28.0
diff --git a/PKGBUILD b/PKGBUILD
index cb96e5af2cbb..260f1470aa20 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ _confdir=conf
_scriptsdir=scripts
pkgname=$_pkgname
-pkgver=0.11.91
+pkgver=0.12.0
pkgrel=1
epoch=1
pkgdesc='Self Hosted Git Service written in Go'
@@ -31,9 +31,9 @@ backup=("etc/$_pkgname/app.ini")
source=("$_pkgname-$pkgver::https://github.com/$_orga/$_pkgname/archive/v${pkgver}.tar.gz"
'0001-Adjust-config-for-Arch-Linux-package.patch'
'0002-Adjust-service-file-for-Arch-Linux-package.patch')
-sha512sums=('9c92d198f48e879a783f0e2e066db946a67a52d6ce3429a9ffeb531c53657b0dd81962e3e1e7fac0871eb9689c94538c9678d6cf56360b670ea020951c995dbb'
- 'b1ae473eba5bfb693e507ce82f2a81beb066ab5869d8d089963f8d4740cc77e203b8653cbeeb196a86e65d04e2a288056fb3196364e247dd11906b77fd7ace8b'
- '71c38f86b3e351f8f69504835082618cf5f63897246ee0691f1b7d518e164bd68681e14134e97fcfb369c960c6a81da92c86bc40b5c9ee6f171af1f1a1a7e8a4')
+sha512sums=('e682df4609e47d7db60a9cec19cf771c372b5028ae3ed43dd8fa0cfcd8292f13cfc833c50698bb5cd0872fabb472b0ee84f3f0ba45ab559d84b39cd7d9519770'
+ '763ea6857a2bd28d1e6d95f58d67de0503b3f36ee1419dd1efce6ae187d7f529e4f1674b160a5902f16bc180983f3b29bcbe4ec8fc3c0d32de7374939ea364c5'
+ '162c9dd3b5c5f2910b3887109d460dcb82631b2e5b8d906699e5a581c3350a9b0511ccc470621828f8839ad7bac240439d01461ae5fb3efdee948307ef195c2d')
_goroot='/usr/lib/go'
prepare() {
@@ -102,8 +102,10 @@ package() {
mkdir -p "$pkgdir/usr/share/${_pkgname}"
cp -r "$srcdir/build/src/${_gourl}/${_confdir}" "$pkgdir/usr/share/${_pkgname}"
- cp -r "$srcdir/build/src/${_gourl}/public" "$pkgdir/usr/share/${_pkgname}"
- cp -r "$srcdir/build/src/${_gourl}/templates" "$pkgdir/usr/share/${_pkgname}"
+ if [[ $pkgname != 'gogs' ]]; then
+ cp -r "$srcdir/build/src/${_gourl}/public" "$pkgdir/usr/share/${_pkgname}"
+ cp -r "$srcdir/build/src/${_gourl}/templates" "$pkgdir/usr/share/${_pkgname}"
+ fi
mkdir -p "$pkgdir/etc/$_pkgname"
chmod 775 "$pkgdir/etc/$_pkgname"