diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15b6527 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/arx-libertatis-1.2.1.tar.xz diff --git a/arx-libertatis.spec b/arx-libertatis.spec new file mode 100644 index 0000000..d0ef733 --- /dev/null +++ b/arx-libertatis.spec @@ -0,0 +1,88 @@ +Name: arx-libertatis +Version: 1.2.1 +Release: 1%{?dist} +Summary: Cross-platform, open source port of the Arx Fatalis RPG + +# Main source - GPLv3+ +# data/core/misc/dejavusansmono.ttf - Bitstream Vera +# data/core/misc/icons.ttf - OFL +# src/util/HandleType.h - BSL-1.0 +# src/util/cmdline - BSL-1.0 +# tools/crashreporter/qhexedit - LGPLv2+, but not used +# src/math/GtxFunctions.h - MIT +# src/util/MD5.cpp - Public Domain +# cmake/SDL-2.0.9/SDL_syswm.h - zlib +License: GPLv3+ and Bitstream Vera and OFL and BSL-1.0 and MIT and zlib +URL: https://arx-libertatis.org/ +Source0: https://arx-libertatis.org/files/%{name}-%{version}.tar.xz + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: ninja-build +BuildRequires: zlib-devel +BuildRequires: boost-devel +BuildRequires: glm-devel +BuildRequires: freetype-devel +BuildRequires: openal-soft-devel +BuildRequires: SDL2-devel +BuildRequires: libepoxy-devel +BuildRequires: desktop-file-utils +Requires: hicolor-icon-theme +Provides: bundled(dejavu-fonts) = 0 +Provides: bundled(google-noto-fonts) = 0 + +%description +Cross-platform port of Arx Fatalis, a first-person role-playing game + +Arx Libertatis is based on the publicly released Arx Fatalis source code. + +%package devel +Summary: Header files and libraries for Arx Libertatis development +Requires: %{name}%{_isa} = %{version}-%{release} + +%description devel +The arx-libertatis-devel package contains header files asnd libraries needed +to develop programs that use Arx Libertatis. + +%prep +%autosetup -p1 + +%build +%cmake -G Ninja +%cmake_build + +%install +%cmake_install + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/arx-libertatis.desktop + +%files +%doc AUTHORS CHANGELOG CONTRIBUTING.md README.md +%license COPYING LICENSE LICENSE.DejaVu +%{_bindir}/arx +%{_bindir}/arx-install-data +%{_bindir}/arxsavetool +%{_bindir}/arxunpak +%{_libdir}/libArxIO.so.* +%{_libexecdir}/arxtool +%{_datadir}/applications/arx-libertatis.desktop +%{_datadir}/games/arx/ +%{_datadir}/icons/hicolor/*/apps/arx-libertatis.png +%{_mandir}/man1/arx-install-data.1.gz +%{_mandir}/man1/arxsavetool.1.gz +%{_mandir}/man1/arxunpak.1.gz +%{_mandir}/man6/arx.6.gz + +%files devel +%{_libdir}/libArxIO.so +%{_includedir}/ArxIO.h +%dir %{_datadir}/blender +%dir %{_datadir}/blender/scripts +%dir %{_datadir}/blender/scripts/addons +%{_datadir}/blender/scripts/addons/arx + +%changelog +* Sat Aug 13 2022 Jonathan Schleifer - 1.2.1-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..bcb97c3 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (arx-libertatis-1.2.1.tar.xz) = 1013b18bb695e99145b44afd012a072cb4f376030301fe4432e503190c45d26f2a4ab0b6ff4ba284bfd10e66007ac8de417f07141e686a56314413c2de35feb4