updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / gitblit-manager / PKGBUILD
blobde2fe22bf773b6ecf7f1036257b7945eb8294617
1 # Maintainer: Julien Nicoulaud <julien.nicoulaud@gmail.com>
2 # Source: https://github.com/nicoulaj/archlinux-packages
3 pkgname=gitblit-manager
4 _pkgname=manager
5 pkgver=0.8.2
6 pkgrel=1
7 pkgdesc="Remote administration client for Gitblit."
8 arch=(any)
9 url="http://gitblit.com"
10 license=(APACHE)
11 depends=('java-runtime>=6' 'bash')
12 install=${pkgname}.install
13 changelog=Changelog
14 source=("http://gitblit.googlecode.com/files/manager-${pkgver}.zip")
15 md5sums=('aaf273ea2a9e3be048d1f6f24a7abc6d')
17 build() {
18   msg2 "Generate executable script..."
19   cat > "${srcdir}/${pkgname}.sh" << EOF
20 #!/bin/sh
21 cd /tmp # FIXME Gitblit manager downloads stuff to current working directory, so this is the least uggly solution...
22 "\$JAVA_HOME/bin/java" -jar '/usr/share/java/${pkgname}/${pkgname}.jar' "\$@"
23 EOF
25   msg2 "Generate desktop application entry..."
26   cat > "${srcdir}/${pkgname}.desktop" << EOF
27 [Desktop Entry]
28 Name=Gitblit manager
29 Comment=${pkgdesc}
30 TryExec=${pkgname}
31 Exec=${pkgname} %u
32 Icon=java
33 Terminal=false
34 Type=Application
35 Categories=Application;Utility;
36 EOF
39 package() {
40   msg2 "Install Java livraries in /usr/share/java/${pkgname}..."
41   install -Dm755 "${srcdir}/${_pkgname}-${pkgver}.jar" "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
43   msg2 "Install an executable at /usr/bin/${pkgname}..."
44   install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
46   msg2 "Install a desktop application entry at /usr/share/applications..."
47   install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
49   msg2 "Install documentation resources in /usr/share/doc/${pkgname}..."
50   install -Dm644 "${srcdir}/NOTICE" "${pkgdir}/usr/share/doc/${pkgname}/NOTICE"
52   msg2 "Install copyright resources in /usr/share/licenses/${pkgname}..."
53   install -Dm644 "${srcdir}/LICENSE"     "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
54   ln -s /usr/share/doc/${pkgname}/NOTICE "${pkgdir}/usr/share/licenses/${pkgname}/"