blob: b68e1c9123fec193646ae9e08abcbda8a8816125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Maintainer: Daniel Nagy <danielnagy at gmx de>
# Contributor: [Vitaliy Berdinskikh](mailto:ur6lad@archlinux.org.ua) aka UR6LAD
pkgname=libmatthew-java
pkgver=0.8
pkgrel=5
pkgdesc="Libraries for Java: unix sockets, CGI, hexdump"
arch=('i686' 'x86_64')
url="http://www.matthew.ath.cx/projects/java"
license=('Expat')
depends=('java-runtime' 'glibc')
makedepends=('java-environment' 'apache-ant' 'gcc')
replaces=('matthew-java')
source=( "http://www.java2s.com/Code/JarDownload/libmatthew/libmatthew-$pkgver-x86_64-sources.jar.zip"
"build.xml" "ant.patch" "Makefile" "setClasspath.sh" )
changelog=${pkgname}.ChangeLog.markdown
build() {
cd "${srcdir}"
mkdir ${pkgname}-${pkgver} && cd ${pkgname}-${pkgver}
jar xf ../libmatthew-0.8-x86_64-sources.jar
cp ../build.xml ../Makefile ./
patch -p2 < ../ant.patch
mkdir -p src/main/java
mv cx src/main/java
ant jars unix.h cgi.h
make
}
package() {
install -m755 -d "${pkgdir}"/usr/share/java/${pkgname} "${pkgdir}"/usr/lib
cd "${srcdir}"
install -m644 setClasspath.sh "${pkgdir}"/usr/share/java/${pkgname}
cd ${pkgname}-${pkgver}
for i in dist/*.jar; do
install -m 644 ${i} "${pkgdir}"/usr/share/java/${pkgname}
done
for i in "${pkgdir}"/usr/share/java/${pkgname}/*.jar; do
_tmpfilename=${i##*\/}
ln -sf ${_tmpfilename} "${pkgdir}"/usr/share/java/${pkgname}/${_tmpfilename/-[0-9]\.[0-9]/}
done
for i in *.so; do
install -m 644 ${i} "${pkgdir}"/usr/lib
done
}
md5sums=('946a87b891bac3021d6cbf6f61321ed3'
'9a463b93dc05caec6d80cfb1ae76798e'
'14bfe88a88143b598ee5c9bd9f0fb087'
'73bc9ff2922322215a4f0dd9b24e9c81'
'f00a4d642f2e7f1c7c41f591f461d157')
sha256sums=('fe8c47c0b0db4598f1782bd926fdad48027af05da3a1e7b2f3376ba9d091d387'
'815d92a888b6d78bdead61146af0aa79007dca6015e693a230f91aca366885a9'
'119ce6358011568d6afb7bda5079feb4b221fca80e4414f56f60c69091720d52'
'e735d7d37876e0a2ad125f46bcec6073772ce6cf42124f90f1181f4be8c96b27'
'60196fbe850d098ccc80073eea893405249171a8328060940a1fd81d7d1c621c')
|