updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / gparted-git / PKGBUILD
blob1663610baf6aa0bb82903786249b59ee68c7b9d4
1 # Maintainer : Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
3 _pkgname="gparted"
4 pkgname="${_pkgname}-git"
6 pkgver=20120110
7 pkgrel=1
8 pkgdesc="GNOME Partition Manager, frontend to GNU Parted - GIT Version"
9 arch=('i686' 'x86_64')
10 url="http://gparted.sourceforge.net"
11 license=('GPL')
13 makedepends=('intltool' 'pkg-config' 'gnome-doc-utils>=0.20.4' 'gnome-common')
14 depends=('util-linux' 'parted' 'gtkmm' 'libsigc++' 'gksu' 'hicolor-icon-theme')
15 optdepends=('e2fsprogs: for ext2/ext3 partitions'
16             'dosfstools: for fat16/32 partitions'
17             'jfsutils: for jfs partitions'
18             'ntfsprogs: for ntfs partitions'
19             'reiserfsprogs: for reiserfs partitions'
20             'hfsprogs: for hfs+ partitions'
21             'xfsprogs: for xfs partitions'
22             'polkit: to run gparted directly from menu'
23             'gpart: for recovering corrupt partition tables'
24             'mtools: for manipulating FAT fs image files')
26 install="${pkgname}.install"
27 conflicts=("${_pkgname}")
28 provides=("${_pkgname}")
30 source=('org.archlinux.pkexec.gparted.policy'
31         'gparted-pkexec.in')
33 sha256sums=('5e0d15ae1c182dfc21c5a6a4cd5ebc010311c6c46d8bc3d67d20d55253840fe2'
34             '868ad1960ee496ddf2f854a0609ee062536fa222d2f987a7f96cc4d9d6317ac3')
36 _gitroot="git://git.gnome.org/${_pkgname}"
37 _gitname="${_pkgname}"
38 _gitbranch="master"
40 _update_git() {
41         
42         cd "${srcdir}/"
43         
44         msg "Connecting to GIT server...."
45         
46         if [[ -d "${srcdir}/${_gitname}/" ]]; then
47                 cd "${srcdir}/${_gitname}/"
48                 git reset --hard
49                 git fetch
50                 git checkout "${_gitbranch}"
51                 git merge "remotes/origin/${_gitbranch}"
52                 msg "The local GIT repo has been updated."
53         else
54                 git clone "${_gitroot}" "${_gitname}"
55                 cd "${srcdir}/${_gitname}/"
56                 git checkout "${_gitbranch}"
57                 msg "GIT checkout done or server timeout"
58         fi
59         
60         echo
61         
64 build() {
65         
66         _update_git
67         
68         rm -rf "${srcdir}/${_gitname}_build/" || true
69         cp -r "${srcdir}/${_gitname}" "${srcdir}/${_gitname}_build"
70         
71         cd "${srcdir}/${_gitname}_build/"
72         
73         mkdir -p "${srcdir}/${_gitname}_build/BUILD"
74         cd "${srcdir}/${_gitname}_build/BUILD"
75         
76         CFLAGS="" LDFLAGS="" ../autogen.sh --prefix="/usr" --enable-libparted-dmraid
77         echo
78         
79         msg "Starting make..."
80         CFLAGS="" LDFLAGS="" make
81         echo
82         
85 package() {
86         
87         cd "${srcdir}/${_gitname}_build/BUILD"
88         
89         make DESTDIR="${pkgdir}/" install
90         echo
91         
92         # Install policy file
93         install -D -m0644 "${srcdir}/org.archlinux.pkexec.gparted.policy" "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.gparted.policy"
94         
95         # Install launcher script
96         install -d "${pkgdir}/usr/bin/"
97         install -D -m0755 "${srcdir}/gparted-pkexec.in" "${pkgdir}/usr/bin/gparted-pkexec"
98         
99         # Modify desktop file
100         sed -e "s/Exec=.*/Exec=gparted-pkexec/" -i "${pkgdir}/usr/share/applications/gparted.desktop"
101