From fdbf6ea4563920149543873c9fe820af3a270e2b Mon Sep 17 00:00:00 2001 From: Rory Fewell Date: Sat, 10 Feb 2024 00:53:40 +0000 Subject: [PATCH] Bugfix: Fixes #272, Arch Linux now produces debug packages that break the build --- packaging/cmake-inc/packaging/CMakeLists.txt | 8 ++++++++ packaging/cmake-inc/packaging/PKGBUILD.in | 1 + 2 files changed, 9 insertions(+) diff --git a/packaging/cmake-inc/packaging/CMakeLists.txt b/packaging/cmake-inc/packaging/CMakeLists.txt index 61db260..54451f8 100644 --- a/packaging/cmake-inc/packaging/CMakeLists.txt +++ b/packaging/cmake-inc/packaging/CMakeLists.txt @@ -168,6 +168,14 @@ function(wintc_configure_and_install_packaging) string(APPEND ARCH_DEPENDENCIES ")") endif() + # Handle build options + # + if (${CMAKE_BUILD_TYPE} STREQUAL "Release") + set(ARCH_PKGBUILD_OPTIONS "strip !debug") + else() + set(ARCH_PKGBUILD_OPTIONS "!strip !debug") + endif() + configure_file(${WINTC_ARCH_PKGBUILD_IN_PATH} PKGBUILD @ONLY) elseif (${WINTC_PKGMGR} STREQUAL "deb") message(STATUS "Outputting build for Debian packaging") diff --git a/packaging/cmake-inc/packaging/PKGBUILD.in b/packaging/cmake-inc/packaging/PKGBUILD.in index e8699cb..5ba85a4 100644 --- a/packaging/cmake-inc/packaging/PKGBUILD.in +++ b/packaging/cmake-inc/packaging/PKGBUILD.in @@ -5,6 +5,7 @@ pkgdesc="@PROJECT_DESCRIPTION@" arch=("@ARCH_ARCHITECTURE@") url="https://github.com/rozniak/xfce-winxp-tc" license=("@ARCH_LICENCE@") +options=(@ARCH_PKGBUILD_OPTIONS@) package() {