summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorАртём Шустров2016-02-21 20:19:38 +1000
committerАртём Шустров2016-02-21 20:19:38 +1000
commita66b5767e9ec3ac4d1b0166a52bf8fc081de12e4 (patch)
tree49e8fcdae6eb8ed7828d1942265f209356743391
parentb4683db3ab36a80d52586d0f1ec0cfc180733308 (diff)
downloadaur-a66b5767e9ec3ac4d1b0166a52bf8fc081de12e4.tar.gz
5.0.7-1 Обновление программы
Плановое обновление программы
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD44
2 files changed, 37 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a547958cf68b..662d72a8a71f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,8 @@
+# Generated by mksrcinfo v8
+# Sun Feb 21 10:18:45 UTC 2016
pkgbase = otrs
pkgdesc = OTRS is the leading open-source Help Desk and IT Service Management (ITSM)
- pkgver = 4.0.13
+ pkgver = 5.0.7
pkgrel = 1
url = http://www.otrs.com/
install = otrs.install
@@ -25,19 +27,18 @@ pkgbase = otrs
depends = perl-yaml-libyaml
depends = perl-text-csv-xs
depends = perl-xml-parser
+ depends = perl-xml-libxslt
depends = perl-crypt-eksblowfish
optdepends = mariadb: Fast SQL database server, drop-in replacement for MySQL
optdepends = apache: A high performance Unix-based HTTP server
options = emptydirs
backup = etc/webapps/otrs/Config.pm
- backup = etc/webapps/otrs/GenericAgent.pm
- backup = etc/webapps/otrs/scheduler_watchdog
source = otrs.install
- source = http://ftp.otrs.org/pub/otrs/otrs-4.0.13.tar.gz
+ source = http://ftp.otrs.org/pub/otrs/otrs-5.0.7.tar.gz
md5sums = 9305e7a2dd41a19a10c0d9ab376965fd
- md5sums = 046f5a45c045d221ece702dc158be295
+ md5sums = cf2cbcf35f637b1283695ddd88c55057
sha1sums = d88cdb1d905aebe146cc83bcf31dec9dcff62c30
- sha1sums = d787c883ccf67884f214872e11530348c3a1e3b4
+ sha1sums = d76bc3f235d7e91a35cdbdc7edafee5e7a66701b
pkgname = otrs
diff --git a/PKGBUILD b/PKGBUILD
index 9312576992b7..705894baff9e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=otrs
-pkgver=4.0.13
+pkgver=5.0.7
pkgrel=1
pkgdesc="OTRS is the leading open-source Help Desk and IT Service Management (ITSM)"
arch=("any")
@@ -25,36 +25,52 @@ depends=("perl"
"perl-yaml-libyaml"
"perl-text-csv-xs"
"perl-xml-parser"
+ "perl-xml-libxslt"
"perl-crypt-eksblowfish")
optdepends=("mariadb: Fast SQL database server, drop-in replacement for MySQL"
"apache: A high performance Unix-based HTTP server")
-backup=("etc/webapps/${pkgname}/Config.pm"
- "etc/webapps/${pkgname}/GenericAgent.pm"
- "etc/webapps/${pkgname}/scheduler_watchdog")
+backup=("etc/webapps/${pkgname}/Config.pm")
install="${pkgname}.install"
source=("${pkgname}.install"
"http://ftp.otrs.org/pub/otrs/${pkgname}-${pkgver}.tar.gz")
md5sums=("9305e7a2dd41a19a10c0d9ab376965fd"
- "046f5a45c045d221ece702dc158be295")
+ "cf2cbcf35f637b1283695ddd88c55057")
sha1sums=("d88cdb1d905aebe146cc83bcf31dec9dcff62c30"
- "d787c883ccf67884f214872e11530348c3a1e3b4")
+ "d76bc3f235d7e91a35cdbdc7edafee5e7a66701b")
+
+prepare() {
+cat << EOL > "${srcdir}/${pkgname}-cron.service"
+[Unit]
+Description=OTRS Cron
+After=syslog.target network.target
+
+[Service]
+User=otrs
+Type=simple
+ExecStart=/usr/share/webapps/otrs/bin/Cron.sh start
+ExecStop=/usr/share/webapps/otrs/bin/Cron.sh stop
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
+EOL
+}
package() {
install -dm 0755 "${pkgdir}/etc/webapps/${pkgname}"
install -dm 0755 "${pkgdir}/usr/share/webapps/${pkgname}"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config.pm.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/Config.pm"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config/GenericAgent.pm.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/GenericAgent.pm"
- install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/var/cron/scheduler_watchdog.dist" \
- "${pkgdir}/etc/webapps/${pkgname}/scheduler_watchdog"
+ install -Dm 0644 "${srcdir}/${pkgname}-${pkgver}/Kernel/Config.pm.dist" "${pkgdir}/etc/webapps/${pkgname}/Config.pm"
+ install -Dm 0644 "${srcdir}/${pkgname}-cron.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}-cron.service"
cp -ra ${srcdir}/${pkgname}-${pkgver}/* ${pkgdir}/usr/share/webapps/${pkgname}/
+ for FILENAME in ${pkgdir}/usr/share/webapps/${pkgname}/var/cron/*.dist
+ do
+ mv $FILENAME ${pkgdir}/usr/share/webapps/${pkgname}/var/cron/`basename $FILENAME .dist`
+ done
+
ln -s "/etc/webapps/${pkgname}/Config.pm" "${pkgdir}/usr/share/webapps/${pkgname}/Kernel/Config.pm"
- ln -s "/etc/webapps/${pkgname}/GenericAgent.pm" "${pkgdir}/usr/share/webapps/${pkgname}/Kernel/Config/GenericAgent.pm"
- ln -s "/etc/webapps/${pkgname}/scheduler_watchdog" "${pkgdir}/usr/share/webapps/${pkgname}/var/cron/scheduler_watchdog"
find "${pkgdir}/usr/share/webapps/${pkgname}" -type d -exec chmod 2775 {} \;