summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 30 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index de9681f90c53..d5695af92b26 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,54 +1,59 @@
# Maintainer: xsmile <sascha_r at gmx dot de>
-_gitbranch='master'
-_tools=('UEFIExtract' 'UEFIFind' 'UEFIPatch' 'UEFIReplace')
+
pkgname=uefitool-git
+_pkgname=uefitool
+_tools=('UEFIExtract' 'UEFIFind' 'UEFIPatch' 'UEFIReplace')
pkgver=r171.75225ec
-pkgrel=1
-pkgdesc='UEFI firmware image viewer and editor, UEFIExtract, UEFIFind and UEFIPatch'
+pkgrel=2
+pkgdesc='UEFI firmware image viewer and editor and utilities'
arch=('any')
url='https://github.com/LongSoft/UEFITool'
license=('BSD')
depends=('qt5-base')
makedepends=('git' 'qt5-base')
-provides=("${pkgname%-git}")
-conflicts=("${pkgname%-git}")
-replaces=("${pkgname%-git}")
-source=("${pkgname%-git}::git+${url}.git#branch=${_gitbranch}"
+provides=(${_pkgname})
+conflicts=(${_pkgname})
+source=("${_pkgname}::git+${url}.git"
'uefipatch.cpp.patch')
md5sums=('SKIP'
'5c2df7cd74307fa46c13cd10159951da')
pkgver() {
- cd "${srcdir}/${pkgname%-git}/"
+ cd "$srcdir/$_pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
# pre-set the path to patches.txt in UEFIPatch
- patch -p1 -i "${srcdir}/uefipatch.cpp.patch"
+ patch -p1 -i "$srcdir/uefipatch.cpp.patch"
}
-build() {
- # uefitool
- cd "${srcdir}/${pkgname%-git}"
- qmake-qt5
+_build() {
+ qmake QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS"
make
- # other tools
+}
+
+build() {
+ # UEFITool
+ cd "$srcdir/$_pkgname"
+ _build
+ # Other tools
for tool in "${_tools[@]}"; do
- cd "${srcdir}/${pkgname%-git}/${tool}"
- qmake-qt5
- make
+ cd "$srcdir/$_pkgname/$tool"
+ _build
done
}
package() {
- # uefitool
- cd "${srcdir}/${pkgname%-git}"
- install -D -m755 "${url##*/}" "${pkgdir}/usr/bin/${pkgname%-git}"
- # other tools
+ # UEFITool
+ cd "$srcdir/$_pkgname"
+ install -D -m755 UEFITool "$pkgdir/usr/bin/$_pkgname"
+ # Other tools
for tool in "${_tools[@]}"; do
- install -D -m755 "${tool}/${tool}" "${pkgdir}/usr/bin/${tool,,}"
+ install -D -m755 "$tool/$tool" "$pkgdir/usr/bin/${tool,,}"
done
- # default patches.txt file
- install -D -m644 "${_tools[2]}/patches.txt" "${pkgdir}/usr/share/${pkgname%-git}/patches.txt"
+ # Install patches.txt to pre-set path
+ install -D -m644 UEFIPatch/patches.txt "$pkgdir/usr/share/$_pkgname/patches.txt"
+ # License
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}