]> git.pld-linux.org Git - packages/allegro.git/blobdiff - allegro.spec
- updated alsa9 patch (builds, !tested), made it default
[packages/allegro.git] / allegro.spec
index f461cdc4df9886a14ccaccff1b8e1f3f13424586..dfc89359618cea5f3626559c3227d585b3f0def8 100644 (file)
@@ -4,28 +4,33 @@
 # _without_arts                - without arts module
 # _without_dbglib      - don't build debug versions of library
 # _without_proflib     - don't debug profiling versions of library
 # _without_arts                - without arts module
 # _without_dbglib      - don't build debug versions of library
 # _without_proflib     - don't debug profiling versions of library
-# _with_alsa9  - use alsa 0.9 not 0.5
+# _without_svgalib      - without svgalib module
+# _with_alsa5          - use alsa 0.5 not 0.9
 #
 #
+%define        _without_arts   1
+
 %ifarch sparc sparc64
 %define        _without_alsa   1
 %endif
 %ifarch sparc sparc64
 %define        _without_alsa   1
 %endif
-%{!?_without_alsa:%{!?_with_alsa9:%define _with_alsa5 1}}
+%{!?_without_alsa:%{!?_with_alsa5:%define _with_alsa9 1}}
 Summary:       A game programming library
 Summary:       A game programming library
+Summary(de):   Eine Bibliothek zur Programmierung von Spielen
+Summary(es):   Una libreria de programacion de juegos
+Summary(fr):   Une librairie de programmation de jeux
+Summary(it):   Una libreria per la programmazione di videogiochi
 Summary(pl):   Biblioteka do programowania gier
 Summary(pl):   Biblioteka do programowania gier
-Summary(es):   Una libreria de programacion de juegos.
-Summary(fr):   Une librairie de programmation de jeux.
-Summary(it):   Una libreria per la programmazione di videogiochi.
-Summary(de):   Eine Bibliothek zur Programmierung von Spielen.
 Name:          allegro
 Name:          allegro
-Version:       4.1.9
+Version:       4.1.11
 Release:       1
 License:       Giftware
 Group:         Libraries
 Source0:       http://dl.sourceforge.net/alleg/%{name}-%{version}.tar.gz
 Release:       1
 License:       Giftware
 Group:         Libraries
 Source0:       http://dl.sourceforge.net/alleg/%{name}-%{version}.tar.gz
+# Source0-md5: 61568ff088fd074eaad8b5cc23ac40ff
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-examples.patch
 Patch2:                %{name}-alsa9.patch
 Patch3:                %{name}-opt.patch
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-examples.patch
 Patch2:                %{name}-alsa9.patch
 Patch3:                %{name}-opt.patch
+Patch4:                %{name}-ldflags.patch
 URL:           http://alleg.sourceforge.net/
 BuildRequires: XFree86-devel
 %{!?_without_alsa:BuildRequires:       alsa-lib-devel}
 URL:           http://alleg.sourceforge.net/
 BuildRequires: XFree86-devel
 %{!?_without_alsa:BuildRequires:       alsa-lib-devel}
@@ -34,7 +39,7 @@ BuildRequires:        autoconf
 BuildRequires: automake
 BuildRequires: esound-devel
 %ifarch %{ix86} alpha
 BuildRequires: automake
 BuildRequires: esound-devel
 %ifarch %{ix86} alpha
-BuildRequires: svgalib-devel
+%{!?_without_svgalib:BuildRequires:    svgalib-devel}
 %endif
 BuildRequires: texinfo
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %endif
 BuildRequires: texinfo
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -43,9 +48,9 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 Allegro is a cross-platform library intended for use in computer games
 and other types of multimedia programming.
 
 Allegro is a cross-platform library intended for use in computer games
 and other types of multimedia programming.
 
-%description -l pl
-Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
-grach komputerowych i innych rodzajach oprogramowania multimedialnego.
+%description -l de
+Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
+Computerspielen und anderen Formen von Multinediaprogrammierung.
 
 %description -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
 
 %description -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
@@ -59,9 +64,9 @@ les jeux vid
 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
 ed in altri tipi di programmazione multimediale.
 
 Allegro è una libreria multipiattaforma dedicata all'uso nei videogiochi
 ed in altri tipi di programmazione multimediale.
 
-%description -l de
-Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
-Computerspielen und anderen Formen von Multinediaprogrammierung.
+%description -l pl
+Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
+grach komputerowych i innych rodzajach oprogramowania multimedialnego.
 
 %package devel
 Summary:       A game programming library - header files
 
 %package devel
 Summary:       A game programming library - header files
