CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
lua: updated to 5.1.4
[attic/ports/opt-cross.git] / imlib2 / Pkgfile
CommitLineData
8f3b1bae
JB
1# Description: A fast image manipulation library
2# URL: http://freshmeat.net/projects/imlib2/
3# Packager: Matt Housh jaeger at morpheus dot net
4# Maintainer: Jose V Beneyto sepen at users dot sourceforge dot net
38b50d66 5# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
8f3b1bae
JB
6# Depends on: freetype libpng libtiff libungif xorg-libsm xorg-libxext
7
8name=imlib2
9version=1.4.2
7016991a 10release=2
8f3b1bae
JB
11source=(http://dl.sourceforge.net/sourceforge/enlightenment/$name-$version.tar.bz2)
12
13build() {
14 cd $name-$version
15
16 export DEFAULT_LIBS="-L$CLFS/usr/lib"
17 export DEFAULT_CFLAGS="-I$CLFS/usr/include"
18 export PNG_LIBS="$DEFAULT_LIBS -lpng12"
19 export PNG_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/libpng12"
20 export TIFFLIBS="$DEFAULT_LIBS"
21 export GIFLIBS="$DEFAULT_LIBS"
22 export JPEGLIBS="$DEFAULT_LIBS"
23 export BZ2LIBS="$DEFAULT_LIBS"
24 export ZLIBLIBS="$DEFAULT_LIBS"
25 export X_LIBS="$DEFAULT_LIBS -lX11 -lXext -lSM"
df88ef5c
VM
26 export my_libs="-lfreetype -lz -L$CLFS/usr/lib -lX11 -lXext -ldl -lm"
27 export my_includes="-I$CLFS/usr/include/freetype2 -I$CLFS/usr/include"
e5ddbb4e 28
8f3b1bae
JB
29 ./configure --build=$CHOST \
30 --host=$CTARGET \
31 --prefix=/usr \
32 --with-png \
33 --with-tiff \
34 --with-gif \
35 --with-jpeg \
36 --with-bzip2 \
37 --with-zlib \
38 --with-x \
e5ddbb4e
VM
39 --without-id3 \
40 --x-includes=$CLFS/usr/include/X11 \
41 --x-libraries=$CLFS/usr/lib/X11
8f3b1bae 42
df88ef5c 43 sed "s|-L/usr/X11R6/lib|-L$CLFS/usr/lib|g" -i imlib2-config
e5ddbb4e
VM
44 find -type f -name 'Makefile*' \
45 -exec sed -e "s|-I/usr/include|-I$CLFS/usr/include|g" \
df88ef5c 46 -e "s|-L/usr/X11R6/lib|-L$CLFS/usr/lib|g" \
e5ddbb4e
VM
47 -e "s|-L/usr/lib|-L$CLFS/usr/lib|g" -i {} \;
48
8f3b1bae
JB
49 make
50 make DESTDIR=$PKG install
51}