diff options
author | Dennis Stengele | 2016-09-16 23:56:35 +0200 |
---|---|---|
committer | Dennis Stengele | 2016-09-16 23:57:08 +0200 |
commit | 97a28003d40d83ab46a101febb69a25f3117969a (patch) | |
tree | 8fdf9e5abefa13e1d9f599e15ff559afc2725c55 /PKGBUILD | |
parent | d3bc3a6186b94371582eb61a7d8ce2a45daf8579 (diff) | |
download | aur-97a28003d40d83ab46a101febb69a25f3117969a.tar.gz |
Update Jira to 7.2.1 and cleanup PKGBUILD to match atlassian-confluence package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
1 files changed, 40 insertions, 22 deletions
@@ -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" } |