summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbuzz2024-08-04 14:04:03 +0200
committerbuzz2024-08-04 14:04:03 +0200
commit1bb3dd61827cfbb0a39c8dceafe25350b1b5199d (patch)
tree3e511cacfd2c28c7a081d2b929ba1250c5d7dd0b
parentf3dbe2ed9588335c53c544af0be712a2542cfb48 (diff)
downloadaur-1bb3dd61827cfbb0a39c8dceafe25350b1b5199d.tar.gz
Fix install dirs
-rw-r--r--PKGBUILD12
-rw-r--r--fix_install_dirs.patch24
2 files changed, 34 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9f84eda57669..1b46c813308b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,15 +8,23 @@ url="https://github.com/dethrace-labs/dethrace"
license=("GPL3")
depends=("libgl" "sdl2")
makedepends=("cmake")
-source=("$pkgname-$pkgver.tar.gz::https://github.com/dethrace-labs/dethrace/archive/refs/tags/v${pkgver}.tar.gz")
+source=("$pkgname-$pkgver.tar.gz::https://github.com/dethrace-labs/dethrace/archive/refs/tags/v${pkgver}.tar.gz"
+ "fix_install_dirs.patch")
install=$pkgname.install
-sha256sums=("3bf5fba5e8847ae041e71a2c16364e71b5619e36e94a0873d707733dff694647")
+sha256sums=("3bf5fba5e8847ae041e71a2c16364e71b5619e36e94a0873d707733dff694647"
+ "ad1d8a4178fdc529c7b8f675ceb99d9245de674c80f20c1ff8378493b8ae258b")
+
+prepare() {
+ patch -d $pkgname-$pkgver -Np1 -i ../fix_install_dirs.patch
+}
build() {
echo "$pkgver" > "$pkgname-$pkgver/VERSION"
cmake -B build -S "$pkgname-$pkgver" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr" \
+ -DCMAKE_INSTALL_BINDIR="bin" \
+ -DCMAKE_INSTALL_DATAROOTDIR="share/licenses/dethrace" \
-DDETHRACE_INSTALL=ON \
-Wno-dev
cmake --build build
diff --git a/fix_install_dirs.patch b/fix_install_dirs.patch
new file mode 100644
index 000000000000..ca439a9f9ea9
--- /dev/null
+++ b/fix_install_dirs.patch
@@ -0,0 +1,24 @@
+diff --color -ura dethrace-0.7.1/CMakeLists.txt dethrace-0.7.1.new/CMakeLists.txt
+--- dethrace-0.7.1/CMakeLists.txt 2024-06-14 00:31:54.000000000 +0200
++++ dethrace-0.7.1.new/CMakeLists.txt 2024-08-04 13:51:10.043596815 +0200
+@@ -89,7 +89,7 @@
+
+ if(DETHRACE_INSTALL)
+ install(FILES LICENSE
+- DESTINATION "."
++ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}"
+ )
+
+ set(DETHRACE_PACKAGE_PLATFORM "" CACHE STRING "Dethrace binary package platform")
+diff --color -ura dethrace-0.7.1/src/DETHRACE/CMakeLists.txt dethrace-0.7.1.new/src/DETHRACE/CMakeLists.txt
+--- dethrace-0.7.1/src/DETHRACE/CMakeLists.txt 2024-06-14 00:31:54.000000000 +0200
++++ dethrace-0.7.1.new/src/DETHRACE/CMakeLists.txt 2024-08-04 13:49:37.719888706 +0200
+@@ -205,7 +205,7 @@
+
+ if (DETHRACE_INSTALL)
+ install(TARGETS dethrace
+- RUNTIME DESTINATION "."
++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+ )
+ if(MSVC)
+ INSTALL(FILES $<TARGET_PDB_FILE:dethrace>