updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / xsd-bin / PKGBUILD
blobacce88f4bdeda7fb7c149ca926b3650b4d786894
1 # Maintainer: kevku <kevku@gmx.com>
2 # Contributor: Rene Pärts <rene87@hot.ee>
3 pkgname=xsd-bin
4 _pkgname=xsd
5 pkgver=3.3.0
6 pkgrel=1
7 pkgdesc="W3C XML Schema to C++ translator library"
8 arch=('i686' 'x86_64')
9 [ "$CARCH" = "i686" ] && _arch='i686'
10 [ "$CARCH" = "x86_64" ] && _arch='x86_64'
11 url="http://www.codesynthesis.com/projects/xsd/"
12 license=('GPL')
13 depends=('glibc')
14 provides=('xsd')
15 conflicts=('xsd')
16 source=(http://www.codesynthesis.com/download/xsd/3.3/linux-gnu/$_arch/$_pkgname-$pkgver-$_arch-linux-gnu.tar.bz2)
17 [ "$CARCH" = "i686" ] && md5sums=('b7172b512a66f966e0dff191c2223927')
18 [ "$CARCH" = "x86_64" ] && md5sums=('62cf1291e210eba37738d5a02f7d2990')
20 build() {
21     cd $srcdir/$_pkgname-$pkgver-$_arch-linux-gnu/
22     
23     # make folders
24     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/compilers/vc-7
25     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/compilers/vc-8
26     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/parser/expat
27     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/parser/non-validating
28     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/parser/validating
29     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/parser/xerces
30     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/tree/bits
31     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/tree/parsing
32     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/tree/serialization
33     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/xml/bits
34     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/xml/dom/bits
35     install -dm0755 libxsd/xsd/cxx ${pkgdir}/usr/include/xsd/cxx/xml/sax/bits
37     # install files
38     install -m0644 libxsd/xsd/cxx/{*.hxx,*.txx} ${pkgdir}/usr/include/xsd/cxx/
39     install -m0644 libxsd/xsd/cxx/compilers/vc-7/* ${pkgdir}/usr/include/xsd/cxx/compilers/vc-7
40     install -m0644 libxsd/xsd/cxx/compilers/vc-8/* ${pkgdir}/usr/include/xsd/cxx/compilers/vc-8
41     install -m0644 libxsd/xsd/cxx/parser/{*.hxx,*.txx,*.ixx} ${pkgdir}/usr/include/xsd/cxx/parser
42     install -m0644 libxsd/xsd/cxx/parser/expat/* ${pkgdir}/usr/include/xsd/cxx/parser/expat
43     install -m0644 libxsd/xsd/cxx/parser/non-validating/* ${pkgdir}/usr/include/xsd/cxx/parser/non-validating
44     install -m0644 libxsd/xsd/cxx/parser/validating/* ${pkgdir}/usr/include/xsd/cxx/parser/validating
45     install -m0644 libxsd/xsd/cxx/parser/xerces/* ${pkgdir}/usr/include/xsd/cxx/parser/xerces
46     install -m0644 libxsd/xsd/cxx/tree/{*.hxx,*.txx,*.ixx} ${pkgdir}/usr/include/xsd/cxx/tree
47     install -m0644 libxsd/xsd/cxx/tree/bits/* ${pkgdir}/usr/include/xsd/cxx/tree/bits
48     install -m0644 libxsd/xsd/cxx/tree/parsing/* ${pkgdir}/usr/include/xsd/cxx/tree/parsing
49     install -m0644 libxsd/xsd/cxx/tree/serialization/* ${pkgdir}/usr/include/xsd/cxx/tree/serialization
50     install -m0644 libxsd/xsd/cxx/xml/{*.hxx,*.txx,*.ixx} ${pkgdir}/usr/include/xsd/cxx/xml
51     install -m0644 libxsd/xsd/cxx/xml/bits/* ${pkgdir}/usr/include/xsd/cxx/xml/bits
52     install -m0644 libxsd/xsd/cxx/xml/dom/{*.hxx,*.txx} ${pkgdir}/usr/include/xsd/cxx/xml/dom
53     install -m0644 libxsd/xsd/cxx/xml/dom/bits/* ${pkgdir}/usr/include/xsd/cxx/xml/dom/bits
54     install -m0644 libxsd/xsd/cxx/xml/sax/*.hxx ${pkgdir}/usr/include/xsd/cxx/xml/sax
55     install -m0644 libxsd/xsd/cxx/xml/sax/bits/* ${pkgdir}/usr/include/xsd/cxx/xml/sax/bits
57     install -Dm4755 bin/xsd ${pkgdir}/usr/bin/xsdcxx
58     install -Dm0644 documentation/xsd.1 $pkgdir/usr/share/man/man1/xsdcxx.1