updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / jfsrec-svn / PKGBUILD
blob784f54501b9e4b2715cc6542f42bd6bf35fb25c1
1 # Contributor: Cilyan Olowen <gaknar@gmail.com>
2 # Contributor: Greg von Nessi <greg.vonnessi@gmail.com>
4 pkgname=jfsrec-svn
5 pkgver=7
6 pkgrel=1
7 pkgdesc="A JFS recovery tool that can extract files and directories \
8 from a damaged JFS volume."
9 arch=('i686' 'x86_64')
10 url="http://jfsrec.sourceforge.net/"
11 license=('GPL')
13 depends=('boost')
14 makedepends=('subversion')
15 conflicts=('jfsrec')
16 provides=('jfsrec')
18 source=('jfsrec-gcc-4.3.patch')
19 md5sums=('c974c1d82987bf546561a6c50887e143')
21 _svntrunk=https://jfsrec.svn.sourceforge.net/svnroot/jfsrec
22 _svnmod=jfsrec
24 build() {
25   cd ${srcdir}
27   if [ -d $_svnmod/.svn ]; then
28     (cd $_svnmod && svn up -r $pkgver)
29   else
30     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
31   fi
33   msg "SVN checkout done or server timeout"
34   
35   msg "Creating build directory..."
36   if [ -d "${srcdir}/$_svnmod-build" ]; then rm -rf "${srcdir}/$_svnmod-build"; fi
37   cp -r $_svnmod $_svnmod-build
38   cd $_svnmod-build
39   
40   msg "Applying patches..."
41   patch -p1 -i ${srcdir}/jfsrec-gcc-4.3.patch
42   
43   msg "Starting make..."
44   ./configure
45   make || return 1
47   # make only makes a single file, jfsrec, which we install in the same place as
48   # fsck.jfs
49   
50   mkdir -p ${pkgdir}/sbin
51   install -m755 ${srcdir}/$_svnmod-build/src/jfsrec \
52     ${pkgdir}/sbin/