summaryrefslogtreecommitdiff
path: root/content/libpng-1.2.5.oe
diff options
context:
space:
mode:
Diffstat (limited to 'content/libpng-1.2.5.oe')
-rw-r--r--content/libpng-1.2.5.oe43
1 files changed, 43 insertions, 0 deletions
diff --git a/content/libpng-1.2.5.oe b/content/libpng-1.2.5.oe
index e69de29bb2..761b7cde6c 100644
--- a/content/libpng-1.2.5.oe
+++ b/content/libpng-1.2.5.oe
@@ -0,0 +1,43 @@
+DESCRIPTION="PNG Library"
+SECTION="libs"
+PRIORITY="required"
+MAINTAINER="Chris Larson <kergoth@handhelds.org>"
+DEPENDS=virtual/libc content/zlib
+RDEPENDS="libc6 zlib1g"
+RDEPENDS_append_libpng3=' libpng12'
+
+SRC_URI=http://www.libpng.org/pub/png/src/${P}.tar.bz2
+DEPENDS=virtual/libc
+S=${WORKDIR}/${P}
+
+EXTRA_OEMAKE=ZLIBINC=${STAGING_DIR}/include ZLIBLIB=${STAGING_LIBDIR}
+
+do_compile() {
+ set -e
+ sed < scripts/makefile.linux > makefile -e 's/^ZLIBINC.*//' -e 's/^ZLIBLIB.*//'
+ oe_runmake libpng12.so
+}
+
+do_stage() {
+ install -d ${STAGING_DIR}/{bin,lib,include}
+ install -m 644 -D png.h ${STAGING_DIR}/include/png.h
+ install -m 644 -D pngconf.h ${STAGING_DIR}/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}/usr/lib
+ install -m 755 -D libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so.0.${PV}
+ ln -sf ./libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so.0
+ ln -sf ./libpng12.so.0.${PV} ${D}/usr/lib/libpng12.so
+ ln -sf libpng12.so ${D}/usr/lib/libpng.so.3
+}
+
+PACKAGES="libpng3 libpng12"
+FILES=""
+FILES_libpng3="/usr/lib/libpng.so.3"
+FILES_libpng12="/usr/lib/libpng12.so.*"