]> git.pld-linux.org Git - packages/SFML.git/blame - SFML.spec
- new
[packages/SFML.git] / SFML.spec
CommitLineData
253cc06c
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4#
5Summary: SFML - Simple and Fast Multimedia Library
6Summary(pl.UTF-8): SFML - prosta i szybka biblioteka multimedialna
7Name: SFML
8Version: 2.1
9Release: 1
10License: BSD-like
11Group: Libraries
12Source0: http://sfml-dev.org/download/sfml/2.1/%{name}-%{version}-sources.zip
13# Source0-md5: 2de81448733f3f46964f23f41cd42e92
14Patch0: %{name}-glx.patch
15URL: http://sfml-dev.org/
16BuildRequires: OpenAL-devel
17BuildRequires: OpenGL-devel
18BuildRequires: cmake >= 2.8
19%{?with_apidocs:BuildRequires: doxygen}
20BuildRequires: freetype-devel >= 2
21BuildRequires: glew-devel
22BuildRequires: libjpeg-devel
23BuildRequires: libsndfile-devel
24BuildRequires: libstdc++-devel
25BuildRequires: xorg-lib-libX11-devel
26BuildRequires: xorg-lib-libXrandr-devel
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30SFML is a simple, fast, cross-platform and object-oriented multimedia
31API. It provides access to windowing, graphics, audio and network. It
32is written in C++, and has bindings for various languages such as C,
33.NET, Ruby, Python.
34
35%description -l pl.UTF-8
36SFML to prosta, szybka, wieloplatformowa biblioteka multimedialna z
37API zorientowanym obiektowo. Zapewnia dostęp do okienek, grafiki,
38dźwięku i sieci. Jest napisana w C++ i ma dowiązania do różnych innych
39języków, takich jak C, .NET, Ruby, Python.
40
41%package devel
42Summary: Header files for SFML library
43Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SFML
44Group: Development/Libraries
45Requires: %{name} = %{version}-%{release}
46Requires: OpenGL-devel
47Requires: libstdc++-devel
48
49%description devel
50Header files for SFML library.
51
52%description devel -l pl.UTF-8
53Pliki nagłówkowe biblioteki SFML.
54
55%package apidocs
56Summary: SFML API documentation
57Summary(pl.UTF-8): Dokumentacja API biblioteki SFML
58Group: Documentation
59
60%description apidocs
61API documentation for SFML library.
62
63%description apidocs -l pl.UTF-8
64Dokumentacja API biblioteki SFML.
65
66%prep
67%setup -q
68%patch0 -p1
69
70# use system files
71%{__rm} -r src/SFML/Window/glext
72
73%build
74%cmake . \
75 %{?with_apidocs:-DSFML_BUILD_DOC=ON}
76%{__make}
77
78%install
79rm -rf $RPM_BUILD_ROOT
80
81%{__make} install \
82 DESTDIR=$RPM_BUILD_ROOT
83
84# packaged as %doc
85%{__rm} $RPM_BUILD_ROOT%{_datadir}/SFML/*.txt
86%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/SFML/doc
87
88%clean
89rm -rf $RPM_BUILD_ROOT
90
91%post -p /sbin/ldconfig
92%postun -p /sbin/ldconfig
93
94%files
95%defattr(644,root,root,755)
96%doc license.txt readme.txt
97%attr(755,root,root) %{_libdir}/libsfml-audio.so.*.*
98%attr(755,root,root) %ghost %{_libdir}/libsfml-audio.so.2
99%attr(755,root,root) %{_libdir}/libsfml-graphics.so.*.*
100%attr(755,root,root) %ghost %{_libdir}/libsfml-graphics.so.2
101%attr(755,root,root) %{_libdir}/libsfml-network.so.*.*
102%attr(755,root,root) %ghost %{_libdir}/libsfml-network.so.2
103%attr(755,root,root) %{_libdir}/libsfml-system.so.*.*
104%attr(755,root,root) %ghost %{_libdir}/libsfml-system.so.2
105%attr(755,root,root) %{_libdir}/libsfml-window.so.*.*
106%attr(755,root,root) %ghost %{_libdir}/libsfml-window.so.2
107
108%files devel
109%defattr(644,root,root,755)
110%attr(755,root,root) %{_libdir}/libsfml-audio.so
111%attr(755,root,root) %{_libdir}/libsfml-graphics.so
112%attr(755,root,root) %{_libdir}/libsfml-network.so
113%attr(755,root,root) %{_libdir}/libsfml-system.so
114%attr(755,root,root) %{_libdir}/libsfml-window.so
115%{_includedir}/SFML
116%{_pkgconfigdir}/sfml-all.pc
117%{_pkgconfigdir}/sfml-audio.pc
118%{_pkgconfigdir}/sfml-graphics.pc
119%{_pkgconfigdir}/sfml-network.pc
120%{_pkgconfigdir}/sfml-system.pc
121%{_pkgconfigdir}/sfml-window.pc
122%dir %{_datadir}/SFML
123%{_datadir}/SFML/cmake
124
125%if %{with apidocs}
126%files apidocs
127%defattr(644,root,root,755)
128%doc doc/html/*
129%endif
This page took 0.083546 seconds and 4 git commands to generate.