diff options
author | Yurii Kolesnykov | 2022-04-04 00:15:20 +0300 |
---|---|---|
committer | Yurii Kolesnykov | 2022-04-04 00:15:20 +0300 |
commit | 28f156abced1132690bdeb4d86ba02ba5fd7dea6 (patch) | |
tree | caf755e04a425e86cd4de5ea810a6ea2e378565f | |
parent | 46964dfc4c28e38cf783cc9f2d97369d3fccb94f (diff) | |
download | aur-28f156abced1132690bdeb4d86ba02ba5fd7dea6.tar.gz |
A59
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 66 |
2 files changed, 40 insertions, 41 deletions
@@ -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 - @@ -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" } |