From 05de832293420d428260ce158b80fa60afb4beae Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Tue, 6 Jul 2010 06:58:37 +0000 Subject: [PATCH] Initial .bep file for glpng, by michaelvoliveira. This still needs some work to handle creatin the distro package correctly. --- media-libs/glpng/glpng-1.4.5.bep | 26 +++++++++ media-libs/glpng/patches/glpng-1.4.5.patch | 62 ++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 media-libs/glpng/glpng-1.4.5.bep create mode 100644 media-libs/glpng/patches/glpng-1.4.5.patch diff --git a/media-libs/glpng/glpng-1.4.5.bep b/media-libs/glpng/glpng-1.4.5.bep new file mode 100644 index 000000000..ec3e74c59 --- /dev/null +++ b/media-libs/glpng/glpng-1.4.5.bep @@ -0,0 +1,26 @@ +DESCRIPTION="glpng" +HOMEPAGE="http://www.fifi.org/doc/libglpng-dev/glpng.html" +SRC_URI="http://mirror.amdmi3.ru/distfiles/glpng.zip" +CHECKSUM_MD5="bed59efb699a51e6de7434580df41395" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="" + +BUILD { + COMMONGLLIB='/boot/develop/headers/os/opengl/GL/' + mkdir -p COMMONGLLIB + cp include/GL/glpng.h ${COMMONGLLIB}glpng.h + echo cp include/GL/glpng.h ${COMMONGLLIB}/glpng.h + cd src + make -f Makefile.HAIKU +} + +INSTALL { + mkdir -p ${DESTDIR}${COMMONGLLIB} + cp include/GL/glpng.h ${DESTDIR}${COMMONGLLIB}/glpng.h + cd src + make install -f Makefile.HAIKU +} + +LICENSE="Zlib" +COPYRIGHT="1999-2000 Ben Wyatt" diff --git a/media-libs/glpng/patches/glpng-1.4.5.patch b/media-libs/glpng/patches/glpng-1.4.5.patch new file mode 100644 index 000000000..c5315a195 --- /dev/null +++ b/media-libs/glpng/patches/glpng-1.4.5.patch @@ -0,0 +1,62 @@ +diff -Naurb src/Makefile.HAIKU glpng-1.4.5-haiku/src/Makefile.HAIKU +--- src/Makefile.HAIKU 1970-01-01 00:00:00.000000000 +0000 ++++ src/Makefile.HAIKU 2010-07-05 02:35:34.000000000 +0000 +@@ -0,0 +1,28 @@ ++LDFLAGS=-lpng -lGL ++SHAREDLIBFLAGS=-shared -fPIC ++DESTDIR=/boot/common ++LIB=lib ++INCPATH = -I../include ++ ++all: libglpng.a libglpng.so.1.45 ++ ++libglpng.a: glpng.o ++ ar rv $@ $< ++ ++libglpng.so.1.45: glpng.o ++ gcc $(CFLAGS) $(SHAREDLIBFLAGS) -Wl,-soname=libglpng.so.1 -Wl $< -Wl $(LDFLAGS) -o $@ -lGL -lpng -lz ++ ++glpng.o: glpng.c ++ gcc $(CFLAGS) -c $< ++ ++clean: ++ rm glpng.o libglpng.* ++ ++install: ++ for i in include ../include/GL $(LIB); do \ ++ install -m 755 -d $(DESTDIR)/$$i; \ ++ done ++ install -p -m 644 ../include/GL/glpng.h $(DESTDIR)/include/GL ++ install -m 755 libglpng.* $(DESTDIR)/$(LIB) ++ ln -s libglpng.so.1.45 $(DESTDIR)/$(LIB)/libglpng.so.1 ++ ln -s libglpng.so.1.45 $(DESTDIR)/$(LIB)/libglpng.so +diff -Naurb src/glpng.c glpng-1.4.5-haiku/src/glpng.c +--- src/glpng.c 2000-07-10 21:27:10.026738688 +0000 ++++ src/glpng.c 2010-07-05 02:47:05.069992448 +0000 +@@ -29,7 +29,7 @@ + #include + #include + #include +-#include "png/png.h" ++#include + + /* Used to decide if GL/gl.h supports the paletted extension */ + #ifdef GL_COLOR_INDEX1_EXT +@@ -269,7 +269,7 @@ + if (pinfo == NULL) return 0; + + fread(header, 1, 8, fp); +- if (!png_check_sig(header, 8)) return 0; ++ if (png_sig_cmp(header, 0, 8)) return 0; + + png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + info = png_create_info_struct(png); +@@ -373,7 +373,7 @@ + png_uint_32 i; + + fread(header, 1, 8, fp); +- if (!png_check_sig(header, 8)) return 0; ++ if (png_sig_cmp(header, 0, 8)) return 0; + + png = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + info = png_create_info_struct(png);