updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / libmatthew-java / PKGBUILD
blob86aac7156074d153f46978f0092de38e0f242a9e
1 # Contributor: [Vitaliy Berdinskikh](mailto:ur6lad@archlinux.org.ua) aka UR6LAD
3 pkgname=libmatthew-java
4 pkgver=0.8
5 pkgrel=1
6 pkgdesc="Libraries for Java: unix sockets, CGI, hexdump"
7 arch=('i686' 'x86_64')
8 url="http://www.matthew.ath.cx/projects/java"
9 license=('Expat')
10 depends=('java-runtime' 'glibc')
11 makedepends=('java-environment' 'apache-ant' 'gcc')
12 replaces=('matthew-java')
13 source=(${url}/${pkgname}-${pkgver}.tar.gz build.xml ant.patch Makefile setClasspath.sh)
14 changelog=${pkgname}.ChangeLog.markdown
16 build() {
17         cd ${srcdir}
19         mv build.xml Makefile ${pkgname}-${pkgver}
21         patch -p1 < ant.patch
23         cd ${pkgname}-${pkgver}
25         mkdir -p src/main/java
26         mv cx src/main/java
27         ant jars unix.h cgi.h
28         make
31 package() {
32         install -m755 -d ${pkgdir}/usr/share/java/${pkgname} ${pkgdir}/usr/lib
34         cd ${srcdir}
36         install -m644 setClasspath.sh ${pkgdir}/usr/share/java/${pkgname}
38         cd ${pkgname}-${pkgver}
40         for i in dist/*.jar; do
41                 install -m 644 ${i} ${pkgdir}/usr/share/java/${pkgname}
42         done
43         for i in ${pkgdir}/usr/share/java/${pkgname}/*.jar; do
44                 _tmpfilename=${i##*\/}
45                 ln -sf ${_tmpfilename} ${pkgdir}/usr/share/java/${pkgname}/${_tmpfilename/-[0-9]\.[0-9]/}
46         done
47         for i in *.so; do
48                 install -m 644 ${i} ${pkgdir}/usr/lib
49         done
52 md5sums=('8455b8751083ce25c99c2840609271f5'
53          '5f9f60c47b832b80305adfd0ebc35152'
54          '14bfe88a88143b598ee5c9bd9f0fb087'
55          '73bc9ff2922322215a4f0dd9b24e9c81'
56          'f00a4d642f2e7f1c7c41f591f461d157')
57 sha256sums=('05d1d3d9b5e33bd3642102aae10bba904e296c5c01a10854200ad4df349c8dfa'
58             '459f21cc2cb0b59289425b46f0990a44d1db520a1df7ad0bf910dccd2269304a'
59             '119ce6358011568d6afb7bda5079feb4b221fca80e4414f56f60c69091720d52'
60             'e735d7d37876e0a2ad125f46bcec6073772ce6cf42124f90f1181f4be8c96b27'
61             '60196fbe850d098ccc80073eea893405249171a8328060940a1fd81d7d1c621c')