1 # Maintainer: Julien Nicoulaud <julien.nicoulaud@gmail.com>
2 # Source: https://github.com/nicoulaj/archlinux-packages
3 pkgname=gitblit-manager
7 pkgdesc="Remote administration client for Gitblit."
9 url="http://gitblit.com"
11 depends=('java-runtime>=6' 'bash')
12 install=${pkgname}.install
14 source=("http://gitblit.googlecode.com/files/manager-${pkgver}.zip")
15 md5sums=('aaf273ea2a9e3be048d1f6f24a7abc6d')
18 msg2 "Generate executable script..."
19 cat > "${srcdir}/${pkgname}.sh" << EOF
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' "\$@"
25 msg2 "Generate desktop application entry..."
26 cat > "${srcdir}/${pkgname}.desktop" << EOF
35 Categories=Application;Utility;
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}/"