diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 15 | ||||
-rw-r--r-- | config.patch | 24 | ||||
-rw-r--r-- | kanboard.install | 14 |
4 files changed, 49 insertions, 21 deletions
@@ -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 - @@ -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' } |