[evolvis-commits] r17073: Merged branch evolvis-packaging

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Mar 1 01:59:44 CET 2011


Author: mirabilos
Date: 2011-03-01 01:59:44 +0100 (Tue, 01 Mar 2011)
New Revision: 17073

Added:
   trunk/gforge_base/evolvisforge-5.1/src/README.evolvis
   trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.docs
   trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.postinst
   trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.prerm
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-db-postgresql.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-lists-mailman.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmgit.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmsvn.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-shell-postgresql.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-web-apache2.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/debian/source.lintian-overrides
   trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta
   trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta.shortdesc
Modified:
   trunk/gforge_base/evolvisforge-5.1/src/etc/httpd.conf.d/02-config-main.conf
   trunk/gforge_base/evolvisforge-5.1/src/packaging/control/020common
   trunk/gforge_base/evolvisforge-5.1/src/packaging/control/090shell-postgresql
Log:
Merged branch evolvis-packaging

Added: trunk/gforge_base/evolvisforge-5.1/src/README.evolvis
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/README.evolvis	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/README.evolvis	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,76 @@
+Project Evolvis is developed on evolvis.org publicly:
+• https://evolvis.org/projects/evolvis/
+
+Installation is only supported from debian packaging provided,
+not by any other means (such as other packaging, manual in-
+stallation, or RPM packaging).
+
+
+New stuff:
+
+• put www-data into group list (for www/mail/admin/index.php)
+• Hide page title in the wiki:
+  <css>#firstHeading { display:none; }</css>
+
+TODO:
+
+• sysdebug_off() might be interesting to “syslog” (better, write to
+  /var/www/log/error_log as usual with PHP messages) if buffer was
+  not empty, depending on another flag possibly
+
+Old stuff:
+
+Notes are on http://wiki.evolvis.org/evolvis/index.php/Main_Page
+
+• see “GForge(base) php5” for initial setup instructions of the
+  o̲l̲d̲ PHP5 branch, which is similar to this one but Etch-based,
+  not sid-based
+• “Evolvis Roadmap” is where we eventually want to go
+• This is Evolvis, not FusionForge or GForge! It is, however,
+  based upon the GForge in Debian (i.e., FusionForge). If some
+  of the messages still display the one or other upstream name,
+  they may get changed later, or not.
+• This is work in progress… EvolvisForge is currently based
+  on FusionForge 4.8.3 plus backports from FusionForge-trunk.
+  Evolvis consists of an EvolvisForge installation plus some
+  additional integrated or co-existing applications.
+
+Installation notes:
+• /etc/gforge/gforge.conf: sys_theme=evolvis
+  then re-run gforge-config and change theme_id in the db
+  for all users (i.e. admin…) initially
+• hostname MUST be an FQDN!
+
+Upgrade notices:
+• /usr/lib/gforge → /usr/share/gforge
+• download.* vhost is gone, it was never used and insecure, i.e.
+  exposed all, including non-public, files
+• permissions on svn repos for non-public groups are now also
+  fixed, so ViewVC (running as www-data) won’t work for those
+
+Misc. notices:
+• SOAP WSDL is at https://evolvis.org/soap/index.php?wsdl
+
+Legal notices:
+• Content published by tarent GmbH and/or in the Evolvis Wikis
+  is usually covered by the CC-BY-NC-SA 3.0 (de) licence. The
+  EvolvisForge software is covered by CC-BY-SA 3.0 (de) for
+  data and AGPL v3 (exact version) for code, dual-licenced
+  with the GPL v2+ (or later) for upstream compatibility.
+• For the Collection extension:
+  $wgCollectionLicenseURL = 'http://evolvis.org/plugins/mediawiki/wiki/evolvis/index.php?title=WikiContentLicence&action=raw';
+• Authors:
+  – Patrick Apel
+  – Waldemar Brodkorb
+  – Lukas Degener
+  – Mike Esser
+  – Sven Frommeyer
+  – Elmar Geese
+  – Sebastian Gerhards
+  – Thorsten Glaser
+  – Andreas Gockel
+  – Jutta Horstmann
+  – Umer Kayani
+  – Richard Klein
+  – Christian Preilowski
+  – Alexander Steeg

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.docs
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.docs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.docs	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1 @@
+README.evolvis

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.postinst
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.postinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.postinst	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,55 @@
+#! /bin/sh
+#-
+# postinst script for evolvis
+#
+# see: dh_installdeb(1)
+
+set -e
+
+enable_mwext() {
+	test -e /etc/mediawiki-extensions/extensions-available/"$1" || return 0
+	test -e /etc/mediawiki-extensions/extensions-enabled/"$1" && return
+	: >/etc/mediawiki-extensions/enabled-by-evolvis/"$1"
+	mwenext "$1"
+}
+
+case $1 in
+configure)
+	if which mwenext >/dev/null 2>&1; then
+		mkdir -p /etc/mediawiki-extensions/enabled-by-evolvis
+		enable_mwext Cite.php
+		enable_mwext Collection.php
+		enable_mwext CreateBox.php
+		enable_mwext Footnote.php
+		enable_mwext Graphviz.php
+		enable_mwext ImageMap.php
+		enable_mwext InputBox.php
+		enable_mwext Interwiki.php
+		enable_mwext LanguageSelector.php
+		enable_mwext NewestPages.php
+		enable_mwext News.php
+		enable_mwext PageCSS.php
+		enable_mwext ParserFunctions.php
+		enable_mwext Polyglot.php
+		enable_mwext RSSReader.php
+		enable_mwext SpecialCite.php
+		enable_mwext SpecialInterwiki.php
+		enable_mwext SyntaxHighlight_GeSHi.php
+	fi
+	;;
+
+abort-upgrade|abort-remove|abort-deconfigure)
+	;;
+
+*)
+	echo "postinst called with unknown argument '$1'" >&2
+	exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.prerm
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.prerm	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/evolvis.prerm	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,40 @@
+#! /bin/sh
+#-
+# prerm script for evolvis
+#
+# see: dh_installdeb(1)
+
+set -e
+
+disable_mwext() {
+	test -e /etc/mediawiki-extensions/extensions-enabled/"$1" || return 0
+	mwdisext "$1"
+}
+
+case $1 in
+remove|upgrade|deconfigure)
+	if which mwdisext >/dev/null 2>&1 && \
+	    test -d /etc/mediawiki-extensions/enabled-by-evolvis/.; then
+		(cd /etc/mediawiki-extensions/enabled-by-evolvis
+		for extension in *; do
+			disable_mwext "$extension"
+		done)
+		rm -rf /etc/mediawiki-extensions/enabled-by-evolvis
+	fi
+	;;
+
+failed-upgrade)
+	;;
+
+*)
+	echo "prerm called with unknown argument '$1'" >&2
+	exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-db-postgresql.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-db-postgresql.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-db-postgresql.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,5 @@
+# curva lenny
+gforge-db-postgresql: unusual-interpreter ./usr/share/gforge/cronjobs/gforge-db-backup.sh #!/bin/mksh
+
+# false positive
+gforge-db-postgresql: unused-debconf-template gforge/shared/admin_password_confirm

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-lists-mailman.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-lists-mailman.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-lists-mailman.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,2 @@
+# curva lenny
+gforge-lists-mailman: unusual-interpreter ./usr/share/gforge/cronjobs/mm_quicksubscribe.sh #!/bin/mksh

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmgit.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmgit.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmgit.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,2 @@
+# curva lenny
+gforge-plugin-scmgit: unusual-interpreter ./etc/gforge/plugins/scmgit/post-receive-email.sh #!/bin/mksh

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmsvn.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmsvn.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-plugin-scmsvn.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,4 @@
+# curva lenny
+gforge-plugin-scmsvn: unusual-interpreter ./etc/gforge/plugins/scmsvn/hooks/mails.post-commit #!/bin/mksh
+gforge-plugin-scmsvn: unusual-interpreter ./etc/gforge/plugins/scmsvn/hooks/runhooks #!/bin/mksh
+gforge-plugin-scmsvn: unusual-interpreter ./usr/share/gforge/plugins/scmsvn/cronjobs/tasktrac.sh #!/bin/mksh

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-shell-postgresql.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-shell-postgresql.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-shell-postgresql.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,2 @@
+# curva lenny
+gforge-shell-postgresql: unusual-interpreter ./usr/share/gforge/cronjobs/ldap2psql.sh #!/bin/mksh

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-web-apache2.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-web-apache2.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/gforge-web-apache2.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,2 @@
+# evolvis source strip-down fallout
+gforge-web-apache2: package-contains-empty-directory usr/share/gforge/www/plugins/

