1 # Contributor: Alexander Rødseth <rodseth@gmail.com>
2 # Thanks to: Georgij Kondratjev <smpuj@bk.ru>
3 pkgname=netsurf-svn-fb-sdl
6 pkgdesc="Lightweight and fast web browser"
8 url="http://www.netsurf-browser.org/"
10 depends=('libnsfb-svn' 'libmng' 'curl' 'libglade' 'lcms' 'librsvg'
11 'libnsbmp-svn' 'libnsgif-svn' 'libcss-svn' 'hubbub-svn')
12 makedepends=('re2c' 'setconf' 'curl')
15 _svntrunk=svn://svn.netsurf-browser.org/trunk/netsurf
21 msg "Fetching two extra files..."
22 curl http://www.sqlite.org/cvstrac/getfile/sqlite/tool/lemon.c -O || return 1
23 curl http://www.sqlite.org/cvstrac/getfile/sqlite/tool/lempar.c -O || return 1
25 if [ -d $_svnmod/.svn ]; then
26 (cd $_svnmod && svn up -r $pkgver)
28 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
31 msg "SVN checkout done or server timeout"
37 cp -rT $_svnmod $_svnmod-build
38 ln -sf $_svnmod-build netsurf #will not compile otherwise
41 # Haru PDF doesn't compile
42 setconf Makefile.defaults NETSURF_USE_HARU_PDF NO
43 setconf Makefile.defaults NETSURF_FB_FRONTEND sdl
44 sed -i -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' ./framebuffer/convert_image.c
45 msg "Compiling Netsurf..."
46 make TARGET=framebuffer || return 1
48 msg "Creating wrapperscript..."
49 echo "#!/bin/sh" >> netsurf.sh
50 echo "NETSURFRES=/usr/share/netsurf/res /usr/bin/nsfb \$*" >> netsurf.sh
52 msg "Packaging executables..."
53 mkdir -p ${pkgdir}/usr/bin
54 install nsfb ${pkgdir}/usr/bin
55 install -Dm755 netsurf.sh ${pkgdir}/usr/bin/netsurf
56 install -d ${pkgdir}/usr/bin ${pkgdir}/usr/share/netsurf
58 msg "Packaging resources..."
59 rm -rf framebuffer/res/.svn gtk/res/docs/.svn
60 cp -RL framebuffer/res ${pkgdir}/usr/share/netsurf
63 find "$pkgdir" -name ".svn" -print0 | xargs -0 rm -rf