Files
2026-07-23 17:31:01 +02:00

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"
}