[arch-commits] Commit in flyspray/trunk (PKGBUILD flyspray.uwsgi)

David Runge dvzrv at archlinux.org
Sat Feb 27 14:13:36 UTC 2021


    Date: Saturday, February 27, 2021 @ 14:13:36
  Author: dvzrv
Revision: 875102

upgpkg: flyspray 1.0rc9-4: Rebuild to adjust php7 related dependencies.

Change uwsgi config to use the php7, not the php plugin and default to /run/uwsgi for the socket.
Replace uwsgi with uwsgi-plugin-php in optdepends.
Simplify installation of the application using find.

Modified:
  flyspray/trunk/PKGBUILD
  flyspray/trunk/flyspray.uwsgi

----------------+
 PKGBUILD       |  165 ++++++++-----------------------------------------------
 flyspray.uwsgi |    4 -
 2 files changed, 28 insertions(+), 141 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-02-27 14:12:08 UTC (rev 875101)
+++ PKGBUILD	2021-02-27 14:13:36 UTC (rev 875102)
@@ -4,7 +4,7 @@
 
 pkgname=flyspray
 pkgver=1.0rc9
-pkgrel=3
+pkgrel=4
 pkgdesc='Lightweight, web-based bug tracking system written in PHP'
 url="https://www.flyspray.org/"
 arch=('any')
@@ -16,7 +16,7 @@
             'php7-fpm: run with FastCGI process manager'
             'php7-pgsql: use PostgreSQL database'
             'postgresql: use local PostgreSQL database'
-            'uwsgi: run in application container')
+            'uwsgi-plugin-php7: run in application container')
 backup=("etc/webapps/${pkgname}/.htaccess"
         "etc/webapps/${pkgname}/${pkgname}.conf.php")
 install="${pkgname}.install"
