diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 29 |
1 files changed, 16 insertions, 13 deletions
@@ -1,37 +1,40 @@ # Maintainer: Yurii Kolesnykov <root@yurikoles.com> -# Based on uefitool-git by xsmile <> +# Based on uefitool-ng-git by Bailey Fox <bfox200012@gmail.com> pkgname=uefitool _pkgname=UEFITool -_tools=("${_pkgname}" 'UEFIExtract' 'UEFIFind') -pkgver=A62 +_tools=(UEFIPatch UEFIReplace) +pkgver=0.28.0 pkgrel=1 epoch=1 pkgdesc='UEFI firmware image viewer and editor and utilities' arch=('armv7h' 'aarch64' 'i686' 'x86_64') url='https://github.com/LongSoft/UEFITool' license=('BSD') -depends=('qt6-base') -makedepends=('cmake') -source=("${url}/archive/${pkgver}.tar.gz") -sha256sums=('fa39be2912141f7d95cd733acf2f49e94c1df3cfbb069bb856d6e9bae86ff8bb') +depends=('qt5-base') +makedepends=('zip') +source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha256sums=('453cc817e17cf9aa5c5306df1994828c4f6cf9180e67bede2bbaca1135b43d3c') build() { cd "${_pkgname}-${pkgver}" + ./unixbuild.sh --configure + for _tool in "${_tools[@]}"; do - cmake -S "${_tool}" -B "${_tool}-build" - cmake --build "${_tool}-build" + cd "${_tool}" + make + cd .. done } package() { cd "${_pkgname}-${pkgver}" - __tools=("${_pkgname}" "${_tools[@]}") - for _tool in "${__tools[@]}"; do - install -Dm755 "${_tool}-build/${_tool}" "${pkgdir}/usr/bin/${_tool,,}" + for _tool in "${_tools[@]}"; do + install -Dm755 "${_tool}/${_tool}" "${pkgdir}/usr/bin/${_tool,,}" done - install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 UEFIPatch/patches{,-misc}.txt -t "${pkgdir}/usr/share/${pkgname}" + install -Dm644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" } |