Added: trunk/gforge_base/evolvisforge-5.1/src/debian/source.lintian-overrides
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/debian/source.lintian-overrides	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/debian/source.lintian-overrides	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,2 @@
+# this is from sid
+gforge source: newer-standards-version 3.8.3 (current is 3.8.0)

Modified: trunk/gforge_base/evolvisforge-5.1/src/etc/httpd.conf.d/02-config-main.conf
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/etc/httpd.conf.d/02-config-main.conf	2011-03-01 00:59:38 UTC (rev 17072)
+++ trunk/gforge_base/evolvisforge-5.1/src/etc/httpd.conf.d/02-config-main.conf	2011-03-01 00:59:44 UTC (rev 17073)
@@ -25,3 +25,7 @@
   # ...but log the errors to error.log
   php_admin_value log_errors 1
 </Directory>
+
+<Directory />
+  Include {core/config_path}/httpd.conf.d/auth-main.inc
+</Directory>

Modified: trunk/gforge_base/evolvisforge-5.1/src/packaging/control/020common
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/packaging/control/020common	2011-03-01 00:59:38 UTC (rev 17072)
+++ trunk/gforge_base/evolvisforge-5.1/src/packaging/control/020common	2011-03-01 00:59:44 UTC (rev 17073)
@@ -1,6 +1,6 @@
 Package: @OLDPACKAGE at -common
 Architecture: all
-Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, cpio, lockfile-progs, adduser, php5-cli, python, mksh, ${misc:Depends}
+Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, cpio, lockfile-progs, adduser, php5-cli, python, mksh, xz-utils, ${misc:Depends}
 Recommends: php5-perl (>= 1.0.0-2~), libauthen-passphrase-perl
 Conflicts: sourceforge, @OLDPACKAGE at -plugin-scmcvs (<< 4.1), @OLDPACKAGE at -plugin-scmsvn (<< 4.1), @OLDPACKAGE at -plugin-scmccase (<< 4.1), @OLDPACKAGE at -theme-starterpack (<< 4.0)
 Description: collaborative development tool - shared files

Modified: trunk/gforge_base/evolvisforge-5.1/src/packaging/control/090shell-postgresql
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/packaging/control/090shell-postgresql	2011-03-01 00:59:38 UTC (rev 17072)
+++ trunk/gforge_base/evolvisforge-5.1/src/packaging/control/090shell-postgresql	2011-03-01 00:59:44 UTC (rev 17073)
@@ -1,7 +1,6 @@
 Package: @OLDPACKAGE at -shell-postgresql
 Architecture: all
-Depends: @OLDPACKAGE at -common, @OLDPACKAGE at -db-postgresql, perl, debianutils (>= 1.7), debconf (>= 1.0.32) | debconf-2.0, ucf, openssh-server, libnss-pgsql2, ${misc:Depends}
+Depends: @OLDPACKAGE at -common, @OLDPACKAGE at -db-postgresql, perl, debianutils (>= 1.7), debconf (>= 1.0.32) | debconf-2.0, ucf, openssh-server, libnss-pgsql2, unscd, ${misc:Depends}
 Provides: @OLDPACKAGE at -shell
 Conflicts: @OLDPACKAGE at -shell
-Recommends: nscd
 Description: collaborative development tool - shell accounts (using PostgreSQL)

Added: trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1,18 @@
+Package: evolvis
+Architecture: all
+Conflicts: @OLDPACKAGE@, sourceforge, @OLDPACKAGE at -cvs, @OLDPACKAGE at -common (<< ${source:Version}), @OLDPACKAGE at -ftp-proftpd
+Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, libphp-jpgraph,
+ @OLDPACKAGE at -common (=${source:Version}), @OLDPACKAGE at -web-apache2, @OLDPACKAGE at -db-postgresql,
+ @OLDPACKAGE at -mta-postfix, @OLDPACKAGE at -shell-postgresql, @OLDPACKAGE at -lists-mailman,
+ @OLDPACKAGE at -plugin-scmgit, @OLDPACKAGE at -plugin-scmsvn, @OLDPACKAGE at -plugin-scmgit, ${misc:Depends}, evolvis-anonsvnsh,
+ @OLDPACKAGE at -plugin-mediawiki, mediawiki-extensions-base (>= 2.3~),
+ mediawiki-math, mediawiki-extensions-collection,
+ mediawiki-extensions-geshi, mediawiki-extensions-graphviz,
+ locales-all
+Provides: fusionforge
+Description: collaborative development tool - metapackage
+ FusionForge provides many tools to aid collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, SCM repository, forums, support request helper,
+ web/FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed through a web interface.

Added: trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta.shortdesc
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta.shortdesc	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/src/packaging/control/900evolvis-meta.shortdesc	2011-03-01 00:59:44 UTC (rev 17073)
@@ -0,0 +1 @@
+ This metapackage installs an Evolvis site.
\ No newline at end of file



More information about the evolvis-commits mailing list