@@ -27,7 +27,11 @@
 sha512sums=('30b297c6c993936db2e10eeea75a049b8bf42a9bd4090bbba2465de946eb04a5cde9d4b8ec88065c12f2f2dce99b9bf3d0fcdf30334fd1b77030813b8393c070'
             'ee23df991c6a42bfb139caabad861a3f945ea18d81061fdb90ace8430d4225e7db322802de4fdf36aa8191cbedab3cafd025c76f08806b7fcdb88f6eb185519e'
             '65d333b98a93cc320300bacc8d142f7150e31f4a65da96f09ab0c88e6556a120a5cab8d2c871840753eb4eec6a281d0731b1ab5524834f1281f2d073ba4983f0'
-            '1f2817cd0cf3ef1a642fed7b1814e2e773b2ad3b2fd9e5df305ab5d6f6dbc8bfa38e6220380c288f252d015c810dc8c83046555e9e1a54a9b7cb805a75dbe4f2')
+            'cdfe1fbcadf41ebf9cb2575f26c0aab94f71727c085313f8f90a153f260ddbad8784dcdf23824f5238c566e265d5cfd9121f8871a5938a43dc5c50d9095c5e11')
+b2sums=('136d0d83b69052c1b6952735ac9052f5c6568379b2b970777e93dfa570b68210224a1614c08df9a422117ef45f8b9e2ce848f7a7000a03aacc5c6bfa5854b1e5'
+        '93ab7184cceaa6148dcf4161fe6a680cae105859697373021b9f027d85bbad0f0c7ee02b7800305df26858c1b39e70dd4dadf2f539f6659215d159ac6a3151c5'
+        'f2c6b9137747aca24875d113251011b1759402372d25de3771ce5d11461fdc530ca000c3490f8b76d567302c8abf3ba95d5a0f831d34164225a99516745f38f3'
+        '927b30ff0bb11fd97412ce54b1324d8d6222e698a743c77b00180cc5c7a0864c88e36eb32aac23110b9460968fba58c87fbd1da44f36cfee5de3a113df31c069')
 
 prepare() {
   mv -v "${pkgname}-${pkgver/rc/-rc}" "${pkgname}-${pkgver}"
@@ -59,149 +63,19 @@
   # docs
   install -vDm 644 {docs/*.txt,README.md} \
     -t "${pkgdir}/usr/share/doc/${pkgname}"
-  # webapp
-  install -vDm 644 *.{ico,php,png,txt,xml} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}"
-  install -vDm 644 fonts/index.html \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/fonts/"
-  install -vDm 644 includes/{.htaccess,*.php} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/includes/"
-  install -vDm 644 js/*.js\
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/"
-  install -vDm 644 js/callbacks/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/callbacks/"
-  install -vDm 644 js/ckeditor/*.{css,js,md} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/"
-  install -vDm 644 js/ckeditor/adapters/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/adapters/"
-  install -vDm 644 js/ckeditor/lang/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/lang/"
-  cp -ar js/ckeditor/plugins "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/"
-  install -vDm 644 js/ckeditor/samples/*.{css,html,js,php} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/"
-  install -vDm 644 js/ckeditor/samples/assets/*.{css,jpg,php} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/assets"
-  install -vDm 644 js/ckeditor/samples/assets/inlineall/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/assets/inlineall"
-  install -vDm 644 js/ckeditor/samples/assets/outputxhtml/*.css \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/assets/outputxhtml"
-  install -vDm 644 js/ckeditor/samples/assets/uilanguages/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/assets/uilanguages"
-  cp -ar js/ckeditor/samples/plugins \
-    "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/samples/"
-  install -vDm 644 js/ckeditor/skins/moono/images/hidpi/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/skins/moono/images/hidpi"
-  install -vDm 644 js/ckeditor/skins/moono/images/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/skins/moono/images/"
-  install -vDm 644 js/ckeditor/skins/moono/*.{css,md,png} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/ckeditor/skins/moono/"
-  install -vDm 644 js/jit/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/jit"
-  install -vDm 644 js/jscalendar/*.{css,gif,js,php} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/jscalendar"
-  install -vDm 644 js/jscalendar/lang/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/jscalendar/lang"
-  install -vDm 644 js/jscalendar/skins/aqua/*.{css,gif} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/jscalendar/skins/aqua"
-  install -vDm 644 js/lightbox/css/*.css \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/lightbox/css"
-  install -vDm 644 js/lightbox/images/*.gif \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/lightbox/images"
-  install -vDm 644 js/lightbox/js/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/lightbox/js"
-  install -vDm 644 js/prototype/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/prototype"
-  install -vDm 644 js/script.aculo.us/*.js \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/js/script.aculo.us/"
-  install -vDm 644 lang/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/lang/"
-  install -vDm 644 plugins/.htaccess \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/"
-  install -vDm 644 plugins/dokuwiki/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki"
-  install -vDm 644 plugins/dokuwiki/conf/{.htaccess,*.{conf,php}} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/conf"
-  install -vDm 644 plugins/dokuwiki/img/*.{gif,png} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/img"
-  install -vDm 644 plugins/dokuwiki/inc/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/inc"
-  install -vDm 644 plugins/dokuwiki/inc/geshi/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/inc/geshi"
-  install -vDm 644 plugins/dokuwiki/inc/parser/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/inc/parser"
-  install -vDm 644 plugins/dokuwiki/lib/exe/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/exe"
-  install -vDm 644 plugins/dokuwiki/lib/images/fileicons/*.{gif,php,png} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/images/fileicons"
-  install -vDm 644 plugins/dokuwiki/lib/images/interwiki/*.gif \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/images/interwiki"
-  install -vDm 644 plugins/dokuwiki/lib/images/smileys/*.gif \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/images/smileys"
-  install -vDm 644 plugins/dokuwiki/lib/plugins/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/plugins"
-  install -vDm 644 plugins/dokuwiki/lib/plugins/changelinks/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/plugins/changelinks"
-  install -vDm 644 plugins/dokuwiki/lib/plugins/fslink/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/plugins/fslink"
-  install -vDm 644 plugins/dokuwiki/lib/plugins/newline/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/plugins/dokuwiki/lib/plugins/newline"
-  install -vDm 644 scripts/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/scripts"
-  install -vDm 644 setup/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup"
-  install -vDm 755 setup/*.pl \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup"
-  install -vDm 644 setup/images/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup/images"
-  install -vDm 644 setup/lang/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup/lang"
-  install -vDm 644 setup/styles/*.css \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup/styles"
-  install -vDm 644 setup/templates/*.tpl \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/setup/templates"
-  for _upgrade in setup/upgrade/*; do
-    install -vDm 644 "setup/upgrade/$(basename $_upgrade)/"*.{info,php,xml} \
-      -t "${pkgdir}/usr/share/webapps/${pkgname}/setup/upgrade/$(basename $_upgrade)/"
-  done
-  install -vDm 644 tests/*.php \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/tests"
-  install -vDm 644 themes/.htaccess \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes"
-  install -vDm 644 themes/CleanFS/*.{css,html,md,png} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS"
-  install -vDm 644 themes/CleanFS/*.{css,html,md,png} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS"
-  install -vDm 644 themes/CleanFS/fonts/*.{eot,otf,svg,ttf,woff,woff2} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/fonts"
-  install -vDm 644 themes/CleanFS/fonts/octicons/*.{css,eot,less,svg,ttf,woff,scss,txt} \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/fonts/octicons"
-  install -vDm 644 themes/CleanFS/img/*.gif \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/img"
-  for _imgs in themes/CleanFS/img/*; do
-    if [ -d $_imgs ]; then
-      install -vDm 644 "themes/CleanFS/img/$(basename $_imgs)"/*.png \
-        -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/img/$(basename $_imgs)"
-    fi
-  done
-  install -vDm 644 themes/CleanFS/mime/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/mime"
-  install -vDm 644 themes/CleanFS/mime/application/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/mime/application"
-  install -vDm 644 themes/CleanFS/mime/text/*.png \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/mime/text"
-  install -vDm 644 themes/CleanFS/templates/*.tpl \
-    -t "${pkgdir}/usr/share/webapps/${pkgname}/themes/CleanFS/templates"
-  # vendor
-  cp -ar vendor "${pkgdir}/usr/share/webapps/${pkgname}/"
+  rm -rv docs
+  install -vdm 755 "${pkgdir}/usr/share/webapps/${pkgname}/"
   # state
   install -vdm 750 "${pkgdir}/var/lib/${pkgname}/attachments/"
   install -vDm 644 attachments/{.htaccess,index.html} \
     -t "${pkgdir}/var/lib/${pkgname}/attachments/"
+  rm -rv attachments
   ln -sv "/var/lib/${pkgname}/attachments" \
     "${pkgdir}/usr/share/webapps/${pkgname}/attachments"
   install -vdm 750 "${pkgdir}/var/lib/${pkgname}/avatars/"
   install -vDm 644 avatars/index.html \
     -t "${pkgdir}/var/lib/${pkgname}/avatars/"
+  rm -rv avatars
   ln -sv "/var/lib/${pkgname}/avatars" \
     "${pkgdir}/usr/share/webapps/${pkgname}/avatars"
   # cache
@@ -208,10 +82,12 @@
   install -vdm 750 "${pkgdir}/var/cache/${pkgname}"
   install -vDm 644 cache/index.html \
     -t "${pkgdir}/var/cache/${pkgname}/"
+  rm -rv cache
   ln -sv "/var/cache/${pkgname}" \
     "${pkgdir}/usr/share/webapps/${pkgname}/cache"
   # config
   install -vDm 644 htaccess.dist "${pkgdir}/etc/webapps/${pkgname}/.htaccess"
+  rm -v htaccess.dist
   ln -sv /etc/webapps/${pkgname}/.htaccess \
     "${pkgdir}/usr/share/webapps/${pkgname}/.htaccess"
   install -vDm 660 "../${pkgname}.conf.php" \
@@ -218,7 +94,18 @@
     -t "${pkgdir}/etc/webapps/${pkgname}"
   ln -sv /etc/webapps/${pkgname}/${pkgname}.conf.php \
     "${pkgdir}/usr/share/webapps/${pkgname}/${pkgname}.conf.php"
-  # remove unneeded python scripts from vendor libraries
-  find "${pkgdir}/usr/share/webapps/${pkgname}/vendor" -type f -iname "*.py" -delete
+
+  # install webapp
+  find . -type f -exec install -vDm 644 {} "${pkgdir}/usr/share/webapps/${pkgname}/"{} \;
+  # remove unneeded files
+  find "${pkgdir}/usr/share/webapps/${pkgname}" -type f \
+    \( \
+    -iname "*.py" -or \
+    -iname "*.gitignore" -or \
+    -iname "*.travis.yml" -or \
+    -iname "*composer.lock" -or \
+    -iname "*composer.json" \
+    \) \
+    -delete
 }
 # vim: ts=2 sw=2 et:

Modified: flyspray.uwsgi
===================================================================
--- flyspray.uwsgi	2021-02-27 14:12:08 UTC (rev 875101)
+++ flyspray.uwsgi	2021-02-27 14:13:36 UTC (rev 875102)
@@ -1,8 +1,8 @@
 [uwsgi]
 procname-master = flyspray
-plugins = php
+plugins = php7
 master = true
-socket = /run/%n/%n.sock
+socket = /run/uwsgi/%n.sock
 stats = /run/%n/%n-stats.sock
 uid = flyspray
 gid = flyspray



More information about the arch-commits mailing list