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