mirror of
https://github.com/horsicq/DIE-engine
synced 2026-08-09 12:39:07 +00:00
66 lines
1.2 KiB
Bash
66 lines
1.2 KiB
Bash
pkgname=detect-it-easy
|
|
pkgver=4.0.0
|
|
pkgrel=0
|
|
|
|
pkgdesc="Detect It Easy (DIE) is a program for determining types of files"
|
|
url="https://github.com/horsicq/Detect-It-Easy"
|
|
maintainer="horsicq <horsicq@gmail.com>"
|
|
|
|
arch="x86_64"
|
|
license="MIT"
|
|
|
|
depends="
|
|
qt5-qtbase
|
|
qt5-qtscript
|
|
qt5-qtsvg
|
|
"
|
|
|
|
makedepends="
|
|
build-base
|
|
ninja
|
|
cmake
|
|
qt5-qtbase-dev
|
|
qt5-qtscript-dev
|
|
qt5-qttools-dev
|
|
qt5-qtsvg-dev
|
|
pkgconf
|
|
"
|
|
|
|
options="!check"
|
|
|
|
|
|
build() {
|
|
pwd
|
|
ls -la
|
|
ls -la src
|
|
test -f src/CMakeLists.txt
|
|
|
|
cmake \
|
|
-B build \
|
|
-G "Unix Makefiles" \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_C_FLAGS_RELEASE="-O3 -DNDEBUG" \
|
|
-DCMAKE_CXX_FLAGS_RELEASE="-O3 -DNDEBUG"
|
|
|
|
cmake --build build -j$(nproc)
|
|
}
|
|
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" \
|
|
cmake --install build
|
|
|
|
# remove debug files
|
|
find "$pkgdir" -name "*.debug" -delete
|
|
|
|
# strip binaries and shared libraries
|
|
find "$pkgdir" \
|
|
-type f \
|
|
\( -executable -o -name "*.so*" \) \
|
|
-exec strip --strip-unneeded {} + 2>/dev/null || true
|
|
|
|
# install license
|
|
install -Dm644 LICENSE \
|
|
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
} |