1 # Contributor: [Vitaliy Berdinskikh](mailto:ur6lad@archlinux.org.ua) aka UR6LAD
6 pkgdesc="Java bindings for D-Bus"
8 url="http://www.freedesktop.org/software/dbus"
9 license=('LGPL2' 'AFL')
10 depends=('dbus>=1.0' 'java-runtime' 'libmatthew-java>=0.8')
11 makedepends=('java-environment' 'apache-ant' 'gettext')
12 source=(http://dbus.freedesktop.org/releases/dbus-java/${pkgname}-${pkgver}.tar.gz build.xml)
14 _JARPATH=/usr/share/java/${pkgname}
15 _JAVAUNIXJARPATH=/usr/share/java/libmatthew-java
16 _JAVAUNIXLIBPATH=/usr/lib
24 mv build.xml ${pkgname}-${pkgver}
26 cd ${pkgname}-${pkgver}
32 echo "#java-format" > translations/en_GB.po
33 find src/org/freedesktop -maxdepth 2 -name "*.java" -exec sed -n '/_(/s/.*_("\([^"]*\)").*/\1/p' {} \; > en_GB.tmp
34 find src/org/freedesktop/dbus/exceptions -name "*.java" -exec sed -n '/_(/s/.*_("\([^"]*\)").*/\1/p' {} \; >> en_GB.tmp
35 find src/org/freedesktop/dbus/types -name "*.java" -exec sed -n '/_(/s/.*_("\([^"]*\)").*/\1/p' {} \; >> en_GB.tmp
36 find src/org/freedesktop/dbus/bin -name "*.java" -exec sed -n '/_(/s/.*_("\([^"]*\)").*/\1/p' {} \; >> en_GB.tmp
37 find src/org/freedesktop/dbus/viewer -name "*.java" -exec sed -n '/_(/s/.*_("\([^"]*\)").*/\1/p' {} \; >> en_GB.tmp
38 sort -u en_GB.tmp | sed 's/\(.*\)/msgid "\1"\nmsgstr "\1"/' >> translations/en_GB.po
42 msgfmt --java2 -r dbusjava_localized -d ../build -l ${i%.po} ${i}
45 msgfmt --java2 -r dbusjava_localized -d build translations/en_GB.po
49 -Dpkg.libmatthew-java.path=${_JAVAUNIXJARPATH} \
50 -Dpkg.libmatthew-lib.path=${_JAVAUNIXLIBPATH} \
51 -Dpkg.debug=${_DEBUG} \
52 -Dpkg.jarpath=${_JARPATH} \
54 rm dist/*-test-${pkgver}.jar
58 install -m755 -d ${pkgdir}/usr/share/java/${pkgname} ${startdir}/pkg/usr/bin
60 cd ${srcdir}/${pkgname}-${pkgver}
62 for i in dist/*.jar; do
63 install -m 644 ${i} ${pkgdir}/usr/share/java/${pkgname}
64 _tmpfilename=${i##*\/}
65 ln -sf ${_tmpfilename} ${pkgdir}/usr/share/java/${pkgname}/${_tmpfilename/-[0-9]\.[0-9]/}
68 sed "s,\%JARPATH\%,${_JARPATH},;s,\%JAVAUNIXJARPATH\%,${_JAVAUNIXJARPATH},;s,\%JAVAUNIXLIBPATH\%,${_JAVAUNIXLIBPATH},;s,\%VERSION\%,${pkgver},;s,\%DEBUG\%,${_DEBUG},;s,\%JAVA\%,${_JAVA}," <${i} >${pkgdir}/usr/bin/${i%.sh}
69 chmod 755 ${pkgdir}/usr/bin/${i%.sh}
73 md5sums=('8b8470db5cd657591bac245e3b6e18e4'
74 '0a16b14aa6c10449129f60d8397420a5')
75 sha256sums=('be404ea36284d938646192d0ee42e146853064217d4e3aaf89b56bd351ebca33'
76 'f0c52a4b3f3fc25ae5200070ae17c44f9cb959efca5e7045aaa0d5ddfa221cf0')