c6d7ac6
%if ! 0%{?fedora}%{?rhel} || 0%{?fedora} >= 20 || 0%{?rhel} >= 8
c6d7ac6
%define _maindocdir %{_docdir}/%{name}
c6d7ac6
%else
c6d7ac6
%define _maindocdir %{_docdir}/%{name}-%{version}
c6d7ac6
%endif
c6d7ac6
cvsextras 69fd365
Name:           allegro
450f38b
Version:        4.4.3
a428535
Release:        2%{?dist}
04ceb5e
cvsextras 69fd365
Summary:        A game programming library
cvsextras 69fd365
Summary(es):    Una libreria de programacion de juegos
cvsextras 69fd365
Summary(fr):    Une librairie de programmation de jeux
cvsextras 69fd365
Summary(it):    Una libreria per la programmazione di videogiochi
d54327b
Summary(cs):    Knihovna pro programování her
cvsextras 69fd365
cvsextras 69fd365
License:        Giftware
450f38b
URL:            http://liballeg.org/
450f38b
Source0:        https://github.com/liballeg/allegro5/releases/download/%{version}/allegro-%{version}.tar.gz
5cd1d4d
Patch1:         allegro-4.0.3-cfg.patch
f8cf897
Patch2:         allegro-4.0.3-libdir.patch
c6d7ac6
Patch5:         allegro-4.4.2-buildsys-fix.patch
4e815d6
%if ! 0%{?fedora}%{?rhel} || 0%{?fedora} >= 20 || 0%{?rhel} >= 8
c6d7ac6
Patch6:         allegro-4.4.2-doc-noversion.patch
4e815d6
%else
c6d7ac6
Patch7:         allegro-4.4.2-doc-install.patch
4e815d6
%endif
61dc808
# Replace racy recursive mutex implementation with proper recursive mutexes
61dc808
Patch8:         allegro-4.4.2-mutex-fix.patch
61dc808
# Calling Xsync from the bg thread causes deadlock issues
61dc808
Patch9:         allegro-4.4.2-no-xsync-from-thread.patch
2f772bc
# gnome-shell starts apps while gnome-shell has the keyb grabbed...
2f772bc
Patch10:        allegro-4.4.2-keybgrab-fix.patch
450f38b
# 4.4.3 has dropped the fadd/fsub etc aliases, but some apps need them
450f38b
Patch11:        allegro-4.4.2-compat-fix-aliases.patch
a428535
# 4.4.3 accidentally broke the tools, fix them (rhbz1682921)
a428535
Patch12:        allegro-4.4.3-datafile-double-free.patch
a428535
Patch13:        allegro-4.4.3-tools-plugins.patch
Igor Gnatenko e467f37
BuildRequires:  gcc
Igor Gnatenko e467f37
BuildRequires:  gcc-c++
b74a12f
BuildRequires:  texinfo cmake
f8cf897
BuildRequires:  xorg-x11-proto-devel libX11-devel libXpm-devel libXcursor-devel
111cb47
BuildRequires:  libXxf86vm-devel libXxf86dga-devel libGL-devel libGLU-devel
f8cf897
BuildRequires:  alsa-lib-devel jack-audio-connection-kit-devel
f8cf897
BuildRequires:  libjpeg-devel libpng-devel libvorbis-devel
5ca6a6d
Requires:       timidity++-patches
cvsextras 69fd365
cvsextras 69fd365
%description
cvsextras 69fd365
Allegro is a cross-platform library intended for use in computer games
cvsextras 69fd365
and other types of multimedia programming.
cvsextras 69fd365
cvsextras 69fd365
%description -l es
cvsextras 69fd365
Allegro es una librería multi-plataforma creada para ser usada en la
cvsextras 69fd365
programación de juegos u otro tipo de programación multimedia.
cvsextras 69fd365
cvsextras 69fd365
%description -l fr
cvsextras 69fd365
Allegro est une librairie multi-plateforme destinée à être utilisée
cvsextras 69fd365
dans les jeux vidéo ou d'autres types de programmation multimédia.
cvsextras 69fd365
cvsextras 69fd365
%description -l it
cvsextras 69fd365
Allegro è una libreria multipiattaforma dedicata all'uso nei
cvsextras 69fd365
videogiochi ed in altri tipi di programmazione multimediale.
cvsextras 69fd365
947503f
%description -l cs
947503f
Allegro je multiplatformní knihovna pro počítačové hry a jiné
947503f
typy multimediálního programování.
947503f
f8cf897
cvsextras 69fd365
%package devel
cvsextras 69fd365
Summary:        A game programming library
cvsextras 69fd365
Summary(es):    Una libreria de programacion de juegos
cvsextras 69fd365
Summary(fr):    Une librairie de programmation de jeux
cvsextras 69fd365
Summary(it):    Una libreria per la programmazione di videogiochi
d54327b
Summary(cs):    Knihovna pro programování her
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}, xorg-x11-proto-devel
ca241f8
Requires:       libX11-devel, libXcursor-devel
cvsextras 69fd365
cvsextras 69fd365
%description devel
cvsextras 69fd365
Allegro is a cross-platform library intended for use in computer games
cvsextras 69fd365
and other types of multimedia programming. This package is needed to
cvsextras 69fd365
build programs written with Allegro.
cvsextras 69fd365
cvsextras 69fd365
%description devel -l es
cvsextras 69fd365
Allegro es una librería multi-plataforma creada para ser usada en la
cvsextras 69fd365
programación de juegos u otro tipo de programación multimedia. Este
cvsextras 69fd365
paquete es necesario para compilar los programas que usen Allegro.
cvsextras 69fd365
cvsextras 69fd365
%description devel -l fr
cvsextras 69fd365
Allegro est une librairie multi-plateforme destinée à être utilisée
cvsextras 69fd365
dans les jeux vidéo ou d'autres types de programmation multimédia. Ce
cvsextras 69fd365
package est nécessaire pour compiler les programmes utilisant Allegro.
cvsextras 69fd365
cvsextras 69fd365
%description devel -l it
cvsextras 69fd365
Allegro è una libreria multipiattaforma dedicata all'uso nei
cvsextras 69fd365
videogiochi ed in altri tipi di programmazione multimediale. Questo
cvsextras 69fd365
pacchetto è necessario per compilare programmi scritti con Allegro.
cvsextras 69fd365
947503f
%description devel -l cs
947503f
Allegro je multiplatformní knihovna pro počítačové hry a jiné
947503f
typy multimediálního programování. Tento balíček je je potřebný
947503f
k sestavení programů napsaných v Allegru.
947503f
f8cf897
cvsextras 69fd365
%package tools
cvsextras 69fd365
Summary:        Extra tools for the Allegro programming library
947503f
Summary(es):    Herramientas adicionales para la librería de programación Allegro
947503f
Summary(fr):    Outils supplémentaires pour la librairie de programmation Allegro
cvsextras 69fd365
Summary(it):    Programmi di utilità aggiuntivi per la libreria Allegro
d54327b
Summary(cs):    Přídavné nástroje pro programovou knihovnu Allegro
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
cvsextras 69fd365
f8cf897
cvsextras 69fd365
%description tools
cvsextras 69fd365
Allegro is a cross-platform library intended for use in computer games
cvsextras 69fd365
and other types of multimedia programming. This package contains extra
cvsextras 69fd365
tools which are useful for developing Allegro programs.
cvsextras 69fd365
cvsextras 69fd365
%description tools -l es
cvsextras 69fd365
Allegro es una librería multi-plataforma creada para ser usada en la
cvsextras 69fd365
programación de juegos u otro tipo de programación multimedia. Este
cvsextras 69fd365
paquete contiene herramientas adicionales que son útiles para
cvsextras 69fd365
desarrollar programas que usen Allegro.
cvsextras 69fd365
cvsextras 69fd365
%description tools -l fr
cvsextras 69fd365
Allegro est une librairie multi-plateforme destinée à être utilisée
cvsextras 69fd365
dans les jeux vidéo ou d'autres types de programmation multimédia. Ce
cvsextras 69fd365
package contient des outils supplémentaires qui sont utiles pour le
cvsextras 69fd365
développement de programmes avec Allegro.
cvsextras 69fd365
cvsextras 69fd365
%description tools -l it
cvsextras 69fd365
Allegro è una libreria multipiattaforma dedicata all'uso nei
cvsextras 69fd365
videogiochi ed in altri tipi di programmazione multimediale. Questo
cvsextras 69fd365
pacchetto contiene programmi di utilità aggiuntivi utili allo sviluppo
cvsextras 69fd365
di programmi con Allegro.
cvsextras 69fd365
947503f
%description tools -l cs
947503f
Allegro je multiplatformní knihovna pro počítačové hry a jiné
947503f
typy multimediálního programování. Tento balíček obsahuje přídavné nástroje,
947503f
které jsou užitečné pro vývoj Allegro programů.
947503f
f8cf897
%package jack-plugin
f8cf897
Summary:        Allegro JACK (Jack Audio Connection Kit) plugin
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
d54327b
f8cf897
%description jack-plugin
d54327b
This package contains a plugin for Allegro which enables Allegro to playback
f8cf897
sound through JACK (Jack Audio Connection Kit).
d54327b
f8cf897
f8cf897
%package -n alleggl
f8cf897
Summary:        OpenGL support library for Allegro
f8cf897
License:        zlib or GPL+
f8cf897
URL:            http://allegrogl.sourceforge.net/
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
d54327b
f8cf897
%description -n alleggl
f8cf897
AllegroGL is an Allegro add-on that allows you to use OpenGL alongside Allegro.
f8cf897
You use OpenGL for your rendering to the screen, and Allegro for miscellaneous
f8cf897
tasks like gathering input, doing timers, getting cross-platform portability,
f8cf897
loading data, and drawing your textures. So this library fills the same hole
f8cf897
that things like glut do.
d54327b
f8cf897
%package -n alleggl-devel
f8cf897
Summary:        Development files for alleggl
f8cf897
License:        zlib or GPL+
2978a8f
Requires:       alleggl%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description -n alleggl-devel
f8cf897
The alleggl-devel package contains libraries and header files for
f8cf897
developing applications that use alleggl.
f8cf897
f8cf897
f8cf897
%package -n jpgalleg
f8cf897
Summary:        JPEG library for the Allegro game library
f8cf897
License:        zlib
f8cf897
URL:            http://www.ecplusplus.com/index.php?page=projects&pid=1
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
d54327b
f8cf897
%description -n jpgalleg
f8cf897
jpgalleg is a jpeg library for use with the Allegro game library. It allows
f8cf897
using jpeg's as Allegro bitmaps.
f8cf897
f8cf897
%package -n jpgalleg-devel
f8cf897
Summary:        Development files for jpgalleg
f8cf897
License:        zlib
2978a8f
Requires:       jpgalleg%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description -n jpgalleg-devel
f8cf897
The jpgalleg-devel package contains libraries and header files for
f8cf897
developing applications that use jpgalleg.
f8cf897
f8cf897
f8cf897
%package loadpng
f8cf897
Summary:        OGG/Vorbis library for the Allegro game library
f8cf897
License:        Public Domain
f8cf897
URL:            http://wiki.allegro.cc/index.php?title=LoadPNG
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description loadpng
f8cf897
loadpng is some glue that makes it easy to use libpng to load and
f8cf897
save bitmaps from Allegro programs.
f8cf897
f8cf897
%package loadpng-devel
f8cf897
Summary:        Development files for loadpng
f8cf897
License:        Public Domain
2978a8f
Requires:       %{name}-loadpng%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description loadpng-devel
f8cf897
The loadpng-devel package contains libraries and header files for
f8cf897
developing applications that use loadpng.
f8cf897
f8cf897
f8cf897
%package logg
f8cf897
Summary:        OGG/Vorbis library for the Allegro game library
f8cf897
License:        MIT
f8cf897
URL:            http://trent.gamblin.ca/logg/
2978a8f
Requires:       %{name}%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description logg
f8cf897
LOGG is an Allegro add-on library for playing OGG/Vorbis audio files.
f8cf897
f8cf897
%package logg-devel
f8cf897
Summary:        Development files for logg
f8cf897
License:        MIT
2978a8f
Requires:       %{name}-logg%{?_isa} = %{version}-%{release}
f8cf897
f8cf897
%description logg-devel
f8cf897
The logg-devel package contains libraries and header files for
f8cf897
developing applications that use logg.
d54327b
cvsextras 69fd365
cvsextras 69fd365
%prep
4e815d6
%autosetup -p1
cvsextras 69fd365
8d82bc1
cvsextras 69fd365
%build
f8cf897
%cmake
f8cf897
make %{?_smp_mflags}
f8cf897
f8cf897
# Converting text documentation to UTF-8 encoding.
f8cf897
for f in docs/AUTHORS docs/CHANGES docs/THANKS \
f8cf897
        docs/info/*.info docs/txt/*.txt docs/man/get_camera_matrix.3 \
f8cf897
        addons/allegrogl/changelog; do
f8cf897
    dirname=$(dirname "$f");
f8cf897
    basename=$(basename "$f");
f8cf897
    tmppath="${dirname}/${basename}.tmp";
f8cf897
    iconv -f 'iso-8859-1' -t 'utf-8' "$f" > "$tmppath";
f8cf897
    mv "$tmppath" "$f";
f8cf897
done
cvsextras 69fd365
cvsextras 69fd365
cvsextras 69fd365
%install
4e815d6
%make_install
f8cf897
# installation of these is broken, because they use a cmake GLOB, but
f8cf897
# that gets "resolved" when runnning cmake, and at that time the files
f8cf897
# to install aren't generated yet ...
f8cf897
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man3
c6d7ac6
mkdir -p $RPM_BUILD_ROOT%{_maindocdir}/html
f8cf897
install -p -m 644 docs/man/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
f8cf897
install -p -m 644 docs/html/*.{html,css} \
c6d7ac6
    $RPM_BUILD_ROOT%{_maindocdir}/html
f8cf897
# Install some extra files
12bb060
install -Dpm 644 allegro.cfg $RPM_BUILD_ROOT%{_sysconfdir}/allegrorc
f8cf897
install -pm 755 tools/x11/xfixicon.sh $RPM_BUILD_ROOT%{_bindir}
f8cf897
install -m 755 docs/makedoc $RPM_BUILD_ROOT%{_bindir}/allegro-makedoc
12bb060
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/allegro
cvsextras 69fd365
install -pm 644 keyboard.dat language.dat $RPM_BUILD_ROOT%{_datadir}/allegro
2978a8f
install -Dpm 644 misc/allegro.m4 $RPM_BUILD_ROOT%{_datadir}/aclocal/allegro.m4
cvsextras 69fd365
cvsextras 69fd365
a62db80
%ldconfig_scriptlets 
a62db80
%ldconfig_scriptlets -n alleggl 
f8cf897
a62db80
%ldconfig_scriptlets -n jpgalleg
cvsextras 69fd365
a62db80
%ldconfig_scriptlets loadpng
f8cf897
a62db80
%ldconfig_scriptlets logg
cvsextras 69fd365
cvsextras 69fd365
cvsextras 69fd365
%files
c6d7ac6
%doc %{_maindocdir}/AUTHORS
c6d7ac6
%doc %{_maindocdir}/CHANGES
c6d7ac6
%doc %{_maindocdir}/THANKS
c6d7ac6
%doc %{_maindocdir}/addons.txt
c6d7ac6
%doc %{_maindocdir}/faq.txt
c6d7ac6
%doc %{_maindocdir}/readme.txt
4e815d6
%license %{_maindocdir}/license.txt
cvsextras 69fd365
%config(noreplace) %{_sysconfdir}/allegrorc
f8cf897
%{_libdir}/liballeg.so.4*
cvsextras 69fd365
%{_libdir}/allegro
cvsextras 69fd365
%{_datadir}/allegro
f8cf897
%exclude %{_libdir}/allegro/%{version}/alleg-jack.so
cvsextras 69fd365
cvsextras 69fd365
%files devel
c6d7ac6
%doc %{_maindocdir}/abi.txt
c6d7ac6
%doc %{_maindocdir}/ahack.txt
c6d7ac6
%doc %{_maindocdir}/allegro.txt
c6d7ac6
%doc %{_maindocdir}/api.txt
c6d7ac6
%doc %{_maindocdir}/const.txt
c6d7ac6
%doc %{_maindocdir}/faq.txt
c6d7ac6
%doc %{_maindocdir}/help.txt
c6d7ac6
%doc %{_maindocdir}/html
c6d7ac6
%doc %{_maindocdir}/makedoc.txt
c6d7ac6
%doc %{_maindocdir}/mistakes.txt
c6d7ac6
%doc %{_maindocdir}/packfile.txt
cvsextras 69fd365
%{_bindir}/allegro-config
404e0aa
%{_bindir}/allegro-makedoc
f8cf897
%{_libdir}/liballeg.so
f8cf897
%{_libdir}/pkgconfig/allegro.pc
f8cf897
%{_includedir}/allegro
f8cf897
%{_includedir}/allegro.h
f8cf897
%{_includedir}/xalleg.h
2978a8f
%{_datadir}/aclocal/allegro.m4
cvsextras 69fd365
%{_infodir}/allegro.info*
cvsextras 69fd365
%{_mandir}/man3/*
cvsextras 69fd365
cvsextras 69fd365
%files tools
c6d7ac6
%doc %{_maindocdir}/dat*.txt
c6d7ac6
%doc %{_maindocdir}/grabber.txt
cvsextras 69fd365
%{_bindir}/colormap
cvsextras 69fd365
%{_bindir}/dat
cvsextras 69fd365
%{_bindir}/dat2s
40390ca
%{_bindir}/dat2c
cvsextras 69fd365
%{_bindir}/exedat
cvsextras 69fd365
%{_bindir}/grabber
cvsextras 69fd365
%{_bindir}/pack
cvsextras 69fd365
%{_bindir}/pat2dat
cvsextras 69fd365
%{_bindir}/rgbmap
cvsextras 69fd365
%{_bindir}/textconv
f8cf897
%{_bindir}/xfixicon.sh
d54327b
d54327b
%files jack-plugin
f8cf897
%{_libdir}/allegro/%{version}/alleg-jack.so
f8cf897
f8cf897
%files -n alleggl
f8cf897
%doc addons/allegrogl/changelog 
f8cf897
%doc addons/allegrogl/faq.txt
f8cf897
%doc addons/allegrogl/gpl.txt
f8cf897
%doc addons/allegrogl/readme.txt
f8cf897
%doc addons/allegrogl/zlib.txt
f8cf897
%{_libdir}/liballeggl.so.4*
f8cf897
f8cf897
%files -n alleggl-devel
f8cf897
%doc addons/allegrogl/bugs.txt
f8cf897
%doc addons/allegrogl/extensions.txt
f8cf897
%doc addons/allegrogl/howto.txt
f8cf897
%doc addons/allegrogl/quickstart.txt
f8cf897
%doc addons/allegrogl/todo.txt
f8cf897
%{_libdir}/liballeggl.so
f8cf897
%{_libdir}/pkgconfig/allegrogl.pc
f8cf897
%{_includedir}/alleggl.h
f8cf897
%{_includedir}/allegrogl
f8cf897
f8cf897
%files -n jpgalleg
f8cf897
%doc addons/jpgalleg/license.txt
f8cf897
%doc addons/jpgalleg/readme.txt
f8cf897
%{_libdir}/libjpgalleg.so.4*
f8cf897
f8cf897
%files -n jpgalleg-devel
f8cf897
%{_libdir}/libjpgalleg.so
f8cf897
%{_libdir}/pkgconfig/jpgalleg.pc
f8cf897
%{_includedir}/jpgalleg.h
f8cf897
f8cf897
%files loadpng
f8cf897
%doc addons/loadpng/CHANGES.txt
f8cf897
%doc addons/loadpng/README.txt
f8cf897
%doc addons/loadpng/THANKS.txt
f8cf897
%{_libdir}/libloadpng.so.4*
f8cf897
f8cf897
%files loadpng-devel
f8cf897
%{_libdir}/libloadpng.so
f8cf897
%{_libdir}/pkgconfig/loadpng.pc
f8cf897
%{_includedir}/loadpng.h
f8cf897
f8cf897
%files logg
f8cf897
%doc addons/logg/LICENSE.txt
f8cf897
%{_libdir}/liblogg.so.4*
f8cf897
f8cf897
%files logg-devel
f8cf897
%{_libdir}/liblogg.so
f8cf897
%{_libdir}/pkgconfig/logg.pc
f8cf897
%{_includedir}/logg.h
d54327b
cvsextras 69fd365
cvsextras 69fd365
%changelog
a428535
* Tue Feb 26 2019 Hans de Goede <hdegoede@redhat.com> - 4.4.3-2
a428535
- The 4.4.3 update broke the dat and grabber tools, fix them (rhbz#1682921)
a428535
450f38b
* Mon Feb 18 2019 Hans de Goede <hdegoede@redhat.com> - 4.4.3-1
450f38b
- New upstream release 4.4.3
450f38b
a488379
* Sat Feb 16 2019 Hans de Goede <hdegoede@redhat.com> - 4.4.2-23
a488379
- Fix FTBFS (rhbz#1674575)
a488379
81c2494
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-22
81c2494
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
81c2494
a7f5ef7
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-21
a7f5ef7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a7f5ef7
4e815d6
* Tue May 29 2018 Hans de Goede <hdegoede@redhat.com> - 4.4.2-20
4e815d6
- Fix PPC allegro app builds failing due to alcompat.h defining aliases for
4e815d6
  fadd / fdiv / fmull which conflict with system headers (#1582916, #1582917)
4e815d6
- Modernize spec-file a bit
4e815d6
9f64535
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-19
9f64535
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9f64535
8aabfa3
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-18
8aabfa3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8aabfa3
9317db5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-17
9317db5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9317db5
90164e8
* Wed Mar 15 2017 Hans de Goede <hdegoede@redhat.com> - 4.4.2-16
90164e8
- Fix FBTFS
90164e8
33197ba
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-15
33197ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
33197ba
ff39f9a
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-14
ff39f9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ff39f9a
2f772bc
* Tue Jun 23 2015 Hans de Goede <hdegoede@redhat.com> - 4.4.2-13
2f772bc
- Fix allegro apps which start fullscreen failing to start from gnome-shell
2f772bc
  with a "Can not grab keyboard" error message
2f772bc
c808d61
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-12
c808d61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c808d61
61dc808
* Wed Oct 29 2014 Hans de Goede <hdegoede@redhat.com> - 4.4.2-11
61dc808
- Replace racy recursive mutex implementation with proper recursive mutexes
61dc808
- Use XPending instead of XSync + XeventsQueued to avoid a deadlock
61dc808
9e123a4
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-10
9e123a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9e123a4
745ede4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-9
745ede4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
745ede4
c6d7ac6
* Sun Sep 15 2013 Hans de Goede <hdegoede@redhat.com> - 4.4.2-8
c6d7ac6
- Fix docdir for unversioned docdir F-20 change (rhbz#993664)
c6d7ac6
43b1e7c
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-7
43b1e7c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
43b1e7c
2978a8f
* Mon Apr 29 2013 Hans de Goede <hdegoede@redhat.com> - 4.4.2-6
2978a8f
- Add /usr/share/aclocal/allegro.m4 to -devel package
2978a8f
50e0dee
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-5
50e0dee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
50e0dee
a0eb56a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-4
a0eb56a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a0eb56a
29b61fc
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.2-3
29b61fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
29b61fc
6f88fa4
* Tue Nov 15 2011 Peter Robinson <pbrobinson@fedoraproject.org> 4.4.2-2
6f88fa4
- Make pre/post dependencies for all non i686 arches sane
6f88fa4
f8cf897
* Tue Jul 12 2011 Hans de Goede <hdegoede@redhat.com> 4.4.2-1
f8cf897
- New upstream release
f8cf897
- Partially based on spec file update by Brandon McCaig <bamccaig@gmail.com>
f8cf897
- Drop a number of no longer relevant patches
f8cf897
- Now comes with alleggl, jpgalleg, loadpng and logg bundled
f8cf897
d4a5fb5
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.3-5
d4a5fb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d4a5fb5
3d05695
* Fri Jan  7 2011 Hans de Goede <hdegoede@redhat.com> 4.2.3-4
3d05695
- Fix a format string bug in the pack utility reported on bugtraq
3d05695
  (but without security implications)
3d05695
51b7dc0
* Thu Sep  9 2010 Hans de Goede <hdegoede@redhat.com> 4.2.3-3
51b7dc0
- Fix FTBFS (#631099)
51b7dc0
d955e40
* Mon Jun 21 2010 Hans de Goede <hdegoede@redhat.com> 4.2.3-2
d955e40
- Fix multilib conflict in -devel (#603836)
d955e40
982fc55
* Mon Oct  5 2009 Jindrich Novy <jnovy@redhat.com> 4.2.3-1
982fc55
- update to 4.2.3
982fc55
db7fd2c
* Thu Sep 10 2009 Hans de Goede <hdegoede@redhat.com> 4.2.2-14
db7fd2c
- Fix (workaround) viewport issues in fullscreen mode (#522116)
db7fd2c
87aa831
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.2-13
87aa831
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
87aa831
69af47b
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.2-12
69af47b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
69af47b
f9b77b2
* Sun Jan 25 2009 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-11
720a3d6
- Fix wrong file path in semanage call in scriptlets (#481407)
720a3d6
6cf38d3
* Mon May  5 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-10
6cf38d3
- Look for /etc/timidity.cfg instead of /usr/share/timidity/timidity.cfg,
6cf38d3
  as the latter is no longer available now that Fedora has switched from
6cf38d3
  timidity++-patches to PersonalCopy-Lite-patches
6cf38d3
0aa5bc4
* Tue Apr  1 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-9
0aa5bc4
- Fix i386 asm code compilation with latest binutils
0aa5bc4
- Remove -fomit-frame-pointer from the compile flags of the default build, so
0aa5bc4
  that we get a usefull debuginfo even for the normal (non debug/profile) lib
0aa5bc4
dd241e8
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.2.2-8
dd241e8
- Autorebuild for GCC 4.3
dd241e8
404e0aa
* Mon Jan 21 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-7
404e0aa
- Add makedoc utility to allegro-devel as allegro-makedoc (bz 429450)
404e0aa
- Fix sound when using pulseaudio
404e0aa
- Fix compilation of inline asm with gcc 4.3
404e0aa
5ca6a6d
* Sun Oct 14 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-6
5ca6a6d
- Require timidity++-patches instead of timidity++ itself so that we don't
ab75b11
  drag in arts and through arts, qt and boost
ab75b11
- Add BuildRequires: glib2-devel to workaround RH bug 331841
5ca6a6d
dbbdb2e
* Wed Aug 22 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-5
dbbdb2e
- Update to pristine upstream sources instead of using allegro.cc pre-release
dbbdb2e
956baad
* Tue Aug 21 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-4
956baad
- Rebuild for buildId
956baad
d54327b
* Sun Aug 12 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-3
d54327b
- Enable building of JACK (Jack Audio Connection Kit) sound output plugin
d54327b
- Put non default sound output plugins in their own subpackage to avoid
d54327b
  dragging in unwanted deps (allegro-esound-plugin, allegro-arts-plugin,
d54327b
  allegro-jack-plugin) (bz 250736)
d54327b
- Make man pages and info file UTF-8
d54327b
5c826a1
* Tue Jul 24 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.2-2
5c826a1
- sync .libdir patch to 4.2.2 and use it again for multilib devel goodness
5c826a1
  (make allegro-devel i386 and x86_64 parallel installable again)
5c826a1
5cd1d4d
* Mon Jul 23 2007 Jindrich Novy <jnovy@redhat.com> 4.2.2-1
5cd1d4d
- update to 4.2.2
5cd1d4d
- drop .libdir patch
5cd1d4d
- sync .multilib patch
5cd1d4d
6e8ef53
* Fri Jul  6 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.1-3
d54327b
- Silence output of chcon command in %%post, because otherwise users get this:
6e8ef53
  "chcon: can't apply partial context to unlabeled file" when installing with
6e8ef53
  selinux disabled (bz 246820)
6e8ef53
ebca71b
* Fri Dec 22 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.1-2
ebca71b
- Restore multilib devel goodness patch (make allegro-devel i386 and x86_64
ebca71b
  parallel installable)
ebca71b
- Restore execstack patch so that binaries linked against allegro do not
ebca71b
  require an execstack and thus work under selinux (without this
ebca71b
  liballeg_unshareable.a contains object files which require an executable
ebca71b
  stack which will end up in any app linked against allegro)
ebca71b
- Make alleg-dga2.so plugin 100% PIC so it can load with selinux enabled
ebca71b
- Mark alleg-vga.so plugin as textrel_shlib_t as it isn't 100% PIC and cannot
ebca71b
  be fixed (easily) to be 100% PIC
ebca71b
ecb6718
* Tue Nov 28 2006 Jindrich Novy <jnovy@redhat.com> 4.2.1-1
ecb6718
- update to 4.2.1
ecb6718
aa5f9d5
* Sun Oct 15 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-18
aa5f9d5
- Multilib devel goodness (make allegro-devel i386 and x86_64 parallel
aa5f9d5
  installable)
aa5f9d5
7ab9c7c
* Sat Sep  2 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-17
7ab9c7c
- FE6 Rebuild
7ab9c7c
ee56753
* Fri Jul 14 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-16
ee56753
- Don't package the main allegro lib in -devel as its already in the main
ee56753
  package, iow only put the debug and profile versions -devel.
ee56753
2005ba1
* Thu Jul  6 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-15
2005ba1
- Stop allegro from making applications linked against it claim that they
2005ba1
  need an executable stack (Patch11). Unfortunatly this requires a rebuild of
2005ba1
  all applications linked against allegro.
2005ba1
8d82bc1
* Mon Jun 26 2006 Jindrich Novy <jnovy@redhat.com> 4.2.0-14
8d82bc1
- compile alld and allp debuging/profiling libraries (#196616)
8d82bc1
- fix typo in release caused by recent changes
8d82bc1
a458820
* Sat Jun 10 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-13
a458820
- Add autoconf BR for missing autoheader with the new mock config.
a458820
f682ef7
* Tue Mar 21 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-12
f682ef7
- Sleep in xwindows vsync emulation, instead of busy waiting.
c2418aa
- Add %%{dist} to Release
f682ef7
43d8ce2
* Mon Mar 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-11
43d8ce2
- really, _really_ fix asm stretch code on i386 with NX processors, long
f8cf897
  story see bugzilla bug 185214 .
43d8ce2
85e6f88
* Sat Mar 11 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-10
85e6f88
- really fix asm stretch code on i386 with NX processors, on OpenBSD mprotects
85e6f88
  first argument does not need to be page-aligned, but on Linux it does.
85e6f88
  Note that for this to work you may also need to disable selinux (rh 185214)
85e6f88
378732a
* Wed Mar  8 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-9
378732a
- fix fullscreen <-> window switching bug (bz 183645)
378732a
- fix asm stretch code on i386 with NX processors, thanks to openBSD.
378732a
6f1526a
* Mon Feb 27 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-8
6f1526a
- fix sound not working on PPC (bz 183112)
6f1526a
- fix allegro not finding and loading plugins/modules on x86_64 (bz 183113)
6f1526a
2978a8f
* Wed Feb  8 2006 Jindrich Novy <jnovy@redhat.com> 4.2.0-7
1db8370
- set timidity++ as Requires instead of BuildRequires
1db8370
defa94e
* Tue Feb  7 2006 Jindrich Novy <jnovy@redhat.com> 4.2.0-6
defa94e
- fix digmid loading of timidity midi patches (#180154)
defa94e
96f2be0
* Wed Jan 25 2006 Jindrich Novy <jnovy@redhat.com> 4.2.0-5
96f2be0
- update default allegro configuration to use sound successfully,
96f2be0
  thanks to Hans de Goede (#178383)
96f2be0
- add timidity++ dependency
96f2be0
352ff89
* Mon Jan 23 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-4
352ff89
- add allegro-4.2.0-nostrip.patch, so that the main .so file
352ff89
  doesn't get stripped and we actually get debuginfo for it in
352ff89
  allegro-debuginfo
352ff89
ca241f8
* Fri Jan 20 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 4.2.0-3
176597b
- update / fix BuildRequires for modular X (bz 178245)
ca241f8
bf54c3c
* Fri Dec 16 2005 Jindrich Novy <jnovy@redhat.com> 4.2.0-2
71f4b39
- update dependencies for the new modular X
bf54c3c
- disable _smp_mflags to workaround build failure caused
bf54c3c
  by bad dependencies
71f4b39
40390ca
* Wed May 25 2005 Jindrich Novy <jnovy@redhat.com> 4.2.0-1
40390ca
- update to 4.2.0
40390ca
- package dat2c, allegro.m4
40390ca
- replace XFree86-devel Buildrequires with xorg-x11-devel
40390ca
- drop mmaptest, novga, gcc4 patches
40390ca
283ccc4
* Wed May 25 2005 Jindrich Novy <jnovy@redhat.com> 4.0.3-13
283ccc4
- fix compilation on x86_64 (#158648)
283ccc4
69f390b
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 4.0.3-12
69f390b
- rebuild on all arches
69f390b
947503f
* Mon May  2 2005 Jindrich Novy <jnovy@redhat.com> 0:4.0.3-11
947503f
- fix build failures with gcc4 (#156224)
947503f
- don't use %%{name} in patch names
947503f
- add Czech translation to package description/summary
947503f
2978a8f
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
04ceb5e
- rebuilt
04ceb5e
df5d954
* Fri Mar  4 2005 Ville Skyttä <ville.skytta at iki.fi>
df5d954
- Split context marked dependency syntax to work around #118773.
df5d954
cd0c4c9
* Sun Feb 13 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-9
cd0c4c9
- Disable vga and vbeaf on all non-%%{ix86}.
cd0c4c9
- Fix lib paths in allegro-config for 64-bit archs.
cd0c4c9
- Use *nix commands in allegrorc's [grabber] section.
cd0c4c9
bdeec79
* Sun Feb 13 2005 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-8
bdeec79
- Build without vga and vbeaf on non-x86-like archs.
bdeec79
- Apply upstream patch to fix build without vga.
bdeec79
12bb060
* Fri Nov 12 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-7
12bb060
- Explicitly disable svgalib for now.
12bb060
- Let rpm take care of all stripping.
12bb060
- Build with whatever the compiler supports, MMX and friends are detected
12bb060
  at runtime.
12bb060
- Minor specfile style improvements.
12bb060
a70ab5a
* Wed Nov 10 2004 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:4.0.3-6
a70ab5a
- Fix build for FC3 via fixed mmap test in configure script.
a70ab5a
cvsextras 69fd365
* Mon Nov 10 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.5
cvsextras 69fd365
- Use MMX/SSE where appropriate (bug 959).
cvsextras 69fd365
cvsextras 69fd365
* Mon May 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.4
cvsextras 69fd365
- Include *.so.* symlink.
cvsextras 69fd365
- Re-introduce ldconfigs.
cvsextras 69fd365
- *grumble*
cvsextras 69fd365
cvsextras 69fd365
* Mon May 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.3
cvsextras 69fd365
- -devel Requires XFree86-devel.
cvsextras 69fd365
cvsextras 69fd365
* Mon May 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.2
cvsextras 69fd365
- Handle --excludedocs installs gracefully.
cvsextras 69fd365
- BuildRequires arts-devel.
cvsextras 69fd365
- Make *.so executable so RPM groks autodependencies.
cvsextras 69fd365
- Update to accordance with current Fedora spec template.
cvsextras 69fd365
cvsextras 69fd365
* Sat Apr 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.1
cvsextras 69fd365
- Update to 4.0.3.
cvsextras 69fd365
- Make build honor optflags.
cvsextras 69fd365
- Remove redundant ldconfigs.
cvsextras 69fd365
cvsextras 69fd365
* Sat Apr  5 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.0.1.rc3
cvsextras 69fd365
- Update to 4.0.3RC3.
cvsextras 69fd365
cvsextras 69fd365
* Thu Mar 20 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:4.0.3-0.fdr.0.1.rc2
cvsextras 69fd365
- Update to 4.0.3RC2, and to current Fedora guidelines.
cvsextras 69fd365
- make -jX works again.
cvsextras 69fd365
- Don't remove info files on -devel upgrade.
cvsextras 69fd365
cvsextras 69fd365
* Wed Feb 19 2003 Warren Togami <warren@togami.com> 4.0.3-0.beta2.fedora.2
cvsextras 69fd365
- Disable smp make flags, Makefile needs fixing
cvsextras 69fd365
cvsextras 69fd365
* Wed Feb 12 2003 Ville Skyttä <ville.skytta at iki.fi> - 4.0.3-0.beta2.fedora.1
cvsextras 69fd365
- First Fedora release, based on upstream source RPM.
cvsextras 69fd365
cvsextras 69fd365
* Fri Dec 07 2001 Angelo Mottola <lillo@users.sourceforge.net>  4.0.0-1
cvsextras 69fd365
- added italian translation
cvsextras 69fd365
cvsextras 69fd365
* Tue Oct 02 2001 Peter Wang <tjaden@users.sourceforge.net>  3.9.39-1
cvsextras 69fd365
- icon courtesy of Johan Peitz
cvsextras 69fd365
cvsextras 69fd365
* Mon Sep 24 2001 Peter Wang <tjaden@users.sourceforge.net>
cvsextras 69fd365
- remaining translations by Eric Botcazou and Grzegorz Adam Hankiewicz
cvsextras 69fd365
cvsextras 69fd365
* Sun Sep 23 2001 Peter Wang <tjaden@users.sourceforge.net>
cvsextras 69fd365
- translations by Eric Botcazou and Javier González
cvsextras 69fd365
- language.dat and keyboard.dat moved to main package
cvsextras 69fd365
- devel split into devel and tools packages
cvsextras 69fd365
- makedoc added to tools package
cvsextras 69fd365
2978a8f
* Sun Sep 16 2001 Peter Wang <tjaden@users.sourceforge.net>
cvsextras 69fd365
- merged Osvaldo's spec file with gfoot's spec and some other changes
cvsextras 69fd365
cvsextras 69fd365
* Wed Sep 27 2000 Osvaldo Santana Neto <osvaldo@conectiva.com>
cvsextras 69fd365
- updated to 3.9.33