summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorАртём Шустров2012-06-26 11:15:00 +1100
committerАртём Шустров2012-06-26 11:15:01 +1100
commitcd24b1cb491495e7a705f598baaa24a9fdae8e41 (patch)
treefaf8899948a9b1c6d5dbcb6a6ecfdf6349f70054
downloadaur-cd24b1cb491495e7a705f598baaa24a9fdae8e41.tar.gz
3.1.7-1 Первый коммит
Создание пакета
-rw-r--r--.SRCINFO67
-rw-r--r--PKGBUILD91
-rw-r--r--otrs.conf71
-rwxr-xr-xotrs.install29
4 files changed, 258 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e53bfa09ebb4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,67 @@
+pkgbase = otrs
+ pkgdesc = OTRS is the leading open-source Help Desk and IT Service Management (ITSM)
+ pkgver = 3.1.7
+ pkgrel = 1
+ url = http://www.otrs.com/
+ install = otrs.install
+ arch = any
+ license = GPLv3
+ depends = apache>=2
+ depends = mariadb>=5.5
+ depends = perl>=5.8.8
+ depends = mod_perl>=2
+ depends = perl-crypt-ssleay
+ depends = perl-timedate
+ depends = perl-dbd-mysql
+ depends = perl-gdgraph
+ depends = perl-json
+ depends = perl-json-xs
+ depends = perl-lwp-protocol-https
+ depends = perl-mail-imapclient
+ depends = perl-apache-dbi
+ depends = perl-dbd-pg
+ depends = perl-net-dns
+ depends = perl-net-imap-simple-ssl
+ depends = perl-net-smtp-ssl
+ depends = perl-dbd-odbc
+ depends = perl-net-smtp-tls-butmaintained
+ depends = perl-ldap
+ depends = perl-pdf-api2
+ depends = perl-yaml-libyaml
+ depends = perl-text-csv-xs
+ depends = perl-xml-parser
+ options = emptydirs
+ backup = etc/httpd/conf/extra/otrs.conf
+ source = otrs.conf
+ source = otrs.install
+ source = http://ftp.otrs.org/pub/otrs/otrs-3.1.7.tar.gz
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMCore-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/GeneralCatalog-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMChangeManagement-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMConfigurationManagement-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMIncidentProblemManagement-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMServiceLevelManagement-3.1.4.opm
+ source = http://ftp.otrs.org/pub/otrs/itsm/packages31/ImportExport-3.1.4.opm
+ md5sums = ebfeabfba189816c4b10861289406840
+ md5sums = f0ae9b90828825382720f4422aa9c81d
+ md5sums = 8ec062d87ba84e5bc9eba8055bae686d
+ md5sums = 2c5539215b37220692df7b669a84ec52
+ md5sums = 948b8268b4f8bb0dcf6875f670a3674c
+ md5sums = b930a1319993c21cd35689a760ac017c
+ md5sums = 7df599ad98a12cd34b6cc32ebe915c07
+ md5sums = 6b0a25d8c2c1540322f392a393f6d4b7
+ md5sums = 0bef432d12e66c256389bedce61bf331
+ md5sums = e32e04216ba0d88ce9b4903e01baf15f
+ sha1sums = 247719410cfd3b7a89843f2a7ae6820507f2b22d
+ sha1sums = 69bc6abcdcb3df6e67181dc0644d0088007c6d78
+ sha1sums = 042963f429b93ebdebae82762b2db32fc0d68bde
+ sha1sums = 9dd9d3d5379afb41c0abeeb50a3af5ec89daf318
+ sha1sums = 9b4b71f5968805fa193e12165a4df49b1ea38de7
+ sha1sums = fc96ee5c9f83f4a2908776adb410fae442dfaf93
+ sha1sums = 86b731456456fe6e31f078518e9199ed2c70ffde
+ sha1sums = df5ecffe64a5af82da2a3fb7c6c7753d053f8c7f
+ sha1sums = fc85ba98229f032302c5a70bd6b130865d48152b
+ sha1sums = 3bcef2630edd850fab98e9e1e84f5625b78c1076
+
+pkgname = otrs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ef3b8d1b2efe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,91 @@
+pkgname=otrs
+pkgver=3.1.7
+itsmver=3.1.4
+pkgrel=1
+pkgdesc="OTRS is the leading open-source Help Desk and IT Service Management (ITSM)"
+arch=("any")
+options=("emptydirs")
+url="http://www.otrs.com/"
+license=("GPLv3")
+depends=("apache>=2"
+ "mariadb>=5.5"
+ "perl>=5.8.8"
+ "mod_perl>=2"
+ "perl-crypt-ssleay"
+ "perl-timedate"
+ "perl-dbd-mysql"
+ "perl-gdgraph"
+ "perl-json"
+ "perl-json-xs"
+ "perl-lwp-protocol-https"
+ "perl-mail-imapclient"
+ "perl-apache-dbi"
+ "perl-dbd-pg"
+ "perl-net-dns"
+ "perl-net-imap-simple-ssl"
+ "perl-net-smtp-ssl"
+ "perl-dbd-odbc"
+ "perl-net-smtp-tls-butmaintained"
+ "perl-ldap"
+ "perl-pdf-api2"
+ "perl-yaml-libyaml"
+ "perl-text-csv-xs"
+ "perl-xml-parser")
+backup=("etc/httpd/conf/extra/${pkgname}.conf")
+install="${pkgname}.install"
+source=("${pkgname}.conf"
+ "${pkgname}.install"
+ "http://ftp.otrs.org/pub/otrs/${pkgname}-${pkgver}.tar.gz"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMCore-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/GeneralCatalog-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMChangeManagement-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMConfigurationManagement-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMIncidentProblemManagement-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ITSMServiceLevelManagement-${itsmver}.opm"
+ "http://ftp.otrs.org/pub/otrs/itsm/packages31/ImportExport-${itsmver}.opm")
+_HTMLPATH="srv/http/${pkgname}"
+
+package() {
+ mkdir -p "${pkgdir}/${_HTMLPATH}/"
+ cp -r ${srcdir}/${pkgname}-${pkgver}/* ${pkgdir}/${_HTMLPATH}/
+ _EXTDIR="${pkgdir}/${_HTMLPATH}/extentions"
+ mkdir -p "${_EXTDIR}"
+ install -D -m 0640 "${srcdir}/ITSMCore-${itsmver}.opm" \
+ "${_EXTDIR}/ITSMCore-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/GeneralCatalog-${itsmver}.opm" \
+ "${_EXTDIR}/GeneralCatalog-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/ITSMChangeManagement-${itsmver}.opm" \
+ "${_EXTDIR}/ITSMChangeManagement-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/ITSMConfigurationManagement-${itsmver}.opm" \
+ "${_EXTDIR}/ITSMConfigurationManagement-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/ITSMIncidentProblemManagement-${itsmver}.opm" \
+ "${_EXTDIR}/ITSMIncidentProblemManagement-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/ITSMServiceLevelManagement-${itsmver}.opm" \
+ "${_EXTDIR}/ITSMServiceLevelManagement-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/ImportExport-${itsmver}.opm" \
+ "${_EXTDIR}/ImportExport-${itsmver}.opm"
+ install -D -m 0640 "${srcdir}/${pkgname}.conf" \
+ "${pkgdir}/etc/httpd/conf/extra/${pkgname}.conf"
+ chown -R 33:33 "${pkgdir}/${_HTMLPATH}/"
+ chmod -R u=rwX,g=r,o=r "${pkgdir}/${_HTMLPATH}/"
+}
+md5sums=('ebfeabfba189816c4b10861289406840'
+ 'f0ae9b90828825382720f4422aa9c81d'
+ '8ec062d87ba84e5bc9eba8055bae686d'
+ '2c5539215b37220692df7b669a84ec52'
+ '948b8268b4f8bb0dcf6875f670a3674c'
+ 'b930a1319993c21cd35689a760ac017c'
+ '7df599ad98a12cd34b6cc32ebe915c07'
+ '6b0a25d8c2c1540322f392a393f6d4b7'
+ '0bef432d12e66c256389bedce61bf331'
+ 'e32e04216ba0d88ce9b4903e01baf15f')
+sha1sums=('247719410cfd3b7a89843f2a7ae6820507f2b22d'
+ '69bc6abcdcb3df6e67181dc0644d0088007c6d78'
+ '042963f429b93ebdebae82762b2db32fc0d68bde'
+ '9dd9d3d5379afb41c0abeeb50a3af5ec89daf318'
+ '9b4b71f5968805fa193e12165a4df49b1ea38de7'
+ 'fc96ee5c9f83f4a2908776adb410fae442dfaf93'
+ '86b731456456fe6e31f078518e9199ed2c70ffde'
+ 'df5ecffe64a5af82da2a3fb7c6c7753d053f8c7f'
+ 'fc85ba98229f032302c5a70bd6b130865d48152b'
+ '3bcef2630edd850fab98e9e1e84f5625b78c1076') \ No newline at end of file
diff --git a/otrs.conf b/otrs.conf
new file mode 100644
index 000000000000..43c4c5e1df7a
--- /dev/null
+++ b/otrs.conf
@@ -0,0 +1,71 @@
+# --
+# added for OTRS (http://otrs.org/)
+# $Id: apache2-httpd.include.conf,v 1.18.2.3 2011/04/19 22:09:24 en Exp $
+# --
+
+# agent, admin and customer frontend
+ScriptAlias /otrs-bin/ "/srv/http/otrs/bin/cgi-bin/"
+Alias /otrs-web/ "/srv/http/otrs/var/httpd/htdocs/"
+
+# activate this if you are using an Oracle database
+#SetEnv ORACLE_HOME /path/to/your/oracle/
+#SetEnv ORACLE_SID YOUR_SID
+#SetEnv NLS_LANG AMERICAN_AMERICA.UTF8
+#SetEnv NLS_DATE_FORMAT 'YYYY-MM-DD HH24:MI:SS'
+
+# if mod_perl is used
+<IfModule mod_perl.c>
+
+ # load all otrs modules
+ Perlrequire /srv/http/otrs/scripts/apache2-perl-startup.pl
+
+ # Apache::Reload - Reload Perl Modules when Changed on Disk
+ PerlModule Apache2::Reload
+ PerlInitHandler Apache2::Reload
+ PerlModule Apache2::RequestRec
+
+ # set mod_perl2 options
+ <Location /otrs-bin>
+# ErrorDocument 403 /otrs/customer.pl
+ ErrorDocument 403 /otrs-bin/index.pl
+ SetHandler perl-script
+ PerlResponseHandler ModPerl::Registry
+ Options +ExecCGI
+ PerlOptions +ParseHeaders
+ PerlOptions +SetupEnv
+ Order allow,deny
+ Allow from all
+ </Location>
+
+</IfModule>
+
+# directory settings
+<Directory "/srv/http/otrs/bin/cgi-bin/">
+ AllowOverride None
+ Options +ExecCGI -Includes
+ Order allow,deny
+ Allow from all
+</Directory>
+
+<Directory "/srv/http/otrs/var/httpd/htdocs/">
+ AllowOverride None
+ Order allow,deny
+ Allow from all
+</Directory>
+
+<IfModule mod_headers.c>
+ <Directory "/srv/http/otrs/var/httpd/htdocs/skins/*/*/css-cache">
+ <FilesMatch "\.(css|CSS)$">
+ Header set Cache-Control "max-age=2592000 must-revalidate"
+ </FilesMatch>
+ </Directory>
+
+ <Directory "/srv/http/otrs/var/httpd/htdocs/js/js-cache">
+ <FilesMatch "\.(js|JS)$">
+ Header set Cache-Control "max-age=2592000 must-revalidate"
+ </FilesMatch>
+ </Directory>
+</IfModule>
+
+# MaxRequestsPerChild (so no apache child will be to big!)
+MaxRequestsPerChild 4000
diff --git a/otrs.install b/otrs.install
new file mode 100755
index 000000000000..fa4c7ccd3339
--- /dev/null
+++ b/otrs.install
@@ -0,0 +1,29 @@
+post_install() {
+cat << EOM
+
+-------------------------------------------------------------------------------------
+Manual post-installation steps:
+-------------------------------------------------------------------------------------
+Read /srv/http/otrs/INSTALL
+ /srv/http/otrs/README.database
+ /srv/http/otrs/README.webserver
+-------------------------------------------------------------------------------------
+Extentions is located /srv/http/otrs/extentions
+-------------------------------------------------------------------------------------
+
+EOM
+}
+
+post_upgrade() {
+cat << EOM
+
+-------------------------------------------------------------------------------------
+Manual post-upgrade steps:
+-------------------------------------------------------------------------------------
+Read /srv/http/otrs/UPGRADING
+-------------------------------------------------------------------------------------
+Extentions is located /srv/http/otrs/extentions
+-------------------------------------------------------------------------------------
+
+EOM
+}