]> git.pld-linux.org Git - packages/fife.git/blame - fife.spec
- force build in C++03 mode
[packages/fife.git] / fife.spec
CommitLineData
7473d850 1#
ff17dfb4 2# Conditional build:
7473d850
JK
3%bcond_without static_libs # don't build static libraries
4#
5Summary: Flexible Isometric Free Engine
ff17dfb4 6Summary(pl.UTF-8): Flexible Isometric Free Engine - elastyczny, wolnodostępny silnik izometryczny
7473d850 7Name: fife
7f1c5ef1 8Version: 0.3.5
ff17dfb4
JB
9Release: 4
10License: LGPL v2.1+
7473d850
JK
11Group: Libraries
12Source0: http://downloads.sourceforge.net/fife/%{name}_%{version}.tar.gz
7f1c5ef1 13# Source0-md5: 11ba50b34239535a270d442466632ef7
7473d850
JK
14Patch0: %{name}-extra_libs.patch
15URL: http://fifengine.net/
16BuildRequires: OpenAL-devel
17BuildRequires: SDL-devel
18BuildRequires: SDL_image-devel
19BuildRequires: SDL_ttf-devel
20BuildRequires: boost-devel
21BuildRequires: guichan-devel
22#BuildRequires: guichan_opengl-devel
23#BuildRequires: guichan_sdl-devel
24BuildRequires: libpng-devel
25BuildRequires: libvorbis-devel
26BuildRequires: python-devel >= 2.7
27BuildRequires: scons
80c3c2fc 28BuildRequires: swig-python
7473d850
JK
29BuildRequires: tinyxml-devel
30BuildRequires: xorg-lib-libXcursor-devel
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34FIFE is a cross platform 2D game creation framework written in C++
35with Python bindings. It's designed to be flexible enough to support a
36wide variety of 2D game types but specializes in 2D isometric type
37views.
38
ff17dfb4
JB
39%description -l pl.UTF-8
40FIFE to wieloplatformowy szkielet do tworzenia gier 2D napisany w C++
41z wiązaniami do Pythona. Jest zaprojektowany jako wystarczająco
42elastyczny do obsługi wielu rodzajów gier 2D, ale specjalizuje się w
43widokach 2D typu izometrycznego.
44
7473d850 45%package devel
ff17dfb4
JB
46Summary: Header files for FIFE library
47Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FIFE
7473d850
JK
48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
50
51%description devel
ff17dfb4 52Header files for FIFE library.
7473d850
JK
53
54%description devel -l pl.UTF-8
ff17dfb4 55Pliki nagłówkowe biblioteki FIFE.
7473d850
JK
56
57%package static
ff17dfb4
JB
58Summary: Static FIFE library
59Summary(pl.UTF-8): Statyczna biblioteka FIFE
7473d850
JK
60Group: Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
62
63%description static
ff17dfb4 64Static FIFE library.
7473d850
JK
65
66%description static -l pl.UTF-8
ff17dfb4 67Statyczna biblioteka FIFE.
7473d850
JK
68
69%package -n python-%{name}
70Summary: Flexible Isometric Free Engine Python Module
ff17dfb4 71Summary(pl.UTF-8): Moduł Pythona do silnika FIFE (Flexible Isometric Free Engine)
7473d850
JK
72Group: Development/Languages/Python
73Requires: %{name} = %{version}-%{release}
74Requires: python-modules
75
76%description -n python-%{name}
77FIFE is a cross platform 2D game creation framework written in C++
78with Python bindings. It's designed to be flexible enough to support a
79wide variety of 2D game types but specializes in 2D isometric type
80views.
81
ff17dfb4 82This package contains Python module.
7473d850 83
ff17dfb4
JB
84%description -n python-%{name} -l pl.UTF-8
85FIFE to wieloplatformowy szkielet do tworzenia gier 2D napisany w C++
86z wiązaniami do Pythona. Jest zaprojektowany jako wystarczająco
87elastyczny do obsługi wielu rodzajów gier 2D, ale specjalizuje się w
88widokach 2D typu izometrycznego.
7473d850 89
ff17dfb4 90Ten pakiet zawiera moduł Pythona.
7473d850
JK
91
92%prep
93%setup -qn %{name}_%{version}
94%patch0 -p1
95
96%build
ff17dfb4
JB
97# force pre C++11 standard, code uses std::make_pair in a way incompatible with rvalue refs
98CXXFLAGS="%{rpmcxxflags} -std=c++03"
0f70a062 99%scons -j1 fife-shared fife-python \
7473d850
JK
100 %{?with_static_libs:fife-static} \
101 --lib-dir=%{_libdir} \
102 --prefix=%{_prefix} \
103 --python-prefix=%{py_sitedir}
104
105%install
106rm -rf $RPM_BUILD_ROOT
107
ff17dfb4 108CXXFLAGS="%{rpmcxxflags} -std=c++03"
0f70a062 109%scons -j1 install-shared install-python install-dev \
7473d850
JK
110 %{?with_static_libs:install-static} \
111 --lib-dir=%{_libdir} \
112 --prefix=%{_prefix} \
113 --python-prefix=%{py_sitedir} \
114 --install-sandbox=$RPM_BUILD_ROOT
115
116SAVED_PWD=$PWD
117cd $RPM_BUILD_ROOT%{_libdir}
ff17dfb4
JB
118ln -s libfife.so.0.?.? libfife.so.0
119ln -s libfife.so.0.?.? libfife.so
7473d850
JK
120cd $SAVED_PWD
121
ff17dfb4
JB
122%py_comp $RPM_BUILD_ROOT%{py_sitedir}
123%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
124%py_postclean
125
7473d850
JK
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%post -p /sbin/ldconfig
130%postun -p /sbin/ldconfig
131
132%files
133%defattr(644,root,root,755)
134%doc AUTHORS CHANGES README
ff17dfb4
JB
135%attr(755,root,root) %{_libdir}/libfife.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/libfife.so.0
7473d850
JK
137
138%files devel
139%defattr(644,root,root,755)
ff17dfb4 140%attr(755,root,root) %{_libdir}/libfife.so
7473d850
JK
141%{_includedir}/%{name}
142
7473d850
JK
143%if %{with static_libs}
144%files static
145%defattr(644,root,root,755)
ff17dfb4 146%{_libdir}/libfife.a
7473d850
JK
147%endif
148
ff17dfb4 149%files -n python-%{name}
7473d850 150%defattr(644,root,root,755)
ff17dfb4
JB
151%dir %{py_sitedir}/%{name}
152%attr(755,root,root) %{py_sitedir}/%{name}/_fife.so
153%{py_sitedir}/%{name}/*.py[co]
154%{py_sitedir}/%{name}/extensions
This page took 0.758036 seconds and 4 git commands to generate.