rpms/libglpng/F-10 libglpng-1.45-debian.patch, NONE, 1.1 libglpng-1.45-makefile, NONE, 1.1 libglpng.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Hans de Goede jwrdegoede at fedoraproject.org
Sat May 23 15:16:31 UTC 2009


Author: jwrdegoede

Update of /cvs/extras/rpms/libglpng/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv3314

Modified Files:
	.cvsignore sources 
Added Files:
	libglpng-1.45-debian.patch libglpng-1.45-makefile 
	libglpng.spec 
Log Message:
* Sun May 17 2009 Hans de Goede <hdegoede at redhat.com> 1.45-1
- Initial Fedora package, based on Mandriva package


libglpng-1.45-debian.patch:

--- NEW FILE libglpng-1.45-debian.patch ---
diff -up libglpng-1.45.orig libglpng-1.45
diff -up libglpng-1.45.orig/src/glpng.c.orig libglpng-1.45.orig/src/glpng.c
--- libglpng-1.45.orig/src/glpng.c.orig	2000-07-10 21:27:10.000000000 +0200
+++ libglpng-1.45.orig/src/glpng.c	2009-05-17 23:02:38.000000000 +0200
@@ -29,7 +29,7 @@
 #include <GL/gl.h>
 #include <stdlib.h>
 #include <math.h>
-#include "png/png.h"
+#include <png.h>
 
 /* Used to decide if GL/gl.h supports the paletted extension */
 #ifdef GL_COLOR_INDEX1_EXT
@@ -113,6 +113,7 @@ static void Resize(int components, const
 	}
 }
 
+#ifdef _WIN32
 static int ExtSupported(const char *x) {
 	static const GLubyte *ext = NULL;
 	const char *c;
@@ -129,6 +130,7 @@ static int ExtSupported(const char *x) {
 
 	return 0;
 }
+#endif
 
 #define GET(o) ((int)*(data + (o)))
 


--- NEW FILE libglpng-1.45-makefile ---
LDFLAGS=-lpng -lGL
SHAREDLIBFLAGS=-shared
DESTDIR=/usr/local
LIB=lib

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,--whole-archive $< -Wl,--no-whole-archive $(LDFLAGS) -o $@

glpng.o: src/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

.PHONY: clean install


--- NEW FILE libglpng.spec ---
Name:           libglpng
Version:        1.45
Release:        1%{?dist}
Summary:        Toolkit for loading PNG images as OpenGL textures
Group:          System Environment/Libraries
License:        MIT
URL:            https://admin.fedoraproject.org/pkgdb/packages/name/libglpng
# Upstream's dead
Source0:        http://ftp.de.debian.org/debian/pool/main/libg/%{name}/%{name}_%{version}.orig.tar.gz
# From Debian - a Makefile. Yay.
Source1:        libglpng-1.45-makefile
# Debian patch, couple of small fixes.
Patch0:         libglpng-1.45-debian.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  libpng-devel libGL-devel

%description
glpng is a small toolkit to make loading PNG image files as an OpenGL
texture as easy as possible.


%package        devel
Summary:        Development files for %{name}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}

%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.


%prep
%setup -q -n %{name}-%{version}.orig
%patch0 -p1
cp %{SOURCE1} Makefile


%build
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS -fPIC -Iinclude" libglpng.so.1.45


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT%{_prefix} LIB=%{_lib}


%clean
rm -rf $RPM_BUILD_ROOT


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc glpng.htm
%{_libdir}/%{name}.so.*

%files devel
%defattr(-,root,root,-)
%{_includedir}/GL
%{_libdir}/%{name}.so


%changelog
* Sun May 17 2009 Hans de Goede <hdegoede at redhat.com> 1.45-1
- Initial Fedora package, based on Mandriva package


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/libglpng/F-10/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	23 May 2009 05:43:35 -0000	1.1
+++ .cvsignore	23 May 2009 15:15:58 -0000	1.2
@@ -0,0 +1 @@
+libglpng_1.45.orig.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/libglpng/F-10/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	23 May 2009 05:43:35 -0000	1.1
+++ sources	23 May 2009 15:16:00 -0000	1.2
@@ -0,0 +1 @@
+9e0daad8e39fbf3179c73c0d3f74f104  libglpng_1.45.orig.tar.gz




More information about the fedora-extras-commits mailing list