updated on Mon Jan 9 20:07:11 UTC 2012
[aur-mirror.git] / kicad-bzr-qi-hardware-patches / PKGBUILD
blob7905d9cb8fef0de24474fff36171bfa45e9c378e
1 # Maintainer: Nick Ã˜stergaard <oe dot nick at gmail dot com>
3 pkgname=kicad-bzr-qi-hardware-patches
4 pkgver=20120109
5 pkgrel=1
6 pkgdesc="This is KiCad with the Qi Hardware patched added. This gives command line argument capabilities."
7 arch=('i686' 'x86_64')
8 url="http://projects.qi-hardware.com/index.php/p/eda-tools/source/tree/master/kicad-patches"
9 license=('GPL')
10 depends=('mesa' 'shared-mime-info' 'wxgtk' 'desktop-file-utils' 'hicolor-icon-theme')
11 makedepends=('cmake' 'boost' 'bzr' 'git' 'quilt')
12 optdepends=('kicad-doc-bzr' 'kicad-library-bzr')
13 conflicts=('kicad')
14 provides=('kicad' 'kicad-bzr')
15 install=kicad.install
16 source=()
17 md5sums=()
19 _bzrtrunk=lp:kicad
20 _bzrmod=kicad.bzr
21 _bzrver=2448
23 _gitroot=git://projects.qi-hardware.com/eda-tools.git
24 _gitname=eda-tools
26 build() {
27   cd ${srcdir}
28   
29         # Get the compatible BZR version of KiCad
30         msg "Connecting to BZR server..." 
31   if [ ! -d ${srcdir}/${_bzrmod} ] ; then
32     bzr co --lightweight -r ${_bzrver} ${_bzrtrunk} ${_bzrmod}
33   else
34     bzr up -r ${_bzrver} ${_bzrmod}
35   fi
36   msg "BZR checkout done or server timeout"
38         # Get the patches from Qi Hardware
39         msg "Connecting to GIT server...."
40         if [[ -d "$_gitname" ]]; then
41                 cd "$_gitname" && git pull origin
42                 msg "The local files are updated."
43         else
44                 git clone "$_gitroot" "$_gitname"
45         fi
46         msg "GIT checkout done or server timeout"
48         msg "Patching..."
49         # Apply the patches
50   cd ${srcdir}/${_bzrmod}
51         ln -f -s ${srcdir}/${_gitname}/kicad-patches patches
52 #       cp -r ${srcdir}/${_gitname}/kicad-patches patches
53         quilt push -a
55         msg "Building..."
56         # Build kicad
57   mkdir -p build/Release && cd build/Release
58         cmake ../.. -DKICAD_STABLE_VERSION=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
59         make -j 5
62 package() {
63         # Install kicad
64   cd ${srcdir}/${_bzrmod}/build/Release
65         make DESTDIR=${pkgdir} install