diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 27 insertions, 27 deletions
@@ -1,43 +1,43 @@ -# Maintainer: fatalis <fatalis@fatalis.pw> -pkgname=ida-free -pkgver=7.0.191002 +# Maintainer: stick <stick@stma.is> +pkgname=ida-eval +pkgver=7.4 pkgrel=1 -pkgdesc="Freeware version of the world's smartest and most feature-full disassembler" +pkgdesc="Evaluation version of the world's smartest and most feature-full disassembler" arch=('x86_64') url='https://www.hex-rays.com/products/ida/' license=('custom') makedepends=('fakechroot') options=('!strip') -_originalname='idafree70_linux.run' -_installer="${_originalname}-${pkgver}-${pkgrel}" -source=("${_installer}::https://out7.hex-rays.com/files/${_originalname}" - 'ida-free.desktop') -sha256sums=('136e0e1995f16e1ff85244c269450fa91fb5454a565ca7623712f34ac004e245' - '55f2ed3f165df6efb5f7975b17d8e53bee1d88cad33efb9d4422402213d17440') +_installer='idademo74_linux.run' +source=("$_installer" + "$pkgname.desktop") +sha256sums=('547373518e2823a94195ea5e06cacf53c101610afa0f642204e7265f4b548045' + '5f51fea009781672998ffec1c1d63d392e87ac6eb04b637a1ee2827805b8e1db') package() { - install -d "${pkgdir}"/opt/${pkgname} - install -d "${pkgdir}"/usr/bin - install -d "${pkgdir}"/usr/share/{icons,applications,licenses/${pkgname}} - install -d "${pkgdir}"/tmp + install -d "$pkgdir"/opt/"$pkgname" + install -d "$pkgdir"/usr/bin + install -d "$pkgdir"/usr/share/{icons,applications,licenses/"$pkgname"} + install -d "$pkgdir"/tmp # chroot is needed to prevent the installer from creating a single file outside of prefix # have to copy the installer due to chroot - cp "${srcdir}"/${_installer} "${pkgdir}"/ - chmod +x "${pkgdir}"/${_installer} - fakechroot chroot "${pkgdir}" /${_installer} --mode unattended --prefix /opt/${pkgname} --installpassword "" - rm "${pkgdir}"/${_installer} - rm "${pkgdir}"/tmp/bitrock_installer.log - rmdir "${pkgdir}"/tmp + cp "$srcdir/$_installer" "$pkgdir"/ + chmod +x "$pkgdir"/"$_installer" + fakechroot chroot "$pkgdir" /"$_installer" --mode unattended \ + --prefix /opt/"$pkgname" --installpassword "" + rm "$pkgdir"/"$_installer" + rm "$pkgdir"/tmp/bitrock_installer.log + rmdir "$pkgdir"/tmp # the installer needlessly makes a lot of files executable - find "${pkgdir}"/opt/${pkgname} -type f -exec chmod -x {} \; - chmod +x "${pkgdir}"/opt/${pkgname}/{ida64,assistant} + find "$pkgdir"/opt/"$pkgname" -type f -exec chmod -x {} \; + chmod +x "$pkgdir"/opt/"$pkgname"/{ida64,assistant} - rm "${pkgdir}"/opt/${pkgname}/{uninstall*,Uninstall*} + rm "$pkgdir"/opt/"$pkgname"/{uninstall*,Uninstall*} - install "${srcdir}"/ida-free.desktop "${pkgdir}"/usr/share/applications - ln -s /opt/${pkgname}/appico64.png "${pkgdir}"/usr/share/icons/ida-free.png - ln -s /opt/${pkgname}/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE - ln -s /opt/${pkgname}/ida64 "${pkgdir}"/usr/bin/ida64 + install "$srcdir"/"$pkgname".desktop "$pkgdir"/usr/share/applications + ln -s /opt/"$pkgname"/appico64.png "$pkgdir"/usr/share/icons/"$pkgname".png + ln -s /opt/"$pkgname"/license.txt "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE + ln -s /opt/"$pkgname"/ida64 "$pkgdir"/usr/bin/ida64-eval } |