summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e6b0fa5f962e74b73951c2e4bf11d470ddc4dc18 (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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Contributor: Rod Kay            <charlie5 on #ada at freenode.net>

pkgname=gnatcoll
pkgver=gpl2016
pkgrel=1
pkgdesc="Provides components to complement the Ada & GNAT libraries (string/text, memory management, file handling, etc)."

arch=('i686' 'x86_64')
url="http://libre.adacore.com/tools/gnat-component-collection"
license=('GPL')

depends=("gcc-ada" "xmlada" "gtkada" "gprbuild" "gnat_util" "libgpr" "python2" "python2-pep8" "python2-jedi" "python2-gobject")
makedepends=("nawk")

source=(http://mirrors.cdn.adacore.com/art/5739942ac7a447658d00e1e7
        patch-gnatcoll_full.gpr
        patch-Makefile
        patch-gnatcoll-scripts.ads
        patch-gnatcoll-scripts.adb)

sha1sums=('921c17e7dcb2cc00e4fe0f58d34896ed1d11fc5e'
          'd9b99596d69800aa5ad0d107a456195e1fdd7bc2'
          '80d6204a1ac0040f867184dfea75cc2988ba05da'
          'bcb378d479bf88343e2c6ec8beb599287c0f7139'
          '3f58009f5d7188addc50e65ae5fb18b07f03f52c')


prepare()
{
  cd $srcdir/gnatcoll-gpl-2016-src

  patch -p0 -i ../patch-gnatcoll_full.gpr
  patch -p0 -i ../patch-Makefile
  patch -p0 -i ../patch-gnatcoll-scripts.ads
  patch -p0 -i ../patch-gnatcoll-scripts.adb
}



build() 
{
  export OS=unix
  export Build=Production
	
  cd $srcdir/gnatcoll-gpl-2016-src

  ## Force use of python2.
  #
  rm -fr $srcdir/temp_bin
  mkdir  $srcdir/temp_bin
  ln -s /usr/bin/python2         $srcdir/temp_bin/python
  ln -s /usr/bin/python2-config  $srcdir/temp_bin/python-config
  export PATH=$srcdir/temp_bin:$PATH

  AWK=/usr/bin/nawk  ./configure  --prefix=/usr  --disable-shared

  ADA_PROJECT_PATH=/usr/lib/gnat make PROCESSORS=3

  ls obj -alh
  cp src/obj/gnatcoll_db2ada .
  cp src/obj/gnatinspect     .
}



package() 
{
  cd $srcdir/gnatcoll-gpl-2016-src

  ## Force use of python2.
  #
  rm -fr $srcdir/temp_bin
  mkdir  $srcdir/temp_bin
  ln -s /usr/bin/python2         $srcdir/temp_bin/python
  ln -s /usr/bin/python2-config  $srcdir/temp_bin/python-config
  export PATH=$srcdir/temp_bin:$PATH

  make DESTDIR="$pkgdir/" prefix=$pkgdir/usr install 

  cp src/dborm.py        $pkgdir/usr/share/gnatcoll

  mkdir -p $pkgdir/usr/bin
  cp gnatcoll_db2ada $pkgdir/usr/bin
  cp gnatinspect     $pkgdir/usr/bin
}