1 # Maintainer: Julien Nicoulaud <julien.nicoulaud@gmail.com>
2 # Source: https://github.com/nicoulaj/archlinux-packages
6 pkgdesc="Inject side effects into Java programs for the purpose of tracing and testing application behaviour."
8 url="http://www.jboss.org/byteman"
10 depends=('java-environment>=6' 'bash')
11 install=${pkgname}.install
13 conflicts=(${pkgname}-git)
14 source=(http://downloads.jboss.org/${pkgname}/${pkgver}/${pkgname}-download-${pkgver}-bin.zip)
15 md5sums=('aaa192f1c518d90e03a54406bed9afcf')
18 msg2 "Generate scripts for /etc/profile.d..."
19 cat <<EOF > "${srcdir}"/${pkgname}.profile.d.sh
20 export BYTEMAN_HOME=/usr/share/java/${pkgname}
22 cat <<EOF > "${srcdir}"/${pkgname}.profile.d.csh
23 export BYTEMAN_HOME=/usr/share/java/${pkgname}
28 msg2 "Install the assembly at /usr/share/java/${pkgname}..."
29 install -dm755 "${pkgdir}/usr/share/java/${pkgname}"
30 cp -a "${srcdir}"/${pkgname}-download-${pkgver}/* "${pkgdir}/usr/share/java/${pkgname}"
32 msg2 "Set up the BYTEMAN_HOME environment variable in /etc/profile.d..."
33 install -Dm755 "${srcdir}"/${pkgname}.profile.d.sh "${pkgdir}"/etc/profile.d/${pkgname}.sh
34 install -Dm755 "${srcdir}"/${pkgname}.profile.d.csh "${pkgdir}"/etc/profile.d/${pkgname}.csh
36 msg2 "Install links to the documentation resources at /usr/share/doc/${pkgname}..."
37 install -dm755 "${pkgdir}/usr/share/doc/${pkgname}"
38 ln -s /usr/share/java/${pkgname}/README "${pkgdir}/usr/share/doc/${pkgname}/README"
39 ln -s /usr/share/java/${pkgname}/docs "${pkgdir}/usr/share/doc/${pkgname}/docs"
40 ln -s /usr/share/java/${pkgname}/sample "${pkgdir}/usr/share/doc/${pkgname}/sample"
42 msg2 "Install links to the executables in /usr/bin..."
43 install -dm755 "${pkgdir}/usr/bin"
44 ln -s /usr/share/java/${pkgname}/bin/bmcheck.sh "${pkgdir}/usr/bin/bmcheck"
45 ln -s /usr/share/java/${pkgname}/bin/bminstall.sh "${pkgdir}/usr/bin/bminstall"
46 ln -s /usr/share/java/${pkgname}/bin/bmjava.sh "${pkgdir}/usr/bin/bmjava"
47 ln -s /usr/share/java/${pkgname}/bin/bmsubmit.sh "${pkgdir}/usr/bin/bmsubmit"
50 # vim:set ts=2 sw=2 et: