diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 18 insertions, 18 deletions
@@ -2,7 +2,7 @@ _pkgname=edb-debugger pkgname=$_pkgname-git -pkgver=r906.863ea6a +pkgver=1.0.0.r368.gf1b6efe8 pkgrel=1 pkgdesc="EDB (Evan's Debugger) is a binary mode debugger with the goal of having usability on par with OllyDbg. Git version" arch=('i686' 'x86_64') @@ -10,13 +10,10 @@ url='http://www.codef00.com/projects#debugger' license=('GPL2') depends=('qt5-base' 'capstone' 'qt5-xmlpatterns') makedepends=('boost>=1.35.0') -install=edb.install source=("git+https://github.com/eteran/edb-debugger.git" - "git+https://github.com/eteran/qhexview.git" 'edb.desktop') -md5sums=('SKIP' - 'SKIP' - '8844cd95efef848f8f4a444259491961') +sha256sums=('SKIP' + 'af1d0eae06544fbca7a9af2e2f55dc472324abf28402652e88d3b62c1882a132') pkgver() { cd $_pkgname @@ -28,33 +25,36 @@ pkgver() { printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" fi } + prepare() { - cd $_pkgname/src - git submodule init qhexview - git config submodule.qhexview.url ../../qhexview - git submodule update qhexview + cd $_pkgname + + git submodule update --init --recursive } + build() { cd $_pkgname - sed -i "s:/usr/local:/usr:g" common.pri - qmake-qt5 -makefile DEFAULT_PLUGIN_PATH="/usr/lib/edb/" + + mkdir -p build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr .. make } package() { cd $_pkgname + cd build # install to pkg dir - make INSTALL_ROOT="$pkgdir" install - - # correct /usr/lib64 -> /usr/lib on x86_64 - [ "$CARCH" = "x86_64" ] && (mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib") + make DESTDIR="$pkgdir" install + mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib" + cd .. # icons install -Dm644 src/images/edb48-logo.png "$pkgdir/usr/share/pixmaps/edb.png" install -Dm644 src/images/edb48-logo.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/edb.png" # install desktop file - cd .. - install -Dm644 edb.desktop "$pkgdir/usr/share/applications/edb.desktop" + install -Dm644 "$srcdir/edb.desktop" "$pkgdir/usr/share/applications/edb.desktop" } |