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>
7 pkgname="${_pkgname}-git"
11 pkgdesc="A program for creating, destroying, resizing, checking and copying partitions"
12 arch=('i686' 'x86_64')
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}")
27 install="${pkgname}.install"
29 _gitroot="git://git.savannah.gnu.org/parted.git"
30 _gitname="${_pkgname}"
37 msg "Connecting to GIT server...."
39 if [[ -d "${srcdir}/${_gitname}/" ]]; then
40 cd "${srcdir}/${_gitname}/"
44 git remote add origin "${_gitroot}"
47 git checkout "${_gitbranch}"
48 git merge "remotes/origin/${_gitbranch}"
49 msg "The local GIT repo has been updated."
51 git clone "${_gitroot}" "${_gitname}"
52 cd "${srcdir}/${_gitname}/"
53 git checkout "${_gitbranch}"
54 msg "GIT checkout done or server timeout"
65 rm -rf "${srcdir}/${_gitname}_build/" || true
66 cp -r "${srcdir}/${_gitname}" "${srcdir}/${_gitname}_build"
68 cd "${srcdir}/${_gitname}_build/"
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"
73 sed 's|include/parted/parted.h|include/parted/parted.in.h|g' -i "${srcdir}/${_gitname}_build/configure.ac" || true
79 # mkdir -p "${srcdir}/${_gitname}_build/BUILD"
80 # cd "${srcdir}/${_gitname}_build/BUILD"
81 cd "${srcdir}/${_gitname}_build/"
83 # CFLAGS="" ../configure \#
84 CFLAGS="" ./configure \
85 --host="${CARCH}-unknown-linux-gnu" \
88 --sbindir="/usr/bin" \
89 --libexecdir="/usr/lib" \
91 --disable-silent-rules \
93 --enable-device-mapper \
94 --enable-dynamic-loading \
103 CFLAGS="" LDFLAGS="" make
110 # cd "${srcdir}/${_gitname}_build/BUILD"
111 cd "${srcdir}/${_gitname}_build/"
113 ## Normal test-suite for 512 byte sectors
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
125 # cd "${srcdir}/${_gitname}_build/BUILD"
126 cd "${srcdir}/${_gitname}_build/"
128 make DESTDIR="${pkgdir}/" install