summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYurii Kolesnykov2022-04-04 00:15:20 +0300
committerYurii Kolesnykov2022-04-04 00:15:20 +0300
commit28f156abced1132690bdeb4d86ba02ba5fd7dea6 (patch)
treecaf755e04a425e86cd4de5ea810a6ea2e378565f
parent46964dfc4c28e38cf783cc9f2d97369d3fccb94f (diff)
downloadaur-28f156abced1132690bdeb4d86ba02ba5fd7dea6.tar.gz
A59
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD66
2 files changed, 40 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2b7969dec60..50e1705b3b08 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,16 @@
pkgbase = uefitool
pkgdesc = UEFI firmware image viewer and editor and utilities
- pkgver = 0.27.0
- pkgrel = 2
+ pkgver = A59
+ pkgrel = 1
url = https://github.com/LongSoft/UEFITool
arch = armv7h
+ arch = aarch64
arch = i686
arch = x86_64
license = BSD
- makedepends = git
- makedepends = qt5-base
+ makedepends = cmake
depends = qt5-base
- provides = uefitool-git
- conflicts = uefitool-git
- source = https://github.com/LongSoft/UEFITool/archive/0.27.0.tar.gz
- sha512sums = 97bcb465081b78704ac26f232f66e2c7b3e9b02fa7bfa3ad79dacc2ac1e37b40dbfb10d748ebd14ff00715b2045d77d511a83855972ec9d9fa84f0931e235be5
+ source = https://github.com/LongSoft/UEFITool/archive/A59.tar.gz
+ sha256sums = efcaebe644c43e9550d62a3b20885f9c6a7f0235a0ae6acd97ccf9c9fa9be868
pkgname = uefitool
-
diff --git a/PKGBUILD b/PKGBUILD
index 720b31e3c957..a9cda745282c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,52 @@
-# Based on uefitool-git
-# Contributor: xsmile <sascha_r at gmx dot de>
-# Contributor: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
+# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
+# Based on uefitool-git by xsmile <>
pkgname=uefitool
_pkgname=UEFITool
-_tools=('UEFIPatch' 'UEFIReplace')
-pkgver=0.27.0
-pkgrel=2
+_tools=('UEFIExtract' 'UEFIFind')
+pkgver=A59
+pkgrel=1
pkgdesc='UEFI firmware image viewer and editor and utilities'
-arch=('armv7h' 'i686' 'x86_64')
+arch=('armv7h' 'aarch64' 'i686' 'x86_64')
url='https://github.com/LongSoft/UEFITool'
license=('BSD')
depends=('qt5-base')
-makedepends=('git' 'qt5-base')
-provides=(${pkgname}-git)
-conflicts=(${pkgname}-git)
-source=("https://github.com/LongSoft/UEFITool/archive/${pkgver}.tar.gz")
-sha512sums=('97bcb465081b78704ac26f232f66e2c7b3e9b02fa7bfa3ad79dacc2ac1e37b40dbfb10d748ebd14ff00715b2045d77d511a83855972ec9d9fa84f0931e235be5')
-
-_build() {
- qmake QMAKE_CFLAGS_RELEASE="$CFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS"
+makedepends=('cmake')
+source=("${url}/archive/${pkgver}.tar.gz")
+sha256sums=('efcaebe644c43e9550d62a3b20885f9c6a7f0235a0ae6acd97ccf9c9fa9be868')
+
+_cbuild() {
+ cmake .
+ cmake --build .
+}
+
+_qbuild() {
+ qmake \
+ QMAKE_CFLAGS_RELEASE="$CFLAGS" \
+ QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS" \
+ QMAKE_LFLAGS_RELEASE="$LDFLAGS"
make
}
build() {
- # UEFITool
- cd "${srcdir}/${_pkgname}-${pkgver}"
- _build
- # Other tools
+ cd "$_pkgname-$pkgver/$_pkgname"
+ _qbuild
+ cd ..
+
for tool in "${_tools[@]}"; do
- cd "${srcdir}/${_pkgname}-${pkgver}/${tool}"
- _build
+ cd "$tool"
+ _cbuild
+ cd ..
done
}
package() {
- # UEFITool
- cd "${srcdir}/${_pkgname}-${pkgver}"
- install -d -m755 "${pkgdir}/usr/bin/"
- install -D -m755 UEFITool "${pkgdir}/usr/bin/"
- # Other tools
- for tool in "${_tools[@]}"; do
- install -D -m755 "${tool}/${tool}" "${pkgdir}/usr/bin/${tool}"
+ cd "${_pkgname}-${pkgver}"
+
+ __tools=("${_pkgname}" "${_tools[@]}")
+ for tool in "${__tools[@]}"; do
+ install -Dm755 "$tool/$tool" "$pkgdir/usr/bin/${tool,,}"
done
- # Install patches.txt
- install -D -m644 UEFIPatch/patches.txt "${pkgdir}/usr/share/${pkgname}/patches.txt"
- # License
- install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}