diff options
Diffstat (limited to 'libpng')
-rw-r--r-- | libpng/libpng_1.2.5.oe | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/libpng/libpng_1.2.5.oe b/libpng/libpng_1.2.5.oe index e69de29bb2..c0a89a20d5 100644 --- a/libpng/libpng_1.2.5.oe +++ b/libpng/libpng_1.2.5.oe @@ -0,0 +1,39 @@ +DESCRIPTION="PNG Library" +SECTION="libs" +PRIORITY="required" +MAINTAINER="Chris Larson <kergoth@handhelds.org>" +DEPENDS=virtual/libc base/zlib +RDEPENDS="libc6 zlib1g" +RDEPENDS_append_libpng3=' libpng12' + +SRC_URI = ${SOURCEFORGE_MIRROR}/png-mng/${P}.tar.bz2 + +EXTRA_OEMAKE_append=' ZLIBINC=${STAGING_DIR}/target/include ZLIBLIB=${STAGING_LIBDIR}' + +do_compile() { + sed < scripts/makefile.linux > makefile -e 's/^ZLIBINC.*//' -e 's/^ZLIBLIB.*//' + unset LDFLAGS + oe_runmake 'CC=${CC}' 'LD=${LD}' 'CFLAGS=${CFLAGS}' \ + 'ZLIBINC=${STAGING_DIR}/target/include' \ + 'ZLIBLIB=${STAGING_LIBDIR}' +} + +do_stage() { + install -m 644 -D png.h ${STAGING_DIR}/target/include/png.h + install -m 644 -D pngconf.h ${STAGING_DIR}/target/include/pngconf.h + install -m 755 -D libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so.0.${PV} + ln -sf ./libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so.0 + ln -sf ./libpng12.so.0.${PV} ${STAGING_LIBDIR}/libpng12.so + ln -sf ./libpng12.so ${STAGING_LIBDIR}/libpng.so.3 + ln -sf ./libpng12.so ${STAGING_LIBDIR}/libpng.so +} + +do_install () { + install -d ${D}/${bindir} ${D}/${mandir} \ + ${D}/${libdir} ${D}/${includedir} + unset LDFLAGS + oe_runmake 'prefix=${prefix}' 'DESTDIR=${D}' \ + 'DB=${D}/${bindir}' 'DI=${D}/${includedir}' \ + 'DL=${D}/${libdir}' 'DM=${D}/${mandir}' \ + install +} |