[packages/guichan] - split allegro/opengl/sdl interface libraries; release 4

qboosh qboosh at pld-linux.org
Fri Jul 14 21:55:42 CEST 2017


commit 44f909d785971bf8f600254cc9b1a96d3ac54b74
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 14 21:57:28 2017 +0200

    - split allegro/opengl/sdl interface libraries; release 4

 guichan.spec | 212 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 197 insertions(+), 15 deletions(-)
---
diff --git a/guichan.spec b/guichan.spec
index e1600d3..f37faa3 100644
--- a/guichan.spec
+++ b/guichan.spec
@@ -1,12 +1,12 @@
 #
 # Conditional build:
-%bcond_without	allegro     # without allegro support
+%bcond_without	allegro     # allegro support
 #
 Summary:	Guichan - small, efficient C++ GUI library designed for games
 Summary(pl.UTF-8):	Guichan - mała, wydajna biblioteka GUI w C++ przeznaczona do gier
 Name:		guichan
 Version:	0.8.2
-Release:	3
+Release:	4
 License:	BSD
 Group:		Libraries
 # NOTE: now sources available at https://gitorious.org/guichan/mainline
@@ -49,16 +49,131 @@ Header files for Guichan library.
 Pliki nagłówkowe biblioteki Guichan.
 
 %package static
-Summary:	Static version of Guichan libraries
-Summary(pl.UTF-8):	Statyczne wersje bibliotek Guichan
+Summary:	Static version of Guichan library
+Summary(pl.UTF-8):	Statyczna wersja biblioteki Guichan
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 
 %description static
-Static version of Guichan libraries.
+Static version of Guichan library.
 
 %description static -l pl.UTF-8
-Statyczne wersje bibliotek Guichan.
+Statyczna wersja biblioteki Guichan.
+
+%package allegro
+Summary:	Guichan Allegro interface library
+Summary(pl.UTF-8):	Biblioteka interfejsu Guichan do Allegro
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description allegro
+Guichan Allegro interface library.
+
+%description allegro -l pl.UTF-8
+Biblioteka interfejsu Guichan do Allegro.
+
+%package allegro-devel
+Summary:	Header files for Guichan Allegro library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Guichan Allegro
+Group:		Development/Libraries
+Requires:	%{name}-allegro = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	allegro-devel
+
+%description allegro-devel
+Header files for Guichan Allegro library.
+
+%description allegro-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Guichan Allegro.
+
+%package allegro-static
+Summary:	Static Guichan Allegro library
+Summary(pl.UTF-8):	Statyczna biblioteka Guichan Allegro
+Group:		Development/Libraries
+Requires:	%{name}-allegro-devel = %{version}-%{release}
+
+%description allegro-static
+Static Guichan Allegro library.
+
+%description allegro-static -l pl.UTF-8
+Statyczna biblioteka Guichan Allegro.
+
+%package opengl
+Summary:	Guichan OpenGL interface library
+Summary(pl.UTF-8):	Biblioteka interfejsu Guichan do OpenGL
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description opengl
+Guichan OpenGL interface library.
+
+%description opengl -l pl.UTF-8
+Biblioteka interfejsu Guichan do OpenGL.
+
+%package opengl-devel
+Summary:	Header files for Guichan OpenGL library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Guichan OpenGL
+Group:		Development/Libraries
+Requires:	%{name}-opengl = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	OpenGL-devel
+# can also use allegro-devel+allegro-addons-devel or -sdl for image loading
+
+%description opengl-devel
+Header files for Guichan OpenGL library.
+
+%description opengl-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Guichan OpenGL.
+
+%package opengl-static
+Summary:	Static Guichan OpenGL library
+Summary(pl.UTF-8):	Statyczna biblioteka Guichan OpenGL
+Group:		Development/Libraries
+Requires:	%{name}-opengl-devel = %{version}-%{release}
+
+%description opengl-static
+Static Guichan OpenGL library.
+
+%description opengl-static -l pl.UTF-8
+Statyczna biblioteka Guichan OpenGL.
+
+%package sdl
+Summary:	Guichan SDL interface library
+Summary(pl.UTF-8):	Biblioteka interfejsu Guichan do SDL
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description sdl
+Guichan SDL interface library.
+
+%description sdl -l pl.UTF-8
+Biblioteka interfejsu Guichan do SDL.
+
+%package sdl-devel
+Summary:	Header files for Guichan SDL library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Guichan SDL
+Group:		Development/Libraries
+Requires:	%{name}-sdl = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	SDL-devel
+
+%description sdl-devel
+Header files for Guichan SDL library.
+
+%description sdl-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Guichan SDL.
+
+%package sdl-static
+Summary:	Static Guichan SDL library
+Summary(pl.UTF-8):	Statyczna biblioteka Guichan SDL
+Group:		Development/Libraries
+Requires:	%{name}-sdl-devel = %{version}-%{release}
+
+%description sdl-static
+Static Guichan SDL library.
+
+%description sdl-static -l pl.UTF-8
+Statyczna biblioteka Guichan SDL.
 
 %prep
 %setup -q
