File OpenJK.spec of Package OpenJK
#
# Test OpenJK build for OpenSuse
#
#
%define openJK_tar OpenJK-%{version}
%define openJK_folder JediAcademy
Name:           OpenJK
Version:        0.x
Release:        3%{?dist}
Summary:        Community effort to maintain and improve Jedi Academy + Jedi Outcast released by Raven Software
License:        GPL-2.0
Group:          Amusements/Games/Other
URL:            https://github.com/JACoders/OpenJK
Source:         %{openJK_tar}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
#libjpeg8-dev libpng12-dev zlib1g-dev libsdl2-dev
BuildRequires:	gcc-c++, cmake
BuildRequires:  pkgconfig(sdl2)
BuildRequires:  libjpeg8-devel
BuildRequires:  libpng12-devel
BuildRequires:  zlib-devel
%if 0%{?suse_version}
BuildRequires: update-desktop-files
%endif
BuildRequires:	desktop-file-utils
%ifarch x86_64
%define openJK_arch x86_64
%else
%define openJK_arch i386
%endif
%description
The purpose of this project is to maintain and improve the Jedi Academy and Jedi Outcast games, developed by Raven Software. This project does not attempt to rebalance or otherwise modify core gameplay.
%prep
%setup -n %{openJK_tar} -q
%build
mkdir build
cd build
cmake .. -DUseInternalPNG=On
make
%install
rm -rf %{buildroot}
cd build
make DESTDIR=%{buildroot} install
#/usr/local/
install -d %{buildroot}%{_bindir}
%ifarch x86_64
ln -s /usr/local/%{openJK_folder}/openjk.x86_64 %{buildroot}%{_bindir}/openjk
ln -s /usr/local/%{openJK_folder}/openjk_sp.x86_64 %{buildroot}%{_bindir}/openjk_sp
ln -s /usr/local/%{openJK_folder}/openjkded.x86_64 %{buildroot}%{_bindir}/openjkded
%else
ln -s /usr/local/%{openJK_folder}/openjk.i386 %{buildroot}%{_bindir}/openjk
ln -s /usr/local/%{openJK_folder}/openjk_sp.i386 %{buildroot}%{_bindir}/openjk_sp
ln -s /usr/local/%{openJK_folder}/openjkded.i386 %{buildroot}%{_bindir}/openjkded
%endif
%files
%defattr(-,root,root,0755)
/usr/local/%{openJK_folder}
/usr/local/%{openJK_folder}/OpenJK
/usr/local/%{openJK_folder}/base
%defattr(-,root,root)
%{_bindir}/openjk
%{_bindir}/openjk_sp
%{_bindir}/openjkded
%ifarch x86_64
/usr/local/%{openJK_folder}/OpenJK/cgamex86_64.so
/usr/local/%{openJK_folder}/OpenJK/jagamex86_64.so
/usr/local/%{openJK_folder}/OpenJK/jampgamex86_64.so
/usr/local/%{openJK_folder}/OpenJK/uix86_64.so
/usr/local/%{openJK_folder}/openjk.x86_64
/usr/local/%{openJK_folder}/openjk_sp.x86_64
/usr/local/%{openJK_folder}/openjkded.x86_64
/usr/local/%{openJK_folder}/rd-vanilla_x86_64.so
/usr/local/%{openJK_folder}/rdsp-vanilla_x86_64.so
%else
/usr/local/%{openJK_folder}/OpenJK/cgamei386.so
/usr/local/%{openJK_folder}/OpenJK/jagamei386.so
/usr/local/%{openJK_folder}/OpenJK/jampgamei386.so
/usr/local/%{openJK_folder}/OpenJK/uii386.so
/usr/local/%{openJK_folder}/openjk.i386
/usr/local/%{openJK_folder}/openjk_sp.i386
/usr/local/%{openJK_folder}/openjkded.i386
/usr/local/%{openJK_folder}/rd-vanilla_i386.so
/usr/local/%{openJK_folder}/rdsp-vanilla_i386.so
%endif
/usr/local/%{openJK_folder}/base/cgame%{openJK_arch}.so
/usr/local/%{openJK_folder}/base/jampgame%{openJK_arch}.so
/usr/local/%{openJK_folder}/base/ui%{openJK_arch}.so
%changelog
* Mon Apr 13 2015 Ivan Gonzalez <xxxxxx@xgmail.com> - 0.1-2
- Paths updated
* Mon Feb 09 2015 Ivan Gonzalez <xxxxxx@xgmail.com> - 0.1-1
- Packaging OpenJK