updated on Wed Jan 11 00:07:16 UTC 2012
[aur-mirror.git] / fatresize / PKGBUILD
blobfe7ede8a4c15938a4dad13cb51de51647954b1b4
1 # Maintainer: SpepS <dreamspepser at yahoo dot it>
3 _parver=2.4
4 pkgname=fatresize
5 pkgver=1.0.2
6 pkgrel=1
7 pkgdesc="The FAT16/FAT32 non-destructive resizer."
8 arch=(i686 x86_64)
9 url="https://sourceforge.net/projects/fatresize/"
10 license=('GPL')
11 depends=('device-mapper')
12 source=("https://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2"
13         "http://ftp.gnu.org/gnu/parted/parted-$_parver.tar.xz")
14 md5sums=('3bfac57c0801d33ad39e740841e6441e'
15          'b6cc55fd6e04b37b1745bc2e10d1a888')
17 _build_parted() {
18   cd "$srcdir/parted-$_parver"
20   if [ ! -d lib$pkgname ]; then
22     # rename libparted to libfatresize
23     # for including in fatresize
24     msg "Renaming libparted to libfatresize ..."
25     sed -i "s/parted/$pkgname/gI" `grep -irl parted .`
26     for _line in `find . -depth -name "*parted*"`; do 
27       mv $_line `echo $_line | sed "s/\(.*\)parted/\1$pkgname/"`
28     done
30     msg "Generating configure script ..."
31     autoreconf
32     ./configure --prefix=/usr \
33                 --enable-static=no \
34                 --disable-rpath
35   fi
37   # build libparted 2.4 as a shared
38   # lib for using it with fatresize
39   cd lib && make
40   cd ../lib$pkgname && make
41   cp .libs/lib$pkgname.so.0.0.2 "$srcdir/$pkgname-$pkgver/lib$pkgname.so"
42   cp -a ../include "$srcdir/$pkgname-$pkgver"
45 build() {
46   _build_parted
47   cd "$srcdir/$pkgname-$pkgver"
49   # do not look for parted
50   sed -e "s|parted/parted.h||" \
51       -e "/dnl libparted/,+5d" \
52       -i configure.ac
54   # fix deprecated API and use libfatresize
55   sed -e "/PED_ASSERT/s/, return[^)]*//" \
56       -e "s/ped_free/free/" \
57       -e "s/parted/$pkgname/g" \
58       -i $pkgname.c
60   autoreconf
62   ./configure --prefix=/usr
63   make CFLAGS="-L. -l$pkgname -Iinclude"
66 package() {
67   cd "$srcdir/$pkgname-$pkgver"
69   make DESTDIR="$pkgdir/" install
71   # lib
72   install -Dm755 lib$pkgname.so "$pkgdir/usr/lib/lib$pkgname.so.0.0.2"
73   ln -s lib$pkgname.so.0.0.2 "$pkgdir/usr/lib/lib$pkgname.so"
74   ln -s lib$pkgname.so.0.0.2 "$pkgdir/usr/lib/lib$pkgname.so.0"
77 # vim:set ts=2 sw=2 et: