summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitalii Kuzhdin2025-01-27 16:31:27 +0100
committerVitalii Kuzhdin2025-01-27 16:31:27 +0100
commitd8d518b507ec597a22ff4fa53b88466f353566d6 (patch)
treef1c2580608a625d1d48472c00aab5c4bcf8813bc
parenta5276f36f3a3203501b547b37f15b62b25443261 (diff)
downloadaur-lib32-ftxui.tar.gz
Add -ffat-lto-objects
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD50
2 files changed, 33 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 552d29897551..bf79c99c2acd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = lib32-ftxui
pkgdesc = A C++ Functional Terminal User Interface (32-bit)
pkgver = 5.0.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/ArthurSonzogni/FTXUI
arch = x86_64
license = MIT
@@ -10,8 +10,8 @@ pkgbase = lib32-ftxui
makedepends = lib32-gtest>=1.10
depends = ftxui
source = FTXUI-5.0.0.tar.gz::https://github.com/ArthurSonzogni/FTXUI/archive/refs/tags/v5.0.0.tar.gz
- source = ftxui_remove_non-existent_include_path.patch::https://sources.debian.org/data/main/f/ftxui/5.0.0-2/debian/patches/remove-non-existent-include-path.diff
+ source = ftxui_non-existent_include_path.patch::https://github.com/ArthurSonzogni/FTXUI/pull/817.patch?full_index=1
b2sums = aaf6060641c3f63814002fcba3c17ad7a0d3d0681bc2f31cec8e666b25e35c55a4f0fdd9e2855ea91e9e546edcc2cad2c172e8a06dbc55ed7caf9ce9178b2302
- b2sums = 09ff76b33069c1e3670331eac32a09487974e5230b41f62005661a1333080eb4ed71abf70a00ab65d0412005948744e60d6581d402cae3336b93f137d42b0167
+ b2sums = 92e0cd5853dec21eaa8b02bccecdce7479f3786c07b845f9d33a8c29cada6195520d91a5080a5544c75da061f8ab1e08e1929878a22774b730ad585f130c47af
pkgname = lib32-ftxui
diff --git a/PKGBUILD b/PKGBUILD
index 3de4acaf83df..c88f7794ec77 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ _Name="FTXUI"
_name="${_Name,,}"
pkgname="lib32-${_name}"
pkgver=5.0.0
-pkgrel=1
+pkgrel=2
pkgdesc="A C++ Functional Terminal User Interface (32-bit)"
arch=('x86_64')
url="https://github.com/ArthurSonzogni/${_Name}"
@@ -13,40 +13,50 @@ depends=("${_name}")
makedepends=('cmake>=3.12' 'lib32-benchmark>=1.8.2' 'lib32-gtest>=1.10')
_pkgsrc="${_Name}-${pkgver}"
source=("${_pkgsrc}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz"
- "${_name}_remove_non-existent_include_path.patch::https://sources.debian.org/data/main/${_name::1}/${_name}/${pkgver}-2/debian/patches/remove-non-existent-include-path.diff")
+ "${_name}_non-existent_include_path.patch::${url}/pull/817.patch?full_index=1")
b2sums=('aaf6060641c3f63814002fcba3c17ad7a0d3d0681bc2f31cec8e666b25e35c55a4f0fdd9e2855ea91e9e546edcc2cad2c172e8a06dbc55ed7caf9ce9178b2302'
- '09ff76b33069c1e3670331eac32a09487974e5230b41f62005661a1333080eb4ed71abf70a00ab65d0412005948744e60d6581d402cae3336b93f137d42b0167')
+ '92e0cd5853dec21eaa8b02bccecdce7479f3786c07b845f9d33a8c29cada6195520d91a5080a5544c75da061f8ab1e08e1929878a22774b730ad585f130c47af')
prepare() {
cd "${srcdir}/${_pkgsrc}"
- patch -Np1 -i "${srcdir}/${_name}_remove_non-existent_include_path.patch"
+ patch -Np1 -i "${srcdir}/${_name}_non-existent_include_path.patch"
}
build() {
- export CFLAGS+=" -m32"
- export CXXFLAGS+=" -m32"
+ export CFLAGS+=" -m32 -ffat-lto-objects"
+ export CXXFLAGS+=" -m32 -ffat-lto-objects"
export LDFLAGS+=" -m32"
export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
-
- cd "${srcdir}"
- cmake \
- -G 'Unix Makefiles' \
- -B "${_pkgsrc}/build" \
- -S "${_pkgsrc}" \
- -DCMAKE_BUILD_TYPE:STRING='None' \
- -DCMAKE_INSTALL_PREFIX:PATH='/usr' \
- -DCMAKE_INSTALL_LIBDIR='lib32' \
- -DFTXUI_ENABLE_INSTALL:BOOL=ON \
- -DFTXUI_BUILD_EXAMPLES:BOOL=OFF \
- -DFTXUI_BUILD_TESTS:BOOL=ON \
- -DFTXUI_BUILD_DOCS:BOOL=OFF \
+ local cmake_options=(
+ -G 'Unix Makefiles'
+ -B "${_pkgsrc}/build"
+ -S "${_pkgsrc}"
+ -DCMAKE_BUILD_TYPE:STRING='None'
+ -DCMAKE_INSTALL_PREFIX:PATH='/usr'
+ -DCMAKE_INSTALL_LIBDIR='lib32'
+ -DFTXUI_ENABLE_INSTALL:BOOL=ON
+ -DFTXUI_BUILD_EXAMPLES:BOOL=OFF
+ -DFTXUI_BUILD_TESTS:BOOL=ON
+ -DFTXUI_BUILD_DOCS:BOOL=OFF
-Wno-dev
+ )
+
+ cd "${srcdir}"
+ cmake "${cmake_options[@]}"
cmake --build "${_pkgsrc}/build"
}
check() {
+ local excluded_tests=""
+ local ctest_flags=(
+ --test-dir "${_pkgsrc}/build"
+ --output-on-failure
+ --parallel $(nproc)
+ --exclude-regex "${excluded_tests}"
+ )
+
cd "${srcdir}"
- ctest --test-dir "${_pkgsrc}/build" --output-on-failure --stop-on-failure
+ ctest "${ctest_flags[@]}"
}
package() {