updated on Tue Jan 10 08:08:34 UTC 2012
[aur-mirror.git] / parted-git / PKGBUILD
blob86c9ef784a79ece6477f1ab5ab0debcd66dacd53
1 # Maintainer : Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
2 # Contributor: Gen2ly <toddrpartridge@gmail.com>
3 # Contributor: Aaron Griffin <aaron@archlinux.org>
4 # Contributor: dorphell <dorphell@archlinux.org>
6 _pkgname="parted"
7 pkgname="${_pkgname}-git"
9 pkgver=20120110
10 pkgrel=1
11 pkgdesc="A program for creating, destroying, resizing, checking and copying partitions"
12 arch=('i686' 'x86_64')
13 license=('GPL3')
14 url="http://www.gnu.org/software/parted/parted.html"
16 makedepends=('git' 'rsync' 'gperf' 'bc' 'libtool')
17 checkdepends=('valgrind' 'perl-digest-crc')
18 depends=('device-mapper' 'util-linux' 'gettext' 'e2fsprogs' 'ncurses' 'readline')
19 optdepends=('reiserfsprogs: for reiserfs partitions')
21 conflicts=("${_pkgname}")
22 provides=("${_pkgname}")
23 options=(!libtool)
24 source=()
25 md5sums=()
27 install="${pkgname}.install"
29 _gitroot="git://git.savannah.gnu.org/parted.git"
30 _gitname="${_pkgname}"
31 _gitbranch="master"
33 _update_git() {
34         
35         cd "${srcdir}/"
36         
37         msg "Connecting to GIT server...."
38         
39         if [[ -d "${srcdir}/${_gitname}/" ]]; then
40                 cd "${srcdir}/${_gitname}/"
41                 git reset --hard
42                 
43                 git remote rm origin
44                 git remote add origin "${_gitroot}"
45                 
46                 git fetch
47                 git checkout "${_gitbranch}"
48                 git merge "remotes/origin/${_gitbranch}"
49                 msg "The local GIT repo has been updated."
50         else
51                 git clone "${_gitroot}" "${_gitname}"
52                 cd "${srcdir}/${_gitname}/"
53                 git checkout "${_gitbranch}"
54                 msg "GIT checkout done or server timeout"
55         fi
56         
57         echo
58         
61 build() {
62         
63         _update_git
64         
65         rm -rf "${srcdir}/${_gitname}_build/" || true
66         cp -r "${srcdir}/${_gitname}" "${srcdir}/${_gitname}_build"
67         
68         cd "${srcdir}/${_gitname}_build/"
69         
70         install -d "${srcdir}/${_gitname}_build/build-aux/" || true
71         install -D -m0755 "/usr/share/libtool/config/ltmain.sh" "${srcdir}/${_gitname}_build/build-aux/ltmain.sh"
72         
73         sed 's|include/parted/parted.h|include/parted/parted.in.h|g' -i "${srcdir}/${_gitname}_build/configure.ac" || true
74         echo
75         
76         ./bootstrap
77         echo
78         
79         # mkdir -p "${srcdir}/${_gitname}_build/BUILD"
80         # cd "${srcdir}/${_gitname}_build/BUILD"
81         cd "${srcdir}/${_gitname}_build/"
82         
83         # CFLAGS="" ../configure \#
84         CFLAGS="" ./configure \
85                 --host="${CARCH}-unknown-linux-gnu" \
86                 --prefix="/usr" \
87                 --bindir="/usr/bin" \
88                 --sbindir="/usr/bin" \
89                 --libexecdir="/usr/lib" \
90                 --with-readline \
91                 --disable-silent-rules \
92                 --enable-mtrace \
93                 --enable-device-mapper \
94                 --enable-dynamic-loading \
95                 --enable-nls \
96                 --enable-debug \
97                 --enable-pc98
98         echo
99         
100         make clean || true
101         echo
102         
103         CFLAGS="" LDFLAGS="" make
104         echo
105         
108 check() {
109         
110         # cd "${srcdir}/${_gitname}_build/BUILD"
111         cd "${srcdir}/${_gitname}_build/"
112         
113         ## Normal test-suite for 512 byte sectors
114         make check
115         echo
116         
117         ## Check whether test-suite works for 4K byte sectors - seems like already done by top command
118         # PARTED_SECTOR_SIZE="4096" CK_FORK="no" make check
119         echo
120         
123 package() {
124         
125         # cd "${srcdir}/${_gitname}_build/BUILD"
126         cd "${srcdir}/${_gitname}_build/"
127         
128         make DESTDIR="${pkgdir}/" install
129         echo
130