[packages/vcmi] - fix builtin paths - fix lua scripting build
baggins
baggins at pld-linux.org
Sun Oct 29 02:30:18 CEST 2023
commit 2aca582912113b70997dd0b747b9d8133b1719b3
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Oct 29 00:34:23 2023 +0200
- fix builtin paths
- fix lua scripting build
absolute-dirs.patch | 18 ++++++++++++++++++
vcmi.spec | 12 ++++++++++++
2 files changed, 30 insertions(+)
---
diff --git a/vcmi.spec b/vcmi.spec
index 4a7a8ec..ade5d0c 100644
--- a/vcmi.spec
+++ b/vcmi.spec
@@ -10,6 +10,7 @@ Source0: https://github.com/vcmi/vcmi/archive/%{version}/%{name}-%{version}.tar.
Source1: http://download.vcmi.eu/core.zip
# Source1-md5: 5cf75d588cc53b93aceb809a6068ae37
Patch0: erm.patch
+Patch1: absolute-dirs.patch
URL: http://www.vcmi.eu/
BuildRequires: Qt5Network-devel >= 5
BuildRequires: Qt5Widgets-devel >= 5
@@ -23,6 +24,11 @@ BuildRequires: cmake >= 2.8.12
BuildRequires: ffmpeg-devel
BuildRequires: fuzzylite-devel
BuildRequires: libstdc++-devel
+%ifarch x32
+BuildRequires: lua53-devel
+%else
+BuildRequires: luajit-devel
+%endif
BuildRequires: minizip-devel
BuildRequires: qt5-build >= 5
BuildRequires: rpmbuild(macros) >= 1.605
@@ -45,12 +51,18 @@ możliwościami.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
install -d build
cd build
%cmake .. \
+%ifarch x32
+ -DLUA_INCLUDE_DIR:PATH=/usr/include/lua5.3 \
+ -DLUA_LIBRARY:FILEPATH=/usr/libx32/liblua5.3.so \
+%endif
-DENABLE_ERM=ON \
+ -DENABLE_LUA=ON \
-DENABLE_EDITOR=ON \
-DFORCE_BUNDLED_FL=OFF
diff --git a/absolute-dirs.patch b/absolute-dirs.patch
new file mode 100644
index 0000000..e36491d
--- /dev/null
+++ b/absolute-dirs.patch
@@ -0,0 +1,18 @@
+--- vcmi-1.3.0/CMakeLists.txt~ 2023-08-04 10:19:09.000000000 +0200
++++ vcmi-1.3.0/CMakeLists.txt 2023-10-29 00:06:06.784096469 +0200
+@@ -517,11 +517,11 @@
+ endif()
+
+ # following constants only used for platforms using XDG (Linux, BSD, etc)
+- add_definitions(-DM_DATA_DIR="${CMAKE_INSTALL_PREFIX}/${DATA_DIR}")
+- add_definitions(-DM_BIN_DIR="${CMAKE_INSTALL_PREFIX}/${BIN_DIR}")
+- add_definitions(-DM_LIB_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}")
++ add_definitions(-DM_DATA_DIR="${DATA_DIR}")
++ add_definitions(-DM_BIN_DIR="${BIN_DIR}")
++ add_definitions(-DM_LIB_DIR="${LIB_DIR}")
+
+- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIB_DIR}")
++ set(CMAKE_INSTALL_RPATH "${LIB_DIR}")
+ endif()
+ endif()
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vcmi.git/commitdiff/2aca582912113b70997dd0b747b9d8133b1719b3
More information about the pld-cvs-commit
mailing list