[allegro] New upstream release Partially based on spec file update by Brandon McCaig <bamccaig at gmail.com> Drop

Hans de Goede jwrdegoede at fedoraproject.org
Tue Jul 12 22:24:57 UTC 2011


commit f8cf897494c165d0437b50ebbfe84936c9d8ad26
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed Jul 13 00:26:21 2011 +0200

    New upstream release
    Partially based on spec file update by Brandon McCaig <bamccaig at gmail.com>
    Drop a number of no longer relevant patches
    Now comes with alleggl, jpgalleg, loadpng and logg bundled

 .gitignore                              |    1 +
 allegro-4.0.3-libdir.patch              |   22 +--
 allegro-4.2.0-multilib.patch            |   30 ---
 allegro-4.2.0-noexecstack.patch         |  233 ---------------------
 allegro-4.2.0-nostrip.patch             |   11 -
 allegro-4.2.1-noexecmod.patch           |   47 -----
 allegro-4.2.2-fullscreen-viewport.patch |   16 --
 allegro-4.2.3-make.patch                |   40 ----
 allegro-4.4.2-doc-install.patch         |   30 +++
 allegro-4.4.2-dynamic-addons.patch      |   16 ++
 allegro.spec                            |  336 +++++++++++++++++++++----------
 sources                                 |    2 +-
 12 files changed, 280 insertions(+), 504 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 69b28e7..04aa4be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 allegro-4.2.3.tar.gz
+/allegro-4.4.2.tar.gz
diff --git a/allegro-4.0.3-libdir.patch b/allegro-4.0.3-libdir.patch
index 051555f..f9b7983 100644
--- a/allegro-4.0.3-libdir.patch
+++ b/allegro-4.0.3-libdir.patch
@@ -1,12 +1,12 @@
-diff -up allegro-4.2.2/misc/allegro-config.in.multilib2 allegro-4.2.2/misc/allegro-config.in
---- allegro-4.2.2/misc/allegro-config.in.multilib2	2007-07-22 09:45:47.000000000 +0200
-+++ allegro-4.2.2/misc/allegro-config.in	2007-07-24 21:27:21.000000000 +0200
-@@ -16,15 +16,22 @@ exec_prefix=$prefix
+diff -up allegro-4.4.2/misc/allegro-config.in~ allegro-4.4.2/misc/allegro-config.in
+--- allegro-4.4.2/misc/allegro-config.in~	2010-03-03 11:22:34.000000000 +0100
++++ allegro-4.4.2/misc/allegro-config.in	2011-07-12 10:42:05.231457514 +0200
+@@ -19,8 +19,15 @@ exec_prefix=$prefix
  exec_prefix_set=no
  include_prefix=@INCLUDE_PREFIX@
- include_path=@includedir@
--lib_path=@libdir@
- bin_path=@bindir@
+ include_path=${prefix}/include
+-lib_path=${exec_prefix}/lib at LIB_SUFFIX@
+ bin_path=${exec_prefix}/bin
 +arch=$(/bin/arch)
 +if [ "$arch" = "x86_64" -o "$arch" = "s390x" -o "$arch" = "ppc64" \
 +    -o "$arch" = "ia64" ];
@@ -18,11 +18,3 @@ diff -up allegro-4.2.2/misc/allegro-config.in.multilib2 allegro-4.2.2/misc/alleg
  
  static_libs=@LINK_WITH_STATIC_LIBS@
  lib_type=@LIB_TO_LINK@
