summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-28 14:31:08 +0300
committerCaleb Maclennan2020-02-28 14:31:08 +0300
commit159d2111c47c449e8ccfbf36fb8b5d2c4a65b425 (patch)
tree131ffe9f53bca90c9e247212956e976d26ac73a3
parent1f763675278557b3d4ebaf815a63994dff46bccb (diff)
downloadaur-159d2111c47c449e8ccfbf36fb8b5d2c4a65b425.tar.gz
Patch up Apache configuration
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD20
2 files changed, 13 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 67f97da82db9..b0bb9f851c44 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pagure
pkgdesc = A git-centered forge based on python using pygit2
pkgver = 5.8.1
- pkgrel = 0.17
+ pkgrel = 0.18
url = https://pagure.io/pagure
arch = any
license = GPL2
@@ -56,6 +56,7 @@ pkgname = pagure-apache
pkgdesc = A git-centered forge based on python using pygit2 (Apache host configuration)
depends = pagure=5.8.1
depends = apache
+ depends = mod_wsgi
backup = etc/httpd/conf/extra/pagure.conf
pkgname = pagure-mariadb
diff --git a/PKGBUILD b/PKGBUILD
index 513d4ac853e0..2ff64619088d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
pkgbase=pagure
pkgname=("$pkgbase" "$pkgbase-apache" "$pkgbase-mariadb" "$pkgbase-postgresql" "$pkgbase-sqlite")
pkgver=5.8.1
-pkgrel=0.17
+pkgrel=0.18
pkgdesc="A git-centered forge based on python using pygit2"
arch=("any")
url="https://pagure.io/$pkgbase"
@@ -53,12 +53,18 @@ source=("https://releases.pagure.org/$pkgbase/$pkgbase-$pkgver.tar.gz"
"https://src.fedoraproject.org/rpms/pagure/raw/master/f/0501-Revert-Add-a-upper-limit-to-sqlalchemy.patch")
sha256sums=('5e150bad0a3f932d265cb59d46c8b6a532be0f757aab695a8c37df3f5f4db687'
'c1da9e6ae2255f7896920ecb261f18c59f8ad6ba5726a8484f6287ae3962c854')
+_homedir="/var/lib/$pkgbase"
prepare() {
cd "$pkgbase-$pkgver"
patch -p1 < "../${source[1]##*/}"
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
- sed -i -e "s#/usr/lib/pythonX.Y/site-packages#$site_packages#" files/pagure.conf
+ sed -i -e "s#/usr/lib/pythonX.Y/site-packages#$site_packages#" \
+ -e 's/#//' \
+ -e '/!mod_authz/,+4d' \
+ -e '/# Apache 2.4/d' \
+ -e "s#/path/to/git/repositorios#$_homedir#g" \
+ files/pagure.conf
}
build() {
@@ -81,6 +87,7 @@ package_pagure() {
install -Dm644 -t "$pkgdir/usr/share/doc/$pkgbase/" {README,UPGRADING}.rst
install -Dm644 -T "files/pagure.cfg.sample" "$pkgdir/etc/$pkgbase/pagure.cfg"
install -Dm644 -t "$pkgdir/etc/$pkgbase/" "files/alembic.ini"
+ install -Dm644 -t "$pkgdir/usr/share/$pkgbase/" createdb.py
install -Dm644 -t "$pkgdir/usr/share/$pkgbase/" files/{api_key_expire_mail,mirror_project_in}.py
install -Dm755 -t "$pkgdir/usr/lib/$pkgbase/" files/{aclchecker,keyhelper}.py
cp -r alembic "$pkgdir/usr/share/$pkgbase/"
@@ -88,10 +95,11 @@ package_pagure() {
package_pagure-apache() {
pkgdesc+=" (Apache host configuration)"
- depends=("$pkgbase=$pkgver" 'apache')
+ depends=("$pkgbase=$pkgver" 'apache' 'mod_wsgi')
backup=("etc/httpd/conf/extra/$pkgbase.conf")
cd "$pkgbase-$pkgver"
install -Dm644 -t "$pkgdir/etc/httpd/conf/extra/" files/pagure.conf
+ install -Dm644 -t "$pkgdir/usr/lib/$pkgbase/" files/{doc_,}pagure.wsgi
}
package_pagure-mariadb() {
@@ -100,8 +108,6 @@ package_pagure-mariadb() {
provides=("$pkgbase-backend")
conflicts=("$pkgbase-postgresql" "$pkgbase-sqlite")
install="$pkgbase-mariadb.install"
- cd "$pkgbase-$pkgver"
- install -Dm644 -t "$pkgdir/usr/share/$pkgbase/" createdb.py
}
package_pagure-postgresql() {
@@ -110,8 +116,6 @@ package_pagure-postgresql() {
provides=("$pkgbase-backend")
conflicts=("$pkgbase-mariadb" "$pkgbase-sqlite")
install="$pkgbase-postgresql.install"
- cd "$pkgbase-$pkgver"
- install -Dm644 -t "$pkgdir/usr/share/$pkgbase/" createdb.py
}
package_pagure-sqlite() {
@@ -120,6 +124,4 @@ package_pagure-sqlite() {
provides=("$pkgbase-backend")
conflicts=("$pkgbase-mariadb" "$pkgbase-postgresql")
install="$pkgbase-sqlite.install"
- cd "$pkgbase-$pkgver"
- install -Dm644 -t "$pkgdir/usr/share/$pkgbase/" createdb.py
}