]> git.pld-linux.org Git - packages/SFML.git/blob - SFML.spec
- new
[packages/SFML.git] / SFML.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # do not build and package API docs
4 #
5 Summary:        SFML - Simple and Fast Multimedia Library
6 Summary(pl.UTF-8):      SFML - prosta i szybka biblioteka multimedialna
7 Name:           SFML
8 Version:        2.1
9 Release:        1
10 License:        BSD-like
11 Group:          Libraries
12 Source0:        http://sfml-dev.org/download/sfml/2.1/%{name}-%{version}-sources.zip
13 # Source0-md5:  2de81448733f3f46964f23f41cd42e92
14 Patch0:         %{name}-glx.patch
15 URL:            http://sfml-dev.org/
16 BuildRequires:  OpenAL-devel
17 BuildRequires:  OpenGL-devel
18 BuildRequires:  cmake >= 2.8
19 %{?with_apidocs:BuildRequires:  doxygen}
20 BuildRequires:  freetype-devel >= 2
21 BuildRequires:  glew-devel
22 BuildRequires:  libjpeg-devel
23 BuildRequires:  libsndfile-devel
24 BuildRequires:  libstdc++-devel
25 BuildRequires:  xorg-lib-libX11-devel
26 BuildRequires:  xorg-lib-libXrandr-devel
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 SFML is a simple, fast, cross-platform and object-oriented multimedia
31 API. It provides access to windowing, graphics, audio and network. It
32 is written in C++, and has bindings for various languages such as C,
33 .NET, Ruby, Python.
34
35 %description -l pl.UTF-8
36 SFML to prosta, szybka, wieloplatformowa biblioteka multimedialna z
37 API zorientowanym obiektowo. Zapewnia dostęp do okienek, grafiki,
38 dźwięku i sieci. Jest napisana w C++ i ma dowiązania do różnych innych
39 języków, takich jak C, .NET, Ruby, Python.
40
41 %package devel
42 Summary:        Header files for SFML library
43 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki SFML
44 Group:          Development/Libraries
45 Requires:       %{name} = %{version}-%{release}
46 Requires:       OpenGL-devel
47 Requires:       libstdc++-devel
48
49 %description devel
50 Header files for SFML library.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki SFML.
54
55 %package apidocs
56 Summary:        SFML API documentation
57 Summary(pl.UTF-8):      Dokumentacja API biblioteki SFML
58 Group:          Documentation
59
60 %description apidocs
61 API documentation for SFML library.
62
63 %description apidocs -l pl.UTF-8
64 Dokumentacja 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
79 rm -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
89 rm -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.068155 seconds and 3 git commands to generate.