diff -ur eagle_/eagle.desktop eagle/eagle.desktop
--- eagle_/eagle.desktop 2010-08-12 16:45:36.000000000 +0100
+++ eagle/eagle.desktop 2012-10-17 20:05:42.393015852 +0100
@@ -4,5 +4,5 @@
Name=EAGLE Light Edition
TryExec=/usr/bin/eagle
Exec=eagle
-Icon=/opt/eagle-@VERSION@/bin/eagleicon16.png
+Icon=/opt/eagle/bin/eagleicon16.png
Categories=Development;
diff -ur eagle_/eagle.sh eagle/eagle.sh
--- eagle_/eagle.sh 2012-02-22 10:55:00.000000000 +0000
+++ eagle/eagle.sh 2012-10-17 21:32:12.365219238 +0100
@@ -1,30 +1,5 @@
#!/bin/bash
-#
-# A personal lbr dir can be set via $1 (defaults to $HOME/eagle/lbr if not set)
-#
-readonly VER=@VERSION@
-readonly REL=@RELEASE@
+rsync -aq /opt/eagle/ "$HOME/.eagle"
-LOCAL_DIR="$HOME"/.eagle
-PROJ_DIR="$HOME"/eagle
-EAGLE_DIR=/opt/eagle-$VER
-
-LOCAL_LBR="${1:-$PROJ_DIR/lbr}"
-if [[ -n $1 ]] || (! grep "^Directories\.Lbr[^=]*=" "$HOME"/.eaglerc &> /dev/null); then
- echo "Directories.Lbr = \"$LOCAL_LBR\"" >> "$HOME"/.eaglerc
-fi
-
-create_local() {
- rm -rf "$LOCAL_DIR"
- install -dm755 "$LOCAL_DIR"
- cp -r "$EAGLE_DIR"/* "$LOCAL_DIR"
- touch "$LOCAL_DIR"/.eagle-$VER-$REL
-}
-
-[[ ! -e "$LOCAL_DIR"/.eagle-$VER-$REL ]] && create_local
-[[ ! -d "$LOCAL_LBR" ]] && install -dm755 "$LOCAL_LBR"
-[[ ! -d "$PROJ_DIR" ]] && install -dm755 "$PROJ_DIR"
-
-cd "$LOCAL_DIR"/bin
-exec ./eagle "$@"
+exec "$HOME"/.eagle/bin/eagle "$@"
diff -ur eagle_/PKGBUILD eagle/PKGBUILD
--- eagle_/PKGBUILD 2012-10-17 14:10:22.000000000 +0100
+++ eagle/PKGBUILD 2012-10-17 21:38:39.289466359 +0100
@@ -1,39 +1,36 @@
pkgname=eagle
pkgver=6.3.0
-pkgrel=2
+pkgrel=3
pkgdesc="A powerful suite for schematic capture and printed circuit board design (aka eaglecad)"
arch=('i686' 'x86_64')
url="http://www.cadsoft.de/"
license=('custom')
[[ $CARCH = i686 ]] && depends=('gcc-libs' 'libxcursor' 'libjpeg-turbo' 'libxi'
- 'libxrandr' 'openssl' 'libpng14')
+ 'libxrandr' 'openssl' 'libpng14' 'rsync')
[[ $CARCH = x86_64 ]] && depends=('lib32-fontconfig' 'lib32-freetype2'
'lib32-gcc-libs' 'lib32-libxcursor' 'lib32-libjpeg-turbo'
- 'lib32-libxi' 'lib32-libxrandr' 'lib32-openssl' 'lib32-libpng14' 'lib32-libxrender')
+ 'lib32-libxi' 'lib32-libxrandr' 'lib32-openssl' 'lib32-libpng14'
+ 'lib32-libxrender' 'rsync')
options=('!strip')
source=(ftp://ftp.cadsoft.de/$pkgname/program/${pkgver%.*}/$pkgname-lin-$pkgver.run
$pkgname.desktop
$pkgname.sh)
md5sums=('661defb4ae9531e829a96c9aaaa16b0e'
- '8744e3b023e728660b97146b2e3c2dc7'
- '8ac37660a008823313711099409acfef')
+ '519d39acd22aabd16bd6fdb54b52a202'
+ 'fcc538a36a7baea316cc48655aabcd1c')
PKGEXT='.pkg.tar'
build() {
cd "$srcdir"
install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname"
- install -Dm644 $pkgname.desktop \
- "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
msg2 "Running installation script (this may take a while)..."
sh $pkgname-lin-$pkgver.run "$pkgdir/opt" > /dev/null
- install -dm755 "$pkgdir"/usr/share/{man/man1,licenses/$pkgname,pixmaps}
- ln -sf /opt/$pkgname-$pkgver/doc/$pkgname.1 \
- "$pkgdir/usr/share/man/man1/$pkgname.1"
- ln -sf /opt/$pkgname-$pkgver/doc/license_en.txt \
- "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- chown -R root:root "$pkgdir/opt/$pkgname-$pkgver"
- sed -i "s/@VERSION@/$pkgver/; s/@RELEASE@/$pkgrel/" \
- "$pkgdir"/usr/{bin/$pkgname,share/applications/$pkgname.desktop}
+ mv "$pkgdir/opt/$pkgname-$pkgver" "$pkgdir/opt/$pkgname"
+ install -dm755 "$pkgdir"/usr/share/{man/man1,licenses/$pkgname}
+ ln -sf /opt/$pkgname/doc/$pkgname.1 "$pkgdir/usr/share/man/man1/$pkgname.1"
+ ln -sf /opt/$pkgname/doc/license_en.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ chown -R root:root "$pkgdir/opt/$pkgname"
}