updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / multiboot / PKGBUILD
blobad5b4e91c1383064638c5d3ae0b5b4d5d45fdfd4
1 # Maintainer: Dan Serban
2 # Contributor: Fabien Valthier
4 pkgname=multiboot
5 pkgver=1.xxxx.latest
6 pkgrel=1
7 pkgdesc="Create multiboot USB keys"
8 arch=(i686 x86_64)
9 url=http://liveusb.info/dotclear/index.php
10 license=(GPLv3)
11 depends=(bash cabextract cdrkit cryptsetup dosfstools fuseiso gettext gksu gtkdialog hal hdparm imagemagick parted qemu rsync squashfs-tools syslinux unzip wmctrl xdotool xterm xz zenity)
12 optdepends=(grub2-bios)
13 makedepends=(lynx)
14 _filearch=i386
15 [ "${CARCH}" == "x86_64" ] && _filearch=amd64
17 build()
19   # --- fatresize ---
20   rm fatresize_*.deb 2>/dev/null || true
21   _url=$(lynx -dump http://archive.ubuntu.com/ubuntu/pool/universe/f/fatresize/ | grep -o http.*/fatresize_.*${_filearch}\.deb | tail -1)
22   wget ${_url}
23   bsdtar -xf $(basename ${_url}) data.tar.gz
24   bsdtar -xf data.tar.gz || true
25   rm data.tar.gz
27   # --- multisystem ---
28   rm multisystem_*.deb 2>/dev/null || true
29   _url=$(lynx -dump http://liveusb.info/multisystem/depot/dists/all/main/binary-i386/m/ | grep -o http.*deb | tail -1)
30   wget ${_url}
31   bsdtar -xf $(basename ${_url}) data.tar.gz
32   bsdtar -xf data.tar.gz || true
33   rm data.tar.gz
35   cd "${srcdir}"/usr
36   rm -rf share
37   cd "${srcdir}"/usr/local
38   mv bin share "${srcdir}"/usr/
39   cd "${srcdir}"/usr
40   rm -rf local
41   mv sbin "${pkgdir}"/
42   mkdir "${pkgdir}"/usr
43   mv bin share "${pkgdir}"/usr/
44   sed -i 's#cat /etc/group | grep ^adm#cat /etc/group | grep ^users#' "${pkgdir}"/usr/share/multisystem/gui_multisystem.sh
45   sed -i 's#/usr/local/#/usr/#' "${pkgdir}"/usr/bin/multisystem
46   sed -i 's#/usr/local/#/usr/#;s#\[fr_FR\]##' "${pkgdir}"/usr/share/applications/multisystem-liveusb.desktop
47   sed -i 's#/usr/local/#/usr/#;s#\[fr_FR\]##' "${pkgdir}"/usr/share/applications/multisystem-vbox.desktop
48   sed -i '/testlist=/d' "${pkgdir}"/usr/share/multisystem/gui_multisystem.sh