]> git.pld-linux.org Git - packages/gemrb.git/blame - gemrb.spec
BR: glew-devel when building with GL backend
[packages/gemrb.git] / gemrb.spec
CommitLineData
109d74e8 1#
a1596f65 2# Conditional build:
f645b233 3%bcond_with gles # build GLES backend
0adea672 4
a1596f65 5Summary: Emulator of BioWare's Infinity game engine
801ccd0d 6Summary(pl.UTF-8): Emulator silnika gier Infinity firmy BioWare
a1596f65 7Name: gemrb
f645b233 8Version: 0.8.7
109d74e8 9Release: 0.1
a1596f65 10License: GPL v2+
11Group: Applications/Emulators
f645b233
JP
12Source0: https://downloads.sourceforge.net/gemrb/%{name}-%{version}-sources.tar.gz
13# Source0-md5: d1bf1dd8ca03ce9649b52240d363f357
df0e4a22 14Patch0: %{name}-config_file.patch
a1596f65 15URL: http://gemrb.sourceforge.net/
16BuildRequires: OpenAL-devel
f645b233
JP
17%{!?with_gles:BuildRequires: OpenGL-devel}
18%{?with_gles:BuildRequires: OpenGLESv2-devel}
19BuildRequires: SDL2-devel
20BuildRequires: SDL2_mixer-devel
21BuildRequires: cmake >= 3.1
22BuildRequires: freetype-devel
530b6f0e 23%{!?with_gles:BuildRequires: glew-devel}
f645b233
JP
24BuildRequires: libpng-devel
25BuildRequires: libstdc++-devel >= 6:4.8.1
26BuildRequires: libvorbis-devel
f676213a 27BuildRequires: pkgconfig
82bf3cda 28BuildRequires: python-devel >= 1:2.3.0
f676213a 29BuildRequires: python-modules
f645b233
JP
30BuildRequires: rpmbuild(macros) >= 1.605
31BuildRequires: vlc-devel
a1596f65 32BuildRequires: zlib-devel
f645b233
JP
33Requires(post,postun): desktop-file-utils
34Requires(post,postun): gtk-update-icon-cache
35Requires(post,postun): hicolor-icon-theme
0adea672 36Suggests: synce-unshield
a1596f65 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40This Game Engine is a port of the original Infinity Engine (the one of
41Baldur's Gate, Planescape: Torment, Icewind Dale) to Linux/Unix, MacOs
42X and Windows with some Enhancements.
43
0d3a0d02 44%description -l pl.UTF-8
0c50e9d0 45Silnik ten jest portem oryginalnego silnika Infinity Engine (używanego
46przez Baldur's Gate, Planescape: Torment, Icewind Dale) dla systemów
47Linux/Unix, MacOS i Windows. Silnik posiada kilka ulepszeń.
a1596f65 48
49%prep
50%setup -q
df0e4a22 51%patch0 -p1
f645b233
JP
52
53%{__sed} -i -e '1s,/usr/bin/python$,%{__python},' admin/extend2da.py
a1596f65 54
55%build
f645b233
JP
56install -d build
57cd build
58%cmake .. \
59 -DBIN_DIR="%{_bindir}" \
60 -DSYSCONF_DIR="%{_sysconfdir}/gemrb" \
61 -DLIB_DIR="%{_libdir}" \
62 -DPLUGIN_DIR="%{_libdir}/gemrb/plugins" \
63 -DDATA_DIR="%{_datadir}/gemrb" \
64 -DMAN_DIR="%{_mandir}/man6" \
65 -DICON_DIR="%{_pixmapsdir}" \
66 -DSVG_DIR="%{_iconsdir}/hicolor/scalable/apps" \
67 -DMENU_DIR="%{_desktopdir}" \
68 -DOPENGL_BACKEND=%{!?with_gles:OpenGL}%{?with_gles:GLES} \
69 -DSDL_BACKEND=SDL2
a1596f65 70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
f645b233 75%{__make} install -C build \
a1596f65 76 DESTDIR=$RPM_BUILD_ROOT
77
f645b233
JP
78%{__rm} -r $RPM_BUILD_ROOT%{_docdir}
79%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/gemrb/GemRB.cfg{.noinstall,}.sample
80%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/gemrb/{GemRB.cfg,gemrb.cfg}
72d64f95 81
a1596f65 82%clean
83rm -rf $RPM_BUILD_ROOT
84
f645b233
JP
85%post
86/sbin/ldconfig
87%update_desktop_database_post
88%update_icon_cache hicolor
89
90%postun
91/sbin/ldconfig
92%update_desktop_database_postun
93%update_icon_cache hicolor
72d64f95 94
a1596f65 95%files
96%defattr(644,root,root,755)
f645b233
JP
97%doc AUTHORS CONTRIBUTING.md NEWS README.md %{name}/{docs/en/*.txt,GemRB.cfg*.sample}
98%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gemrb/gemrb.cfg
b8eab58a 99%attr(755,root,root) %{_bindir}/gemrb
f645b233 100%attr(755,root,root) %{_libdir}/libgemrb_core.so.*.*.*
8a5d4511 101%dir %{_libdir}/gemrb
6aea8949 102%dir %{_libdir}/gemrb/plugins
f645b233 103%attr(755,root,root) %{_libdir}/gemrb/plugins/*.so
b8eab58a 104%{_datadir}/gemrb
6aea8949 105%{_mandir}/man6/gemrb.6*
f645b233
JP
106%{_desktopdir}/gemrb.desktop
107%{_iconsdir}/hicolor/scalable/apps/gemrb.svg
108%{_pixmapsdir}/gemrb.png
This page took 0.168884 seconds and 4 git commands to generate.