diff options
author | vlad | 2015-06-08 13:44:13 +0300 |
---|---|---|
committer | vlad | 2015-06-08 13:44:13 +0300 |
commit | 2c800e9ec4ef461bb2ba1833db61529146791cc7 (patch) | |
tree | ce3454afc966421e712d85751008b18d8f39b908 | |
download | aur-2c800e9ec4ef461bb2ba1833db61529146791cc7.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | jira.conf.d | 1 | ||||
-rw-r--r-- | jira.install | 10 | ||||
-rw-r--r-- | jira.service | 13 |
5 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ce3a00267d25 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = atlassian-jira + pkgdesc = Bug tracking, issue tracking and project management software + pkgver = 6.4.5 + pkgrel = 1 + url = https://www.atlassian.com/software/jira + install = jira.install + arch = i686 + arch = x86_64 + license = custom + depends = java-runtime-jre>=7 + optdepends = mysql-connector: connect to MySQL + optdepends = libcups: used by bin/config.sh + optdepends = fontconfig: used by bin/config.sh + backup = etc/conf.d/jira + backup = opt/atlassian-jira/conf/server.xml + backup = opt/atlassian-jira/atlassian-jira/WEB-INF/classes/jira-application.properties + source = http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.5.tar.gz + source = jira.conf.d + source = jira.service + sha256sums = b70ff0364e4c9be18b111e476c08aa22f705a1d48890318255874773be3b534a + sha256sums = d1ca27e15edb0032a37b1b0df302209e78d11671d44b6a239a017be9881708d0 + sha256sums = cff80b2a8f930ba3d1c11df809afa11ffe29b78d946689cb588b1ce2f4c01e5d + +pkgname = atlassian-jira + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3b3f5e6b456e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Vlad <vlad@archlinux.net> +# Contributor: Sebastien Bariteau <numkem@gmail.com> + +pkgname=atlassian-jira +pkgver=6.4.5 +pkgrel=1 +pkgdesc="Bug tracking, issue tracking and project management software" +url="https://www.atlassian.com/software/jira" +license=('custom') +arch=('i686' 'x86_64') +depends=('java-runtime-jre>=7') +optdepends=('mysql-connector: connect to MySQL' + 'libcups: used by bin/config.sh' + 'fontconfig: used by bin/config.sh') +backup=('etc/conf.d/jira' + 'opt/atlassian-jira/conf/server.xml' + 'opt/atlassian-jira/atlassian-jira/WEB-INF/classes/jira-application.properties') +install='jira.install' +source=("http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-$pkgver.tar.gz" + 'jira.conf.d' + 'jira.service') +sha256sums=('b70ff0364e4c9be18b111e476c08aa22f705a1d48890318255874773be3b534a' + 'd1ca27e15edb0032a37b1b0df302209e78d11671d44b6a239a017be9881708d0' + 'cff80b2a8f930ba3d1c11df809afa11ffe29b78d946689cb588b1ce2f4c01e5d') + +package() { + cd "$srcdir" + mkdir -p "$pkgdir/opt/atlassian-jira/" + cp -r "$srcdir/atlassian-jira-$pkgver-standalone/"* "$pkgdir/opt/atlassian-jira/" + # remove unneeded *.bat files + find "$pkgdir/opt/atlassian-jira/bin" -name '*.bat' -type f -exec rm "{}" \; + + # Setup systemd service + install -dm755 "$pkgdir/usr/lib/systemd/system" + install -Dm644 "$srcdir/jira.service" "$pkgdir/usr/lib/systemd/system" + install -Dm644 "$srcdir/jira.conf.d" "$pkgdir/etc/conf.d/jira" +} diff --git a/jira.conf.d b/jira.conf.d new file mode 100644 index 000000000000..ceb6441de5e3 --- /dev/null +++ b/jira.conf.d @@ -0,0 +1 @@ +CATALINA_HOME=/opt/atlassian-jira diff --git a/jira.install b/jira.install new file mode 100644 index 000000000000..96d25ee28f05 --- /dev/null +++ b/jira.install @@ -0,0 +1,10 @@ +post_install() { + if ! getent passwd jira > /dev/null; then + useradd -r jira + fi + chown -R jira:jira '/opt/atlassian-jira' +} + +post_upgrade() { + chown -R jira:jira '/opt/atlassian-jira' +} diff --git a/jira.service b/jira.service new file mode 100644 index 000000000000..dc604f170077 --- /dev/null +++ b/jira.service @@ -0,0 +1,13 @@ +[Unit] +Description=JIRA +After=network.target + +[Service] +Type=forking +User=jira +EnvironmentFile=-/etc/conf.d/jira +ExecStart=/opt/atlassian-jira/bin/startup.sh +ExecStop=/opt/atlassian-jira/bin/shutdown.sh + +[Install] +WantedBy=multi-user.target |