summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD15
-rw-r--r--config.patch24
-rw-r--r--kanboard.install14
4 files changed, 49 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 38dc66098abf..a07df115e150 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,12 @@
-# Generated by mksrcinfo v8
-# Thu Mar 14 15:53:06 UTC 2019
pkgbase = kanboard
pkgdesc = Simple visual task board
- pkgver = 1.2.8
+ pkgver = 1.2.35
pkgrel = 1
- url = http://kanboard.net/
+ url = http://kanboard.org/
install = kanboard.install
arch = any
license = MIT
- depends = php
+ depends = php>=7.2
depends = php-gd
optdepends = mariadb: For MySQL storage
optdepends = php-sqlite: For sqlite storage
@@ -18,20 +16,23 @@ pkgbase = kanboard
backup = etc/webapps/kanboard/kanboard-apache.conf
backup = etc/webapps/kanboard/kanboard-nginx.conf
backup = etc/webapps/kanboard/kanboard-nginx-subdir.conf
- source = https://github.com/kanboard/kanboard/archive/v1.2.8/kanboard-1.2.8.zip
+ source = https://github.com/kanboard/kanboard/archive/v1.2.35/kanboard-1.2.35.zip
source = kanboard-apache.conf
source = kanboard-nginx.conf
source = kanboard-nginx-subdir.conf
source = kanboard-cron
source = kanboard.service
source = kanboard.timer
- sha256sums = fc99316700762df2dea7c2c314c005c122764ce5970c6de7ef12413735cc5c62
+ source = config.patch
+ validpgpkeys = DCF1D3CBC1E43342116F760E112C718C894226ED
+ validpgpkeys = 112C718C894226ED
+ sha256sums = 9c0e6d240f85c5f4d2de7b729b611bab7a354cc1dd569bd3b1c3d823fefcbc63
sha256sums = 6eb379e74f744d95a930c90ae7744cb8236501bdcd24c7efb6a2eaf1a857204f
sha256sums = 62853c973e5b0718ceae5dbeb76b478bb218ce89d732e66a5eef1c7c258ea4b4
sha256sums = 5fdf81a69cda8c3c813e5d21f62d4112264645c95d376d7b31dae4573724930a
sha256sums = 0efff866815a47329767bb00482f9fc1adff77a6e0e62889ea666ecd930d6f1d
sha256sums = 5353560c7664db99a2845a39750a2c5e62045083f7e3f835a198158faa809c64
sha256sums = b030b1655cfca20700faa5d3f4dac87bacc24e7070517af041f2ffb25ba46292
+ sha256sums = 3dfa63a56e11185132a07c146dcaf1d5131fd61e610fdb463e039eb8ff2fb944
pkgname = kanboard
-
diff --git a/PKGBUILD b/PKGBUILD
index f56f6a03dbeb..b16ec6a5dc84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,13 @@
# Contributor: Philipp Schmitt (philipp<at>schmitt<dot>co)
pkgname=kanboard
-pkgver=1.2.8
+pkgver=1.2.35
pkgrel=1
pkgdesc='Simple visual task board'
arch=('any')
-url='http://kanboard.net/'
+url='http://kanboard.org/'
license=('MIT')
-depends=('php' 'php-gd')
+depends=('php>=7.2' 'php-gd')
optdepends=('mariadb: For MySQL storage' 'php-sqlite: For sqlite storage' 'php-pgsql: For postgres storage')
backup=('etc/webapps/kanboard/config.php' 'etc/webapps/kanboard/kanboard-apache.conf' 'etc/webapps/kanboard/kanboard-nginx.conf'
'etc/webapps/kanboard/kanboard-nginx-subdir.conf')
@@ -20,7 +20,8 @@ source=("https://github.com/kanboard/kanboard/archive/v$pkgver/kanboard-$pkgver.
"kanboard-nginx-subdir.conf"
"kanboard-cron"
"kanboard.service"
- "kanboard.timer")
+ "kanboard.timer"
+ "config.patch")
validpgpkeys=(
'DCF1D3CBC1E43342116F760E112C718C894226ED'
'112C718C894226ED')
@@ -29,6 +30,7 @@ package() {
mkdir -p ${pkgdir}/usr/share/webapps
mkdir -p ${pkgdir}/usr/lib/systemd/system
mkdir -p ${pkgdir}/usr/share/licenses/kanboard
+ patch ${srcdir}/${pkgname}-${pkgver}/config.default.php ${srcdir}/config.patch
cp -R ${srcdir}/${pkgname}-${pkgver} ${pkgdir}/usr/share/webapps/${pkgname}
install -D -m 644 "${srcdir}/kanboard-apache.conf" ${pkgdir}/etc/webapps/${pkgname}/kanboard-apache.conf
install -D -m 644 "${srcdir}/kanboard-nginx.conf" ${pkgdir}/etc/webapps/${pkgname}/kanboard-nginx.conf
@@ -40,10 +42,11 @@ package() {
cp ${pkgdir}/usr/share/webapps/${pkgname}/config.default.php ${pkgdir}/etc/webapps/${pkgname}/config.php
}
-sha256sums=('fc99316700762df2dea7c2c314c005c122764ce5970c6de7ef12413735cc5c62'
+sha256sums=('9c0e6d240f85c5f4d2de7b729b611bab7a354cc1dd569bd3b1c3d823fefcbc63'
'6eb379e74f744d95a930c90ae7744cb8236501bdcd24c7efb6a2eaf1a857204f'
'62853c973e5b0718ceae5dbeb76b478bb218ce89d732e66a5eef1c7c258ea4b4'
'5fdf81a69cda8c3c813e5d21f62d4112264645c95d376d7b31dae4573724930a'
'0efff866815a47329767bb00482f9fc1adff77a6e0e62889ea666ecd930d6f1d'
'5353560c7664db99a2845a39750a2c5e62045083f7e3f835a198158faa809c64'
- 'b030b1655cfca20700faa5d3f4dac87bacc24e7070517af041f2ffb25ba46292')
+ 'b030b1655cfca20700faa5d3f4dac87bacc24e7070517af041f2ffb25ba46292'
+ '3dfa63a56e11185132a07c146dcaf1d5131fd61e610fdb463e039eb8ff2fb944')
diff --git a/config.patch b/config.patch
new file mode 100644
index 000000000000..040d9b1400cf
--- /dev/null
+++ b/config.patch
@@ -0,0 +1,24 @@
+--- config.default.php 2019-10-15 12:14:27.909885285 -0500
++++ config.default.php.arch 2019-10-15 12:16:50.632608374 -0500
+@@ -6,8 +6,11 @@
+ /* Make sure all paths are absolute by using __DIR__ where needed */
+ /*******************************************************************/
+
++// Define base dir as absolute path of Arch Linux install
++define('ARCH_BASE_DIR', '/usr/share/webapps/kanboard');
++
+ // Data folder (must be writeable by the web server user and absolute)
+-define('DATA_DIR', __DIR__.DIRECTORY_SEPARATOR.'data');
++define('DATA_DIR', ARCH_BASE_DIR.DIRECTORY_SEPARATOR.'data');
+
+ // Enable/Disable debug
+ define('DEBUG', false);
+@@ -19,7 +22,7 @@
+ define('LOG_FILE', DATA_DIR.DIRECTORY_SEPARATOR.'debug.log');
+
+ // Plugins directory
+-define('PLUGINS_DIR', __DIR__.DIRECTORY_SEPARATOR.'plugins');
++define('PLUGINS_DIR', ARCH_BASE_DIR.DIRECTORY_SEPARATOR.'plugins');
+
+ // Plugins directory URL
+ define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
diff --git a/kanboard.install b/kanboard.install
index 3de972555a57..7e6b25811169 100644
--- a/kanboard.install
+++ b/kanboard.install
@@ -4,7 +4,7 @@ pre_upgrade() {
echo "BACKUP YOUR KANBOARD DATABASE AND DATA DIRECTORY BEFORE UPGRADING!!!"
}
post_install() {
- ln -s /etc/webapps/${pkgname}/config.php /usr/share/webapps/${pkgname}/config.php
+ ln -s /etc/webapps/kanboard/config.php /usr/share/webapps/kanboard/config.php
echo 'To get started you need to:
- INSTALL either php-sqlite, php-pgsql, or mariadb-clients and enable the correct database plugin in php.ini
- Configure nginx or apache
@@ -13,18 +13,18 @@ post_install() {
- OPTIONAL: Configure kanboard by editing /etc/webapps/kanboard/config.php
This is required when using another DB driver than sqlite
More info:
- * http://kanboard.net/documentation/mysql-configuration
- * http://kanboard.net/documentation/postgresql-configuration
+ * https://docs.kanboard.org/v1/admin/mysql/
+ * https://docs.kanboard.org/v1/admin/postgresql/
- Configure the background tasks either by enabling the systemd timer service or by creating a crontab job
* The SystemD service and timer are named 'kanboard.service' and 'kanboard.timer'
* Example crontab config is located in /etc/webapps/kanboard
- * http://kanboard.net/documentation/cronjob
+ * https://docs.kanboard.org/v1/admin/cronjob/
- Configure kanboard to send out emails
- * http://kanboard.net/documentation/email-configuration
+ * https://docs.kanboard.org/v1/admin/email/
- Configure URL Rewriting
- * http://kanboard.net/documentation/nice-urls
+ * https://docs.kanboard.org/v1/admin/url-rewriting/
- Evaluate other config options as needed
- * http://kanboard.net/documentation/config
+ * https://docs.kanboard.org/v1/admin/
- Make sure your web server can write to kanboards data directory
* chown -R http:http /usr/share/webapps/kanboard/data'
}