@@ -76,14 +81,12 @@ and other types of multimedia programming.
 This package contains header files neccessary for compiling
 applications using allegro library.
 
 This package contains header files neccessary for compiling
 applications using allegro library.
 
-%description devel -l pl
-Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
-grach komputerowych i innych rodzajach oprogramowania multimedialnego.
-
-Ten pakiet zawiera pliki nag³ówkowe niezbêdne do kompilowania
-aplikacji wykorzystuj±cych bibliotekê allegro.
+%description devel -l de
+Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
+Computerspielen und anderen Formen von Multinediaprogrammierung.
+Dieses Paket wird benötigt, um Programme zu bauen, die Allegro
+verwenden.
 
 
-<<<<<<< allegro.spec
 %description devel -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
 programación de juegos u otro tipo de programación multimedia. Este
 %description devel -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
 programación de juegos u otro tipo de programación multimedia. Este
@@ -99,36 +102,12 @@ Allegro 
 ed in altri tipi di programmazione multimediale. Questo pacchetto è
 necessario per compilare programmi scritti con Allegro.
 
 ed in altri tipi di programmazione multimediale. Questo pacchetto è
 necessario per compilare programmi scritti con Allegro.
 
-%description devel -l de
-Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
-Computerspielen und anderen Formen von Multinediaprogrammierung.
-Dieses Paket wird benötigt, um Programme zu bauen, die Allegro
-verwenden.
-
-%package tests
-Summary:       A game programming library - test programs
-Summary(pl):   Biblioteka do programowania gier - programy testuj±ce
-Group:         Development/Libraries
-Requires:      %{name} = %{version}
-
-%description tests
-This package contains programs for testing allegro library.
-
-%description tests -l pl
-Pakiet zawiera programy testuj±ce bibliotekê allegro.
-
-%package examples
-Summary:       A game programming library - examples
-Summary(pl):   Biblioteka do programowania gier - programy przyk³adowe
-Group:         Development/Libraries
-Requires:      %{name} = %{version}
-
-%description examples
-This package contains example programs which are showing
-allegro features.
+%description devel -l pl
+Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
+grach komputerowych i innych rodzajach oprogramowania multimedialnego.
 
 
-%description examples -l pl
-Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
+Ten pakiet zawiera pliki nag³ówkowe niezbêdne do kompilowania
+aplikacji wykorzystuj±cych bibliotekê allegro.
 
 %package static
 Summary:       A game programming library - static libraries
 
 %package static
 Summary:       A game programming library - static libraries
@@ -351,11 +330,11 @@ ALSA.
 
 %package tools
 Summary:       A game programming library - tools
 
 %package tools
 Summary:       A game programming library - tools
+Summary(de):   Zusätzliche Hilfprogramme für die Allegro Bibliothek
+Summary(es):   Herramientas adicionales para la librería de programación Allegro
+Summary(fr):   Outils supplémentaires pour la librairie de programmation Allegro
+Summary(it):   Programmi di utilità aggiuntivi per la libreria Allegro
 Summary(pl):   Biblioteka do programowania gier - narzêdzia
 Summary(pl):   Biblioteka do programowania gier - narzêdzia
-Summary(es): Herramientas adicionales para la librería de programación Allegro.
-Summary(fr): Outils supplémentaires pour la librairie de programmation Allegro.
-Summary(it): Programmi di utilità aggiuntivi per la libreria Allegro.
-Summary(de): Zusätzliche Hilfprogramme für die Allegro Bibliothek.
 Group:         Libraries
 PreReq:                %{name} = %{version}
 
 Group:         Libraries
 PreReq:                %{name} = %{version}
 
@@ -365,13 +344,12 @@ and other types of multimedia programming.
 
 This package contains tools.
 
 
 This package contains tools.
 
-%description tools -l pl
-Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
-grach komputerowych i innych rodzajach oprogramowania multimedialnego.
-
-Ten pakiet zawiera narzêdzia.
+%description tools -l de
+Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
+Computerspielen und anderen Formen von Multinediaprogrammierung.
+Dieses Paket enthält Programme, die für die Entwicklung von
+Allegro Programmen hilfreich sind.
 
 
-<<<<<<< allegro.spec
 %description tools -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
 programación de juegos u otro tipo de programación multimedia. Este
 %description tools -l es
 Allegro es una librería multi-plataforma creada para ser usada en la
 programación de juegos u otro tipo de programación multimedia. Este
