summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDennis Stengele2016-09-16 23:56:35 +0200
committerDennis Stengele2016-09-16 23:57:08 +0200
commit97a28003d40d83ab46a101febb69a25f3117969a (patch)
tree8fdf9e5abefa13e1d9f599e15ff559afc2725c55 /PKGBUILD
parentd3bc3a6186b94371582eb61a7d8ce2a45daf8579 (diff)
downloadaur-97a28003d40d83ab46a101febb69a25f3117969a.tar.gz
Update Jira to 7.2.1 and cleanup PKGBUILD to match atlassian-confluence package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 40 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 169eb25f9bb1..bbb632ae4d42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,55 @@
-# Maintainer: rob2uk <rob22uk at gmail dot com>
+# Maintainer: Dennis Stengele <dennis@stengele.me>
+# Contributor: rob2uk <rob22uk at gmail dot com>
# Contributor: Vlad <vlad@archlinux.net>
# Contributor: Sebastien Bariteau <numkem@gmail.com>
pkgname=atlassian-jira
-pkgver=7.1.8
+pkgver=7.2.1
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>=7')
-optdepends=('mysql-connector-java: connect to MySQL'
-'libcups: used by bin/config.sh'
-'fontconfig: used by bin/config.sh')
+arch=('any')
+depends=('java-environment=8')
+optdepends=('mysql-connector-java: connect to MySQL')
backup=('etc/conf.d/jira'
-'opt/atlassian-jira/conf/server.xml'
-'opt/atlassian-jira/atlassian-jira/WEB-INF/classes/jira-application.properties')
+ 'etc/webapps/atlassian-jira/server.xml')
install='jira.install'
-source=("https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${pkgver}-jira-${pkgver}.tar.gz"
+source=("https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-core-${pkgver}.tar.gz"
'jira.conf.d'
'jira.service')
-sha256sums=('75c97a8ec9a7f206bcb6337ecb95decf905a22b148cdbe8e890a8da5d3764a0c'
- 'd1ca27e15edb0032a37b1b0df302209e78d11671d44b6a239a017be9881708d0'
- 'cff80b2a8f930ba3d1c11df809afa11ffe29b78d946689cb588b1ce2f4c01e5d')
+sha256sums=('5ee23a97049080e1379a038635d719f0c694de6fa35aa945d87783f683ba9a6d'
+ 'a6304ba13a8ab1e27761bd3be71d05d2c2e3d61ea308316f4a04723ea4b30fc1'
+ '8537696c3b24a3ff6e91a39796f04d505dbbe5723e7985592ff7bb0196761c80')
package() {
-mkdir -p "${pkgdir}/opt/atlassian-jira/"
-cp -r ${srcdir}/atlassian-jira-software-${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"
+ mkdir -p "$pkgdir/opt/atlassian-jira/"
+ cp -r "$srcdir/atlassian-jira-core-$pkgver-standalone/"* "$pkgdir/opt/atlassian-jira/"
+
+ # Copy License
+ mkdir -p "${pkgdir}/usr/share/licenses/atlassian-jira"
+ cp "${pkgdir}/opt/atlassian-jira/licenses/com.atlassian.ip--atlassian-ip--3.0.txt" "${pkgdir}/usr/share/licenses/atlassian-jira/LICENSE"
+
+ # remove unneeded files
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.bat' -type f -exec rm "{}" \;
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.exe' -type f -exec rm "{}" \;
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.dll' -type f -exec rm "{}" \;
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.x64' -type f -exec rm "{}" \;
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.sh' -type f -exec rm "{}" \;
+ find "$pkgdir/opt/atlassian-jira/bin" -name '*.command' -type f -exec rm "{}" \;
+
+ # Set home dir
+ echo "jira.home=/var/opt/atlassian-jira" > "$pkgdir/opt/atlassian-jira/atlassian-jira/WEB-INF/classes/jira-application.properties"
+
+ # Move server.xml to /etc and create symlink
+ mkdir -p "${pkgdir}/etc/webapps/atlassian-jira"
+ mv "${pkgdir}/opt/atlassian-jira/conf/server.xml" "${pkgdir}/etc/webapps/atlassian-jira/server.xml"
+ ln -s "/etc/webapps/atlassian-jira/server.xml" "${pkgdir}/opt/atlassian-jira/conf/server.xml"
+
+ # Create home directory
+ install -dm755 "$pkgdir/var/opt/atlassian-jira"
+
+ # Install systemd unit
+ install -Dm644 "$srcdir/jira.service" "$pkgdir/usr/lib/systemd/system/jira.service"
+ install -Dm644 "$srcdir/jira.conf.d" "$pkgdir/etc/conf.d/jira"
}