diff options
author | Артём Шустров | 2012-06-26 11:15:00 +1100 |
---|---|---|
committer | Артём Шустров | 2012-06-26 11:15:01 +1100 |
commit | cd24b1cb491495e7a705f598baaa24a9fdae8e41 (patch) | |
tree | faf8899948a9b1c6d5dbcb6a6ecfdf6349f70054 | |
download | aur-cd24b1cb491495e7a705f598baaa24a9fdae8e41.tar.gz |
3.1.7-1 Первый коммит
Создание пакета
-rw-r--r-- | .SRCINFO | 67 | ||||
-rw-r--r-- | PKGBUILD | 91 | ||||
-rw-r--r-- | otrs.conf | 71 | ||||
-rwxr-xr-x | otrs.install | 29 |
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 +} |