updated packaging for Debian, Univention and Fedora
authorLars Kneschke <l.kneschke@metaways.de>
Wed, 2 Jan 2013 10:47:43 +0000 (11:47 +0100)
committerLars Kneschke <l.kneschke@metaways.de>
Wed, 2 Jan 2013 16:05:04 +0000 (17:05 +0100)
Change-Id: I8b5b4b3458e8b9e5ec1bcf113d21a0041bf91f10

12 files changed:
scripts/packaging/Univention/debian/changelog
scripts/packaging/Univention/debian/control
scripts/packaging/Univention/debian/tine20-humanresources.install [new file with mode: 0644]
scripts/packaging/Univention/debian/tine20-libraries.install [new file with mode: 0644]
scripts/packaging/Univention/debian/tine20-tinebase.cron.d
scripts/packaging/Univention/debian/tine20-tinebase.install
scripts/packaging/Univention/debian/tine20.postrm
scripts/packaging/Univention/debian/tine20.templates [new file with mode: 0644]
scripts/packaging/debian/control
scripts/packaging/debian/tine20-libraries.install [new file with mode: 0644]
scripts/packaging/debian/tine20-tinebase.install
scripts/packaging/fedora/SPECS/tine20.spec

index 79373f4..bf40c7d 100644 (file)
@@ -1,3 +1,64 @@
+tine20 (2012.10.2-0) natty; urgency=low
+
+  * New upstream release Joey SR 1 (2012.10.2) 
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Thu, 22 Nov 2012 15:16:22 +0200
+
+tine20 (2012.10.1-1) natty; urgency=low
+
+  * Add missing bootstrap.php
+
+ -- Lars Kneschke <l.kneschke@metaways.de>  Thu, 25 Oct 2012 12:00:21 +0200
+
+tine20 (2012.10.1-0) natty; urgency=low
+
+  * New upstream release Joey (2012.10) 
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Wed, 24 Oct 2012 12:00:21 +0200
+
+tine20 (2012.10.1~rc3-0) natty; urgency=low
+
+  * Third release candidate of Joey (2012.10) 
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Fri, 19 Oct 2012 20:21:20 +0200
+
+tine20 (2012.10.1~rc2-0) natty; urgency=low
+
+  * Second release candidate of Joey (2012.10) 
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Fri, 12 Oct 2012 12:47:19 +0200
+
+tine20 (2012.10.1~rc1-0) natty; urgency=low
+
+  * First release candidate of Joey (2012.10) 
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Fri, 28 Sep 2012 21:46:18 +0200
+
+tine20 (2012.10.1~beta2-0) natty; urgency=low
+
+  * Second beta upstream release of "Joey"
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Fri, 21 Sep 2012 19:43:17 +0200
+
+tine20 (2012.10.1~beta1-0) natty; urgency=low
+
+  * New beta upstream release of "Joey"
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Mon, 13 Sep 2012 14:15:16 +0200
+tine20 (2012.03.7-0) natty; urgency=low
+
+  * New upstream release
+  * Fixes 0007044: Installer (setup.php) fails, when database exists but contains no tables
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Mon, 03 Sep 2012 11:24:15 +0200
+tine20 (2012.03.6-0) natty; urgency=low
+
+  * New upstream release
+
+ -- Philipp Schüle <p.schuele@metaways.de>  Thu, 30 Aug 2012 19:23:14 +0200
 tine20 (2012.03.5-0) natty; urgency=low
 
   * New upstream release
index 851b285..97cdfbc 100644 (file)
@@ -66,15 +66,23 @@ Depends: ${misc:Depends},
  php5-mysql | php5-mysqli, 
  php5-mcrypt, 
  php5-gd,
+ php-apc,
  makepasswd
 Recommends: mysql-client 
-Description: Tine 2.0 integration package for Univention Corporate Server
- Integration package for installation and configuration of the Tine 2.0
- groupware solution on Univention Corporate Server.
+Description: Tine 2.0 webserver integration package
+ This package integrates Tine 2.0 with the webserver, by installing all needed
+ dependencies to make Tine 2.0 available via HTTP(S).
+
+Package: tine20-libraries
+Architecture: all
+Depends: ${misc:Depends}
+Descrption: Additional libraries needed by Tine 2.0
+ Libraries bundled with upstream Tine 2.0 source package, but developed by other developers.
 
 Package: tine20-tinebase
 Architecture: all
 Depends: ${misc:Depends}, 
+ tine20-libraries (= ${binary:Version}),
  makepasswd,
  php5-cli
 Recommends: php5-ldap
