diff -Naur charles-3.6.3/charles-arch.patch charles-3.6.4/charles-arch.patch --- charles-3.6.3/charles-arch.patch 2011-08-01 16:01:08.000000000 +0200 +++ charles-3.6.4/charles-arch.patch 2011-11-30 11:58:31.845118053 +0100 @@ -1,8 +1,19 @@ ---- charles/bin/charles.sh.orig 2011-08-01 16:00:18.743550224 +0200 -+++ charles/bin/charles.sh 2011-08-01 16:00:48.646883081 +0200 -@@ -1,4 +1,4 @@ - #!/bin/sh +--- charles/bin/charles.orig 2011-11-14 19:54:27.000000000 +0100 ++++ charles/bin/charles 2011-11-30 11:57:46.635362807 +0100 +@@ -6,15 +6,7 @@ --java -Xmx256M -Dcharles.config="~/.charles.config" -jar `dirname $0`/../lib/charles.jar & -+java -Xmx256M -Dcharles.config="~/.charles.config" -jar /usr/share/java/charles/charles.jar & + # Find Charles lib directory + if [ -z "$CHARLES_LIB"]; then +- CHARLES_LIB=`dirname $0`/../lib +- if [ ! -f "$CHARLES_LIB/charles.jar" ]; then +- CHARLES_LIB="/usr/lib/charles-proxy" +- fi +-fi +- +-if [ ! -f "$CHARLES_LIB/charles.jar" ]; then +- echo >&2 "Charles lib directory not found. Looking in $CHARLES_LIB." +- exit 1 ++ CHARLES_LIB="/usr/share/java/charles" + fi + # Find Java binary diff -Naur charles-3.6.3/PKGBUILD charles-3.6.4/PKGBUILD --- charles-3.6.3/PKGBUILD 2011-11-30 12:20:15.471388748 +0100 +++ charles-3.6.4/PKGBUILD 2011-11-30 12:35:44.399689650 +0100 @@ -1,6 +1,6 @@ # Maintainer: Alexander Baldeck pkgname=charles -pkgver=3.6.3 +pkgver=3.6.4 pkgrel=1 epoch= pkgdesc="Web debugging proxy application" @@ -8,28 +8,28 @@ url="http://www.charlesproxy.com" license=('custom' 'custom:bounce' 'APACHE') depends=('java-runtime') -source=(http://www.charlesproxy.com/assets/release/${pkgver}/charles-proxy-${pkgver//./_}.tar.gz +source=(http://www.charlesproxy.com/assets/release/${pkgver}/charles-proxy_${pkgver}.tar.gz charles-arch.patch charles.desktop) -md5sums=('71b0c8317342baea9de3e739c043364e' - '8cdedb70530e1dd0093723625f194fba' +md5sums=('0f7cbd21b4c3cd7530a8275cdd2d4195' + '6bd40b93c0fdea93ed19a4015d0da283' 'ce55a3c7dda2773a79f6bdd99d55df7a') build() { cd "$srcdir/$pkgname" patch -Np1 -i ${srcdir}/charles-arch.patch - install -D -m755 ${srcdir}/${pkgname}/bin/charles.sh ${pkgdir}/usr/bin/charles + install -D -m755 ${srcdir}/${pkgname}/bin/charles ${pkgdir}/usr/bin/charles for fn in ${srcdir}/${pkgname}/lib/*; do install -D -m644 ${fn} ${pkgdir}/usr/share/java/${pkgname}/$(basename ${fn}) done - for fn in ${srcdir}/${pkgname}/etc/*; do + for fn in ${srcdir}/${pkgname}/icon/*; do install -D -m644 ${fn} ${pkgdir}/usr/share/apps/${pkgname}/$(basename ${fn}) done - install -D -m644 ${srcdir}/${pkgname}/docs/licenses/bounce-license.txt ${pkgdir}/usr/share/licenses/${pkgname}/bounce-license.txt + install -D -m644 ${srcdir}/${pkgname}/doc/licenses/bounce-license.txt ${pkgdir}/usr/share/licenses/${pkgname}/bounce-license.txt install -D -m644 ${srcdir}/charles.desktop ${pkgdir}/usr/share/applications/charles.desktop