updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / byteman / PKGBUILD
blobd468f6998008b1013ed29064680c7c15776fe02a
1 # Maintainer: Julien Nicoulaud <julien.nicoulaud@gmail.com>
2 # Source: https://github.com/nicoulaj/archlinux-packages
3 pkgname=byteman
4 pkgver=2.0.0
5 pkgrel=2
6 pkgdesc="Inject side effects into Java programs for the purpose of tracing and testing application behaviour."
7 arch=(any)
8 url="http://www.jboss.org/byteman"
9 license=(LGPL)
10 depends=('java-environment>=6' 'bash')
11 install=${pkgname}.install
12 changelog=Changelog
13 conflicts=(${pkgname}-git)
14 source=(http://downloads.jboss.org/${pkgname}/${pkgver}/${pkgname}-download-${pkgver}-bin.zip)
15 md5sums=('aaa192f1c518d90e03a54406bed9afcf')
17 build() {
18   msg2 "Generate scripts for /etc/profile.d..."
19   cat <<EOF > "${srcdir}"/${pkgname}.profile.d.sh
20 export BYTEMAN_HOME=/usr/share/java/${pkgname}
21 EOF
22   cat <<EOF > "${srcdir}"/${pkgname}.profile.d.csh
23 export BYTEMAN_HOME=/usr/share/java/${pkgname}
24 EOF
27 package() {
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: