PKGBUILDs/hopper/default/PKGBUILD

37 lines
1.4 KiB
Bash
Raw Normal View History

# Maintainer (of the AUR version): Jonathon Fernyhough <jonathon_at_manjaro_org>
# Does not put files under /opt in contrast to the AUR version
pkgname='hopper'
2017-09-28 01:52:24 +02:00
pkgver='4.2.20'
pkgrel='1'
pkgdesc='Reverse engineering tool that lets you disassemble, decompile and debug your applications'
arch=('x86_64')
url='https://www.hopperapp.com/'
license=('Commercial')
depends=('hicolor-icon-theme' 'libbsd' 'python2' 'qt5-base')
source=("https://d2ap6ypl1xbe4k.cloudfront.net/Hopper-v4-${pkgver}-Linux.pkg.tar.xz"
'LICENSE')
2017-09-28 01:52:24 +02:00
sha256sums=('6bd1c006f6b54703c38606851e04359fb5944f4b86b0d580fa5f61af6082d71b'
'0155d243d79d1ba0f6ff914f8ddb07a277830826559b2dd7922be01c3190393d')
package() {
# Copy package content
mkdir -p ${pkgdir}/usr/bin
cp ${srcdir}/opt/hopper-v4/bin/Hopper ${pkgdir}/usr/bin/Hopper
cp -r ${srcdir}/opt/hopper-v4/lib ${pkgdir}/usr
cp -r ${srcdir}/usr/share ${pkgdir}/usr
# Remove conflicting symlink
rm ${pkgdir}/usr/lib/libobjc.so
# Remove launcher from Accessories
sed -i '10s|Utility;||' ${pkgdir}/usr/share/applications/hopper-v4.desktop
# Adjust executable path
sed -i 's/\/opt\/hopper-v4\/bin\/Hopper/bash -c "LD_PRELOAD=\/usr\/lib\/libobjc.so.4.6 \/usr\/bin\/Hopper"/g' ${pkgdir}/usr/share/applications/hopper-v4.desktop
# Install license file
# https://www.hopperapp.com/license_agreement.html @ 2017-08-14
install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}