@@ -106,7 +114,7 @@ Description: webbased groupware and crm - courses module
 
 Package: tine20-crm
 Architecture: all
-Depends: tine20-tinebase (= ${binary:Version})
+Depends: tine20-tinebase (= ${binary:Version}), tine20-sales (= ${binary:Version}), tine20-tasks (= ${binary:Version})
 Description: webbased groupware and crm - crm module
  This package contains the CRM module of Tine 2.0. Installing this package
  enables you to manage leads. Typically used by sales people.
@@ -155,3 +163,10 @@ Description: webbased groupware and crm - timetracker module
  This package contains the timetracke module of Tine 2.0. Installing this package
  enables you to keep track of time spent on different projects. You can export
  timesheets for easy reporting in different formats. 
+
+Package: tine20-humanresources
+Architecture: all
+Depends: tine20-tinebase (= ${binary:Version}), tine20-sales (= ${binary:Version})
+Description: webbased groupware and crm - humanresources module
+ This package contains the humanresources module of Tine 2.0. Installing this package
+ enables you to manage personal data about your employees. 
diff --git a/scripts/packaging/Univention/debian/tine20-humanresources.install b/scripts/packaging/Univention/debian/tine20-humanresources.install
new file mode 100644 (file)
index 0000000..feca2b3
--- /dev/null
@@ -0,0 +1 @@
+HumanResources /usr/share/tine20
diff --git a/scripts/packaging/Univention/debian/tine20-libraries.install b/scripts/packaging/Univention/debian/tine20-libraries.install
new file mode 100644 (file)
index 0000000..18ab972
--- /dev/null
@@ -0,0 +1 @@
+library                  /usr/share/tine20
index ac8d9e1..69c0e6e 100644 (file)
@@ -1,4 +1,5 @@
-SHELL=/bin/sh
-PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+MAILTO=root
+SHELL=/bin/bash
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
-* * * * *      www-data        /usr/bin/php -f /usr/share/tine20/tine20.php -- --method Tinebase.triggerAsyncEvents
+* * * * *      www-data        /usr/bin/php -f /usr/share/tine20/tine20.php -- --config=/etc/tine20/config.inc.php --method=Tinebase.triggerAsyncEvents
index 284953f..a801282 100644 (file)
@@ -1,15 +1,16 @@
 Addressbook              /usr/share/tine20
 Admin                    /usr/share/tine20
+Setup                    /usr/share/tine20
+Tinebase                 /usr/share/tine20
+Zend                     /usr/share/tine20
+CREDITS                  /usr/share/tine20
+LICENSE                  /usr/share/tine20
+PRIVACY                  /usr/share/tine20
+bootstrap.php            /usr/share/tine20
 images                   /usr/share/tine20
 index.php                /usr/share/tine20
 langHelper.php           /usr/share/tine20
-library                  /usr/share/tine20
-Setup                    /usr/share/tine20
 setup.php                /usr/share/tine20
 styles                   /usr/share/tine20
 tine20.php               /usr/share/tine20
-Tinebase                 /usr/share/tine20
-Zend                     /usr/share/tine20
-LICENSE                  /usr/share/tine20
-PRIVACY                  /usr/share/tine20
 debian/etc/php5.ini      /etc/tine20
index d01fc19..55563e1 100644 (file)
@@ -44,8 +44,6 @@ if [ "$1" = "purge" ]; then
     fi
  
     rm -rf /etc/tine20
-    rm -rf /var/lib/tine20
-    rm -rf /var/log/tine20
     
 fi
 
diff --git a/scripts/packaging/Univention/debian/tine20.templates b/scripts/packaging/Univention/debian/tine20.templates
new file mode 100644 (file)
index 0000000..a3bfba5
--- /dev/null
@@ -0,0 +1,10 @@
+Template: tine20/setupuser
+Type: string
+Default: tine20setup
+_Description: Tine 2.0 setup username
+ Username used to login into Tine 2.0 setup (setup.php)
+
+Template: tine20/setuppasswd
+Type: password
+_Description: Tine 2.0 setup password
+ Password used to login into Tine 2.0 setup (setup.php)
index 1c83ad9..2bf0141 100644 (file)
@@ -45,13 +45,20 @@ Depends: ${misc:Depends},
  php-apc,
  makepasswd
 Recommends: mysql-client