- 
- accepts_frameworks=no
- 
--allegro_ldflags="@LDFLAGS@"
-+allegro_ldflags="-Wl,--export-dynamic "
- allegro_libs="@LIBS@"
- allegro_frameworks="@FRAMEWORKS@"
- allegro_cflags=""
diff --git a/allegro-4.4.2-doc-install.patch b/allegro-4.4.2-doc-install.patch
new file mode 100644
index 0000000..06f138c
--- /dev/null
+++ b/allegro-4.4.2-doc-install.patch
@@ -0,0 +1,30 @@
+diff -up allegro-4.4.2/docs/CMakeLists.txt~ allegro-4.4.2/docs/CMakeLists.txt
+--- allegro-4.4.2/docs/CMakeLists.txt~	2009-10-31 00:05:30.000000000 +0100
++++ allegro-4.4.2/docs/CMakeLists.txt	2011-07-12 11:24:06.604309215 +0200
+@@ -8,7 +8,7 @@ if(NOT WANT_DOCS OR CMAKE_CROSSCOMPILING
+     return()
+ endif()
+ 
+-set(DOCDIR "doc" CACHE STRING "Install docs into $DOCDIR/allegro-$VERSION")
++set(DOCDIR "share/doc" CACHE STRING "Install docs into $DOCDIR/allegro-$VERSION")
+ set(ACTUAL_DOC_DIR "${DOCDIR}/allegro-${ALLEGRO_VERSION}")
+ 
+ add_executable(makedoc
+@@ -156,7 +156,7 @@ endif(UNIX)
+ #
+ 
+ option(WANT_DOCS_MAN "Generate man pages" on)
+-set(MANDIR "man" CACHE STRING "Install man pages into this directory")
++set(MANDIR "share/man" CACHE STRING "Install man pages into this directory")
+ 
+ if(WANT_DOCS_MAN)
+     set(man_out ${CMAKE_CURRENT_BINARY_DIR}/man/allegro_init.3)
+@@ -187,7 +187,7 @@ endif(WANT_DOCS_MAN)
+ option(WANT_DOCS_INFO "Generate Info document" on)
+ find_program(MAKEINFO NAMES makeinfo)
+ mark_as_advanced(MAKEINFO)
+-set(INFODIR "info" CACHE STRING "Install Info docs into this directory")
++set(INFODIR "share/info" CACHE STRING "Install Info docs into this directory")
+ 
+ if(WANT_DOCS_INFO AND MAKEINFO)
+     set(texi_out ${CMAKE_CURRENT_BINARY_DIR}/texi/allegro.texi)
diff --git a/allegro-4.4.2-dynamic-addons.patch b/allegro-4.4.2-dynamic-addons.patch
new file mode 100644
index 0000000..262c763
--- /dev/null
+++ b/allegro-4.4.2-dynamic-addons.patch
@@ -0,0 +1,16 @@
+diff -up allegro-4.4.2/CMakeLists.txt~ allegro-4.4.2/CMakeLists.txt
+--- allegro-4.4.2/CMakeLists.txt~	2011-03-25 00:18:50.000000000 +0100
++++ allegro-4.4.2/CMakeLists.txt	2011-07-12 11:03:07.975383245 +0200
+@@ -907,11 +907,7 @@ option(WANT_LOADPNG "Enable loadpng" on)
+ option(WANT_LOGG "Enable logg" on)
+ option(WANT_JPGALLEG "Enable JPGAlleg" on)
+ 
+-if(WANT_FRAMEWORKS)
+-    set(ADDON_LINKAGE SHARED)
+-else()
+-    set(ADDON_LINKAGE STATIC)
+-endif()
++set(ADDON_LINKAGE SHARED)
+ 
+ if(WANT_ALLEGROGL)
+     add_subdirectory(addons/allegrogl)
diff --git a/allegro.spec b/allegro.spec
index 4192143..dd67589 100644
--- a/allegro.spec
+++ b/allegro.spec
@@ -1,6 +1,6 @@
 Name:           allegro
-Version:        4.2.3
-Release:        5%{?dist}
+Version:        4.4.2
+Release:        1%{?dist}
 
 Summary:        A game programming library
 Summary(es):    Una libreria de programacion de juegos
@@ -13,19 +13,15 @@ License:        Giftware
 URL:            http://alleg.sourceforge.net/
 Source:         http://downloads.sourceforge.net/alleg/allegro-%{version}.tar.gz
 Patch1:         allegro-4.0.3-cfg.patch
-Patch2:         allegro-4.2.0-nostrip.patch
-Patch3:         allegro-4.2.0-noexecstack.patch
-Patch4:         allegro-4.2.0-multilib.patch
-Patch5:         allegro-4.2.1-noexecmod.patch
-Patch6:         allegro-4.0.3-libdir.patch
-Patch7:         allegro-4.2.2-fullscreen-viewport.patch
-Patch8:         allegro-4.2.3-make.patch
-Patch9:         allegro-4.2.3-pack-formatstring.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:  esound-devel, texinfo, perl, arts-devel, glib2-devel
-BuildRequires:  xorg-x11-proto-devel, libX11-devel, libXext-devel, libXt-devel
-BuildRequires:  libXpm-devel, libXcursor-devel, libXxf86vm-devel
-BuildRequires:  libXxf86dga-devel, jack-audio-connection-kit-devel, autoconf
+Patch2:         allegro-4.0.3-libdir.patch
+Patch3:         allegro-4.2.3-pack-formatstring.patch
+Patch4:         allegro-4.4.2-dynamic-addons.patch
+Patch5:         allegro-4.4.2-doc-install.patch
+BuildRequires:  texinfo
+BuildRequires:  xorg-x11-proto-devel libX11-devel libXpm-devel libXcursor-devel
+BuildRequires:  libXxf86vm-devel libXxf86dga-devel libGL-devel
+BuildRequires:  alsa-lib-devel jack-audio-connection-kit-devel
+BuildRequires:  libjpeg-devel libpng-devel libvorbis-devel
 Requires:       timidity++-patches
 %ifarch %{ix86}
 Requires(post): policycoreutils /sbin/ldconfig
@@ -52,6 +48,7 @@ videogiochi ed in altri tipi di programmazione multimediale.
 Allegro je multiplatformní knihovna pro počítačové hry a jiné
 typy multimediálního programování.
 
+
 %package devel
 Summary:        A game programming library
 Summary(es):    Una libreria de programacion de juegos
@@ -59,7 +56,6 @@ Summary(fr):    Une librairie de programmation de jeux
 Summary(it):    Una libreria per la programmazione di videogiochi
 Summary(cs):    Knihovna pro programování her
 Group:          Development/Libraries
-Provides:       %{name}-static = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}, xorg-x11-proto-devel
 Requires:       libX11-devel, libXcursor-devel
 Requires(post): /sbin/install-info
@@ -90,6 +86,7 @@ Allegro je multiplatformní knihovna pro počítačové hry a jiné
 typy multimediálního programování. Tento balíček je je potřebný
 k sestavení programů napsaných v Allegru.
 
+
 %package tools
 Summary:        Extra tools for the Allegro programming library
 Summary(es):    Herramientas adicionales para la librería de programación Allegro
@@ -99,6 +96,7 @@ Summary(cs):    Přídavné nástroje pro programovou knihovnu Allegro
 Group:          Development/Tools
 Requires:       %{name} = %{version}-%{release}
 
+
 %description tools
 Allegro is a cross-platform library intended for use in computer games
 and other types of multimedia programming. This package contains extra
@@ -127,102 +125,151 @@ Allegro je multiplatformní knihovna pro počítačové hry a jiné
 typy multimediálního programování. Tento balíček obsahuje přídavné nástroje,
 které jsou užitečné pro vývoj Allegro programů.
 
-%package esound-plugin
-Summary:        Allegro Enlightened Sound Daemon plugin
+%package jack-plugin
+Summary:        Allegro JACK (Jack Audio Connection Kit) plugin
 Group:          System Environment/Libraries
 Requires:       %{name} = %{version}-%{release}
 
-%description esound-plugin
+%description jack-plugin
 This package contains a plugin for Allegro which enables Allegro to playback
-sound through the Enlightened Sound Daemon (ESD / esound).
+sound through JACK (Jack Audio Connection Kit).
 
-%package arts-plugin
-Summary:        Allegro aRts (analog realtime synthesizer) plugin
+
+%package -n alleggl
+Summary:        OpenGL support library for Allegro
 Group:          System Environment/Libraries
+License:        zlib or GPL+
+URL:            http://allegrogl.sourceforge.net/
 Requires:       %{name} = %{version}-%{release}
 
-%description arts-plugin
-This package contains a plugin for Allegro which enables Allegro to playback
-sound through aRts (analog realtime synthesizer).
+%description -n alleggl
+AllegroGL is an Allegro add-on that allows you to use OpenGL alongside Allegro.
+You use OpenGL for your rendering to the screen, and Allegro for miscellaneous
+tasks like gathering input, doing timers, getting cross-platform portability,
+loading data, and drawing your textures. So this library fills the same hole
+that things like glut do.
 
-%package jack-plugin
-Summary:        Allegro JACK (Jack Audio Connection Kit) plugin
+%package -n alleggl-devel
+Summary:        Development files for alleggl
+Group:          Development/Libraries
+License:        zlib or GPL+
+Requires:       alleggl = %{version}-%{release}
+
+%description -n alleggl-devel
+The alleggl-devel package contains libraries and header files for
+developing applications that use alleggl.
+
+
+%package -n jpgalleg
+Summary:        JPEG library for the Allegro game library
 Group:          System Environment/Libraries
+License:        zlib
+URL:            http://www.ecplusplus.com/index.php?page=projects&pid=1
 Requires:       %{name} = %{version}-%{release}
 
-%description jack-plugin
-This package contains a plugin for Allegro which enables Allegro to playback
-sound through JACK (Jack Audio Connection Kit).
+%description -n jpgalleg
+jpgalleg is a jpeg library for use with the Allegro game library. It allows
+using jpeg's as Allegro bitmaps.
+
+%package -n jpgalleg-devel
+Summary:        Development files for jpgalleg
+Group:          Development/Libraries
+License:        zlib
+Requires:       jpgalleg = %{version}-%{release}
+
+%description -n jpgalleg-devel
+The jpgalleg-devel package contains libraries and header files for
+developing applications that use jpgalleg.
+
+
+%package loadpng
+Summary:        OGG/Vorbis library for the Allegro game library
+Group:          System Environment/Libraries
+License:        Public Domain
+URL:            http://wiki.allegro.cc/index.php?title=LoadPNG
+Requires:       %{name} = %{version}-%{release}
+
+%description loadpng
+loadpng is some glue that makes it easy to use libpng to load and
+save bitmaps from Allegro programs.
+
+%package loadpng-devel
+Summary:        Development files for loadpng
+Group:          Development/Libraries
+License:        Public Domain
+Requires:       %{name}-loadpng = %{version}-%{release}
+
+%description loadpng-devel
+The loadpng-devel package contains libraries and header files for
+developing applications that use loadpng.
+
+
+%package logg
+Summary:        OGG/Vorbis library for the Allegro game library
+Group:          System Environment/Libraries
+License:        MIT
+URL:            http://trent.gamblin.ca/logg/
+Requires:       %{name} = %{version}-%{release}
+
+%description logg
+LOGG is an Allegro add-on library for playing OGG/Vorbis audio files.
+
+%package logg-devel
+Summary:        Development files for logg
+Group:          Development/Libraries
+License:        MIT
+Requires:       %{name}-logg = %{version}-%{release}
+
+%description logg-devel
+The logg-devel package contains libraries and header files for
+developing applications that use logg.
 
 
 %prep
 %setup -q
-%patch1 -p1 -b .config
-%patch2 -p1 -z .nostrip
-%patch3 -p1 -z .noexecstack
-%patch4 -p1 -z .multilib
-%patch5 -p1 -z .noexecmod
-%patch6 -p1 -z .multilib2
-%patch7 -p1 -z .fs-viewport
-%patch8 -p1
-%patch9 -p1
-iconv -f iso-8859-1 -t utf-8 docs/src/allegro._tx > docs/src/allegro._tx.tmp
-mv docs/src/allegro._tx.tmp docs/src/allegro._tx
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 
 %build
-%configure \
-%ifnarch %{ix86}
-  --enable-vga=no --enable-vbeaf=no \
-%endif
-  --enable-svgalib=no \
-  --enable-dbglib=yes \
-  --enable-proflib=yes \
-  --enable-opts=generic
-# GRRR configure insists on adding -fomit-frame-pointer, remove it
-sed -i 's/-fomit-frame-pointer//g' makefile
-# Explicitly set PROG_LDFLAGS to avoid stripping of the utilities
-make CFLAGS="$RPM_OPT_FLAGS" PROG_LDFLAGS="-Wl,--export-dynamic"
+%cmake
+make %{?_smp_mflags}
+
+# Converting text documentation to UTF-8 encoding.
+for f in docs/AUTHORS docs/CHANGES docs/THANKS \
+        docs/info/*.info docs/txt/*.txt docs/man/get_camera_matrix.3 \
+        addons/allegrogl/changelog; do
+    dirname=$(dirname "$f");
+    basename=$(basename "$f");
+    tmppath="${dirname}/${basename}.tmp";
+    iconv -f 'iso-8859-1' -t 'utf-8' "$f" > "$tmppath";
+    mv "$tmppath" "$f";
+done
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make install install-man install-info \
-  DESTDIR=$RPM_BUILD_ROOT LDCONFIG=/bin/true
-install -m 755 docs/makedoc $RPM_BUILD_ROOT%{_bindir}/allegro-makedoc
+make install DESTDIR=$RPM_BUILD_ROOT
+# installation of these is broken, because they use a cmake GLOB, but
+# that gets "resolved" when runnning cmake, and at that time the files
+# to install aren't generated yet ...
+mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3
+mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html
+install -p -m 644 docs/man/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
+install -p -m 644 docs/html/*.{html,css} \
+    $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html
+# Install some extra files
 install -Dpm 644 allegro.cfg $RPM_BUILD_ROOT%{_sysconfdir}/allegrorc
+install -pm 755 tools/x11/xfixicon.sh $RPM_BUILD_ROOT%{_bindir}
+install -m 755 docs/makedoc $RPM_BUILD_ROOT%{_bindir}/allegro-makedoc
 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/allegro
 install -pm 644 keyboard.dat language.dat $RPM_BUILD_ROOT%{_datadir}/allegro
-find demo examples setup -type f -perm +111 -print | xargs rm
-chmod 755 `find $RPM_BUILD_ROOT%{_libdir} -type f -name "*.so"`
-rm -f $RPM_BUILD_ROOT%{_infodir}/dir
-rm -f $RPM_BUILD_ROOT%{_libdir}/liball{p,d}_unsharable.a
 
 
-%ifarch %{ix86}
-%post
-/sbin/ldconfig   
-# Set SELinux file_context for vga plugin in the policy
-semanage fcontext -a -t textrel_shlib_t \
-  '%{_libdir}/allegro/4\.2\.2/alleg-vga\.so' 2>/dev/null || :
-# Actually change the context
-chcon -t textrel_shlib_t %{_libdir}/allegro/%{version}/alleg-vga.so \
-  2> /dev/null || :
-%else
 %post -p /sbin/ldconfig
-%endif
-
-%ifarch %{ix86}
-%postun
-/sbin/ldconfig
-# SELinux support
-if [ $1 -eq 0 ]; then  # final removal
-  semanage fcontext -d -t textrel_shlib_t \
-    '%{_libdir}/allegro/4\.2\.2/alleg-vga\.so' 2>/dev/null || :
-fi
-%else 
 %postun -p /sbin/ldconfig 
-%endif
 
 %post devel
 /sbin/install-info %{_infodir}/allegro.info %{_infodir}/dir 2>/dev/null || :
@@ -233,42 +280,61 @@ if [ $1 -eq 0 ] ; then
     2>/dev/null || :
 fi
 
+%post -n alleggl -p /sbin/ldconfig
+%postun -n alleggl -p /sbin/ldconfig 
+
+%post -n jpgalleg -p /sbin/ldconfig
+%postun -n jpgalleg -p /sbin/ldconfig
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post loadpng -p /sbin/ldconfig
+%postun loadpng -p /sbin/ldconfig
+
+%post logg -p /sbin/ldconfig
+%postun logg -p /sbin/ldconfig
 
 
 %files
 %defattr(-,root,root,-)
-%doc readme.txt docs/build/unix.txt docs/build/linux.txt
-%doc AUTHORS CHANGES THANKS
+%doc %{_docdir}/%{name}-%{version}/AUTHORS
+%doc %{_docdir}/%{name}-%{version}/CHANGES
+%doc %{_docdir}/%{name}-%{version}/THANKS
+%doc %{_docdir}/%{name}-%{version}/addons.txt
+%doc %{_docdir}/%{name}-%{version}/faq.txt
+%doc %{_docdir}/%{name}-%{version}/license.txt
+%doc %{_docdir}/%{name}-%{version}/readme.txt
 %config(noreplace) %{_sysconfdir}/allegrorc
-%{_libdir}/liballeg*.so*
+%{_libdir}/liballeg.so.4*
 %{_libdir}/allegro
 %{_datadir}/allegro
-%exclude %{_libdir}/allegro/%{version}/alleg-esddigi.so
-%exclude %{_libdir}/allegro/%{version}/alleg-artsdigi.so
-%exclude %{_libdir}/allegro/%{version}/alleg-jackdigi.so
+%exclude %{_libdir}/allegro/%{version}/alleg-jack.so
 
 %files devel
 %defattr(-,root,root,-)
-%doc docs/txt/abi.txt docs/txt/ahack.txt docs/txt/allegro.txt
-%doc docs/txt/const.txt docs/txt/faq.txt docs/txt/help.txt
-%doc todo.txt docs/html
-%doc demo examples setup
+%doc %{_docdir}/%{name}-%{version}/abi.txt
+%doc %{_docdir}/%{name}-%{version}/ahack.txt
+%doc %{_docdir}/%{name}-%{version}/allegro.txt
+%doc %{_docdir}/%{name}-%{version}/api.txt
+%doc %{_docdir}/%{name}-%{version}/const.txt
+%doc %{_docdir}/%{name}-%{version}/faq.txt
+%doc %{_docdir}/%{name}-%{version}/help.txt
+%doc %{_docdir}/%{name}-%{version}/html
+%doc %{_docdir}/%{name}-%{version}/makedoc.txt
+%doc %{_docdir}/%{name}-%{version}/mistakes.txt
+%doc %{_docdir}/%{name}-%{version}/packfile.txt
 %{_bindir}/allegro-config
 %{_bindir}/allegro-makedoc
-%{_libdir}/liballeg_unsharable.a
-%{_libdir}/liball?.so.*
-%{_libdir}/liball?-%{version}.so
-%{_includedir}/*alleg*
+%{_libdir}/liballeg.so
+%{_libdir}/pkgconfig/allegro.pc
+%{_includedir}/allegro
+%{_includedir}/allegro.h
+%{_includedir}/xalleg.h
 %{_infodir}/allegro.info*
 %{_mandir}/man3/*
-%{_datadir}/aclocal/allegro.m4
 
 %files tools
 %defattr(-,root,root,-)
-%doc tools/plugins/plugins.txt
+%doc %{_docdir}/%{name}-%{version}/dat*.txt
+%doc %{_docdir}/%{name}-%{version}/grabber.txt
 %{_bindir}/colormap
 %{_bindir}/dat
 %{_bindir}/dat2s
@@ -279,21 +345,69 @@ rm -rf $RPM_BUILD_ROOT
 %{_bindir}/pat2dat
 %{_bindir}/rgbmap
 %{_bindir}/textconv
-
-%files esound-plugin
-%defattr(-,root,root,-)
-%{_libdir}/allegro/%{version}/alleg-esddigi.so
-
-%files arts-plugin
-%defattr(-,root,root,-)
-%{_libdir}/allegro/%{version}/alleg-artsdigi.so
+%{_bindir}/xfixicon.sh
 
 %files jack-plugin
 %defattr(-,root,root,-)
-%{_libdir}/allegro/%{version}/alleg-jackdigi.so
+%{_libdir}/allegro/%{version}/alleg-jack.so
+
+%files -n alleggl
+%doc addons/allegrogl/changelog 
+%doc addons/allegrogl/faq.txt
+%doc addons/allegrogl/gpl.txt
+%doc addons/allegrogl/readme.txt
+%doc addons/allegrogl/zlib.txt
+%{_libdir}/liballeggl.so.4*
+
+%files -n alleggl-devel
+%doc addons/allegrogl/bugs.txt
+%doc addons/allegrogl/extensions.txt
+%doc addons/allegrogl/howto.txt
+%doc addons/allegrogl/quickstart.txt
+%doc addons/allegrogl/todo.txt
+%{_libdir}/liballeggl.so
+%{_libdir}/pkgconfig/allegrogl.pc
+%{_includedir}/alleggl.h
+%{_includedir}/allegrogl
+
+%files -n jpgalleg
+%doc addons/jpgalleg/license.txt
+%doc addons/jpgalleg/readme.txt
+%{_libdir}/libjpgalleg.so.4*
+
+%files -n jpgalleg-devel
+%{_libdir}/libjpgalleg.so
+%{_libdir}/pkgconfig/jpgalleg.pc
+%{_includedir}/jpgalleg.h
+
+%files loadpng
+%doc addons/loadpng/CHANGES.txt
+%doc addons/loadpng/README.txt
+%doc addons/loadpng/THANKS.txt
+%{_libdir}/libloadpng.so.4*
+
+%files loadpng-devel
+%{_libdir}/libloadpng.so
+%{_libdir}/pkgconfig/loadpng.pc
+%{_includedir}/loadpng.h
+
+%files logg
+%doc addons/logg/LICENSE.txt
+%{_libdir}/liblogg.so.4*
+
+%files logg-devel
+%{_libdir}/liblogg.so
+%{_libdir}/pkgconfig/logg.pc
+%{_includedir}/logg.h
 
 
 %changelog
+* Tue Jul 12 2011 Hans de Goede <hdegoede at redhat.com> 4.4.2-1
+- New upstream release
+- Partially based on spec file update by Brandon McCaig <bamccaig at gmail.com>
+- Drop a number of no longer relevant patches
+- Now comes with alleggl, jpgalleg, loadpng and logg bundled
+
 * Mon Feb 07 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.2.3-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
@@ -415,7 +529,7 @@ rm -rf $RPM_BUILD_ROOT
 
 * Mon Mar 13 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 4.2.0-11
 - really, _really_ fix asm stretch code on i386 with NX processors, long
-  story see bugzilla bug 185214 .
+  story see bugzilla bug 185214 .
 
 * Sat Mar 11 2006 Hans de Goede <j.w.r.degoede at hhs.nl> 4.2.0-10
 - really fix asm stretch code on i386 with NX processors, on OpenBSD mprotects
diff --git a/sources b/sources
index a087208..9db2b35 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-36d3e75052da03645039f7da407efca4  allegro-4.2.3.tar.gz
+4db71b0460fc99926ae91d223199c2e6  allegro-4.4.2.tar.gz


More information about the scm-commits mailing list