@@ -84,22 +199,89 @@ rm -rf $RPM_BUILD_ROOT
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%post	allegro -p /sbin/ldconfig
+%postun	allegro -p /sbin/ldconfig
+
+%post	opengl -p /sbin/ldconfig
+%postun	opengl -p /sbin/ldconfig
+
+%post	sdl -p /sbin/ldconfig
+%postun	sdl -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS COPYING ChangeLog NEWS README TODO
-%attr(755,root,root) %{_libdir}/libguichan*.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libguichan*.so.1
+%attr(755,root,root) %{_libdir}/libguichan-0.8.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libguichan-0.8.1.so.1
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libguichan*.so
-%{_libdir}/libguichan*.la
-%{_includedir}/guichan*
-%{_pkgconfigdir}/guichan*.pc
+%attr(755,root,root) %{_libdir}/libguichan.so
+%{_libdir}/libguichan.la
+%{_includedir}/guichan.hpp
+%dir %{_includedir}/guichan
+%{_includedir}/guichan/*.hpp
+%exclude %{_includedir}/guichan/allegro.hpp
+%exclude %{_includedir}/guichan/opengl.hpp
+%exclude %{_includedir}/guichan/sdl.hpp
+%{_includedir}/guichan/widgets
+%{_pkgconfigdir}/guichan-0.8.pc
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/libguichan*.a
+%{_libdir}/libguichan.a
+
+%if %{with allegro}
+%files allegro
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_allegro-0.8.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libguichan_allegro-0.8.1.so.1
+
+%files allegro-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_allegro.so
+%{_libdir}/libguichan_allegro.la
+%{_includedir}/guichan/allegro.hpp
+%{_includedir}/guichan/allegro
+
+%files allegro-static
+%defattr(644,root,root,755)
+%{_libdir}/libguichan_allegro.a
+%endif
+
+%files opengl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_opengl-0.8.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libguichan_opengl-0.8.1.so.1
+
+%files opengl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_opengl.so
+%{_libdir}/libguichan_opengl.la
+%{_includedir}/guichan/opengl.hpp
+%{_includedir}/guichan/opengl
+%{_pkgconfigdir}/guichan_opengl-0.8.pc
+
+%files opengl-static
+%defattr(644,root,root,755)
+%{_libdir}/libguichan_opengl.a
+
+%files sdl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_sdl-0.8.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libguichan_sdl-0.8.1.so.1
+
+%files sdl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libguichan_sdl.so
+%{_libdir}/libguichan_sdl.la
+%{_includedir}/guichan/sdl.hpp
+%{_includedir}/guichan/sdl
+%{_pkgconfigdir}/guichan_sdl-0.8.pc
+
+%files sdl-static
+%defattr(644,root,root,755)
+%{_libdir}/libguichan_sdl.a
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/guichan.git/commitdiff/44f909d785971bf8f600254cc9b1a96d3ac54b74



More information about the pld-cvs-commit mailing list