-Description: Tine 2.0 integration package for Univention Corporate Server
- Integration package for installation and configuration of the Tine 2.0
- groupware solution on Univention Corporate Server.
+Description: Tine 2.0 webserver integration package
+ This package integrates Tine 2.0 with the webserver, by installing all needed
+ dependencies to make Tine 2.0 available via HTTP(S).
+
+Package: tine20-libraries
+Architecture: all
+Depends: ${misc:Depends}
+Descrption: Additional libraries needed by Tine 2.0
+ Libraries bundled with upstream Tine 2.0 source package, but developed by other developers.
 
 Package: tine20-tinebase
 Architecture: all
-Depends: ${misc:Depends}, 
+Depends: ${misc:Depends},
+ tine20-libraries (= ${binary:Version}),
  makepasswd,
  php5-cli
 Recommends: php5-ldap
diff --git a/scripts/packaging/debian/tine20-libraries.install b/scripts/packaging/debian/tine20-libraries.install
new file mode 100644 (file)
index 0000000..18ab972
--- /dev/null
@@ -0,0 +1 @@
+library                  /usr/share/tine20
index fe58c98..a801282 100644 (file)
@@ -1,17 +1,16 @@
 Addressbook              /usr/share/tine20
 Admin                    /usr/share/tine20
-images                   /usr/share/tine20
+Setup                    /usr/share/tine20
+Tinebase                 /usr/share/tine20
+Zend                     /usr/share/tine20
+CREDITS                  /usr/share/tine20
+LICENSE                  /usr/share/tine20
+PRIVACY                  /usr/share/tine20
 bootstrap.php            /usr/share/tine20
+images                   /usr/share/tine20
 index.php                /usr/share/tine20
 langHelper.php           /usr/share/tine20
-library                  /usr/share/tine20
-Setup                    /usr/share/tine20
 setup.php                /usr/share/tine20
 styles                   /usr/share/tine20
 tine20.php               /usr/share/tine20
-Tinebase                 /usr/share/tine20
-Zend                     /usr/share/tine20
-LICENSE                  /usr/share/tine20
-CREDITS                  /usr/share/tine20
-PRIVACY                  /usr/share/tine20
 debian/etc/php5.ini      /etc/tine20
index a665f3c..7a457ff 100644 (file)
@@ -43,14 +43,11 @@ Source3:        %{name}-config.inc.php
 Source4:        %{name}-logrotate.conf
 Source5:        %{name}-README.fedora
 Source6:        %{name}-cron
+Source7:        http://www.tine20.org/downloads/%{version}/%{name}-humanresources_%{version}.tar.bz2
 
 Requires:       %{name}-webstack = %{version}
 Requires:       mysql-server
 
-# The patch is to make some requirements compatible with packages (not) provided
-# in Fedora and thus, not implemented upstream
-Patch0:         0001-%{name}-fix-requirements.patch
-
 BuildArch:      noarch
 
 %description
@@ -75,7 +72,7 @@ pleasure and include:
  * PDF export
 
 %package webstack
-Summary:        Webserver dependencies
+Summary:        Tine 2.0 webserver integration package
 Requires:       httpd
 Requires:       php >= 5.3.0
 Requires:       php-gd php-mysqli php-mcrypt php-pecl-apc
@@ -83,8 +80,8 @@ Requires:       php-ZendFramework php-ZendFramework-Ldap
 Requires:       %{name}-tinebase %{name}-activesync %{name}-calendar %{name}-crm %{name}-felamimail %{name}-filemanager %{name}-projects %{name}-sales %{name}-tasks %{name}-timetracker
 
 %description webstack
-This package depends on all other Tine 2.0 packages and the webserver.
-Install this package to setup the whole Tine 2.0 stack.
+This package integrates Tine 2.0 with the webserver, by installing all needed
+dependencies to make Tine 2.0 available via HTTP(S).
 
 %package tinebase
 Summary:        Tine 2.0 base package
@@ -94,10 +91,10 @@ Requires:       %{name}-libraries = %{version}
 This package contains the base which at least is necessary to run Tine 2.0.
 
 %package libraries
-Summary:        External libraries required by Tine 2.0
+Summary:        Additional libraries required by Tine 2.0
 
 %description libraries
-External libraries required by Tine 2.0
+Libraries bundled with upstream Tine 2.0 source package, but developed by other developers.
 
 %package activesync
 Summary:        Tine 2.0 activesync module
@@ -175,8 +172,6 @@ This package contains the time tracker module for Tine 2.0.
 %setup -q -c -n %{name}-%{version}
 %{__cp} -a %{SOURCE5} README.fedora
 
-%patch0
-
 
 %build
 # nothing to do here so far..