diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..819b6af --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +agg23.tar.gz +agg-2.4.tar.gz +agg-2.5.tar.gz diff --git a/agg-2.4-depends.patch b/agg-2.4-depends.patch new file mode 100644 index 0000000..e9b2a22 --- /dev/null +++ b/agg-2.4-depends.patch @@ -0,0 +1,35 @@ +diff -ru agg-2.4.orig/font_freetype/Makefile.am agg-2.4/font_freetype/Makefile.am +--- agg-2.4.orig/font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100 ++++ agg-2.4/font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100 +@@ -4,8 +4,9 @@ + agginclude_HEADERS = agg_font_freetype.h + lib_LTLIBRARIES = libaggfontfreetype.la + +-libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@ ++libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@ + libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp + libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@ ++libaggfontfreetype_la_LIBADD = ../src/libagg.la + endif + +diff -ru agg-2.4.orig/src/platform/sdl/Makefile.am agg-2.4/src/platform/sdl/Makefile.am +--- agg-2.4.orig/src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100 ++++ agg-2.4/src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100 +@@ -5,6 +5,6 @@ + libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ + libaggplatformsdl_la_SOURCES = agg_platform_support.cpp + libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@ +-libaggplatformsdl_la_LIBADD = @SDL_LIBS@ ++libaggplatformsdl_la_LIBADD = @SDL_LIBS@ ../../libagg.la + endif + +diff -ru agg-2.4.orig/src/platform/X11/Makefile.am agg-2.4/src/platform/X11/Makefile.am +--- agg-2.4.orig/src/platform/X11/Makefile.am 2005-10-19 19:11:35.000000000 +0100 ++++ agg-2.4/src/platform/X11/Makefile.am 2006-07-10 15:11:55.000000000 +0100 +@@ -4,5 +4,5 @@ + libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@ + libaggplatformX11_la_SOURCES = agg_platform_support.cpp + libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@ +-libaggplatformX11_la_LIBADD = -lX11 ++libaggplatformX11_la_LIBADD = -lX11 ../../libagg.la + endif diff --git a/agg-2.5-pkgconfig.patch b/agg-2.5-pkgconfig.patch new file mode 100644 index 0000000..a303bfb --- /dev/null +++ b/agg-2.5-pkgconfig.patch @@ -0,0 +1,10 @@ +--- agg-2.5/libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000 ++++ agg-2.5/libagg.pc.in 2007-01-07 14:02:40.000000000 +0000 +@@ -6,5 +6,6 @@ + Name: libagg + Description: Anti Grain Geometry - A High Quality Rendering Engine for C++ + Version: @VERSION@ +-Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg ++Requires.private: freetype2 ++Libs: -L${libdir} -lagg + Cflags: -I${includedir} diff --git a/agg.spec b/agg.spec new file mode 100644 index 0000000..49ecf67 --- /dev/null +++ b/agg.spec @@ -0,0 +1,93 @@ +Summary: Anti-Grain Geometry +Name: agg +Version: 2.5 +Release: 2%{?dist} +Group: System Environment/Libraries +URL: http://www.antigrain.com +License: GPL +Source: http://www.antigrain.com/%{name}-%{version}.tar.gz +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: automake, libtool, libX11-devel, freetype-devel, SDL-devel + +Patch0: agg-2.4-depends.patch +Patch1: agg-2.5-pkgconfig.patch + +%description +A High Quality Rendering Engine for C++. + +%package devel +Summary: Support files necessary to compile applications with agg +Group: Development/Libraries +Requires: agg = %{version}-%{release} + +%description devel +Libraries, headers, and support files necessary to compile applications using agg. + +%prep +%setup -q +%patch0 -p1 -b .agg-2.4-depends +%patch1 -p1 -b .agg-2.5-pkgconfig.patch +sh ./autogen.sh + +%build +%configure --disable-static --disable-gpc +make %{?_smp_mflags} + +%install +make DESTDIR=$RPM_BUILD_ROOT install +rm $RPM_BUILD_ROOT/%{_libdir}/*.la + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%doc authors copying readme +%{_libdir}/lib*.so.* + +%files devel +%{_libdir}/*.so +%{_libdir}/pkgconfig/libagg.pc +%{_includedir}/agg2/ +%{_datadir}/aclocal/libagg.m4 + +%clean +rm -r $RPM_BUILD_ROOT + +%changelog +* Mon Apr 23 2007 Caolan McNamara - 2.5-2 +- Resolves: rhbz#237493 misapplied patch + +* Sat Jan 06 2007 Caolan McNamara - 2.5-1 +- bump to 2.5 + +* Fri Nov 10 2006 Caolan McNamara - 2.4-3 +- Resolves: rhbz#214970 rebuild with new 2.4 sources + +* Wed Jul 12 2006 Jesse Keating - 2.4-2.1 +- rebuild + +* Mon Jul 10 2006 Caolan McNamara - 2.4-2 +- rh#198174# add extra links from libs to their runtime requirements + +* Wed May 10 2006 Caolan McNamara - 2.4-1 +- next version + +* Fri Feb 17 2006 Karsten Hopp 2.3-4 +- add BuildRequires freetype-devel for ft2build.h + +* Mon Feb 13 2006 Caolan McNamara - 2.3-3 +- BuildRequires + +* Fri Feb 10 2006 Jesse Keating - 2.3-2.1 +- bump again for double-long bug on ppc(64) + +* Wed Feb 08 2006 Caolan McNamara - 2.3-2 +- rh#180341# BuildRequires + +* Tue Feb 07 2006 Jesse Keating - 2.3-1.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Wed Nov 23 2005 Caolan McNamara 2.3-1 +- initial import diff --git a/dead.package b/dead.package deleted file mode 100644 index 79f95ed..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -No longer used within Fedora due to changes not accepted upstream from several projects diff --git a/sources b/sources new file mode 100644 index 0000000..13778b4 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +ddc67cbdc7d51e1ec984c2ac2724c08a agg-2.5.tar.gz