@@ -390,11 +368,11 @@ ed in altri tipi di programmazione multimediale. Questo pacchetto
 contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi
 con Allegro.
 
 contiene programmi di utilità aggiuntivi utili allo sviluppo di programmi
 con Allegro.
 
-%description tools -l de
-Allegro ist eine plattformübergreifende Bibliothek zur Verwendung in
-Computerspielen und anderen Formen von Multinediaprogrammierung.
-Dieses Paket enthält Programme, die für die Entwicklung von
-Allegro Programmen hilfreich sind.
+%description tools -l pl
+Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
+grach komputerowych i innych rodzajach oprogramowania multimedialnego.
+
+Ten pakiet zawiera narzêdzia.
 
 %package tests
 Summary:       A game programming library - test programs
 
 %package tests
 Summary:       A game programming library - test programs
@@ -415,11 +393,12 @@ Group:            Development/Libraries
 Requires:      %{name} = %{version}
 
 %description examples
 Requires:      %{name} = %{version}
 
 %description examples
-This package contains example programs which are showing
-allegro features.
+This package contains example programs which demonstrate allegro
+features.
 
 %description examples -l pl
 
 %description examples -l pl
-Pakiet zawiera programy przyk³adowe demonstruj±ce mo?liwo¶ci biblioteki allegro.
+Pakiet zawiera programy przyk³adowe demonstruj±ce mo¿liwo¶ci
+biblioteki allegro.
 
 %prep
 %setup  -q
 
 %prep
 %setup  -q
@@ -427,23 +406,28 @@ Pakiet zawiera programy przyk
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 %{__aclocal}
 
 %build
 %{__aclocal}
-%{__autoheader} configure.in include/allegro/platform/alunixac.hin
+%{__autoheader} configure.in include/allegro/platform/alunixac.hin
 %{__autoconf}
 %{__autoconf}
-TARGET_ARCH="%{rpmcflags}"; export TARGET_ARCH
+TARGET_ARCH="%{rpmcflags}" export TARGET_ARCH
 # dbglib & proflib are compiled besides normlib, so it's ok to have them here
 %configure \
        --enable-static \
 # dbglib & proflib are compiled besides normlib, so it's ok to have them here
 %configure \
        --enable-static \
+       %{?_without_svgalib:--disable-svgalib} \
        %{!?_without_dbglib:--enable-dbglib} \
 %ifnarch %{ix86} alpha
        --disable-vga \
        --disable-linux \
 %endif
        %{!?_without_proflib:--enable-proflib} \
        %{!?_without_dbglib:--enable-dbglib} \
 %ifnarch %{ix86} alpha
        --disable-vga \
        --disable-linux \
 %endif
        %{!?_without_proflib:--enable-proflib} \
+       %{?_without_arts:--disable-artsdigi} \
 %ifnarch %{ix86}
 %ifnarch %{ix86}
-       --disable-asm
+       --disable-asm \
+       --disable-mmx \
+       --disable-sse
 %endif
 
 %{__make} \
 %endif
 
 %{__make} \
@@ -510,11 +494,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/liballp.a
 %endif
 
 %{_libdir}/liballp.a
 %endif
 
+%if %{!?_without_svgalib:1}0
 %ifarch %{ix86} alpha
 %files svgalib
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-svgalib.so
 %endif
 %ifarch %{ix86} alpha
 %files svgalib
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/allegro/4.1/alleg-svgalib.so
 %endif
+%endif
 
 %files dga2
 %defattr(644,root,root,755)
 
 %files dga2
 %defattr(644,root,root,755)
@@ -593,6 +579,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/exblend
 %attr(755,root,root) %{_bindir}/excamera
 %attr(755,root,root) %{_bindir}/excolmap
 %attr(755,root,root) %{_bindir}/exblend
 %attr(755,root,root) %{_bindir}/excamera
 %attr(755,root,root) %{_bindir}/excolmap
+%attr(755,root,root) %{_bindir}/exconfig
 %attr(755,root,root) %{_bindir}/excustom
 %attr(755,root,root) %{_bindir}/exdata
 %attr(755,root,root) %{_bindir}/exdbuf
 %attr(755,root,root) %{_bindir}/excustom
 %attr(755,root,root) %{_bindir}/exdata
 %attr(755,root,root) %{_bindir}/exdbuf
This page took 0.085059 seconds and 4 git commands to generate.