summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO42
-rw-r--r--PKGBUILD94
-rw-r--r--multisystem.install15
3 files changed, 151 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..edac2a8ae519
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,42 @@
+pkgbase = multisystem
+ pkgdesc = A GUI tool to create a usb system that can boot multiple distro's
+ pkgver = 1.0321
+ pkgrel = 1
+ url = http://liveusb.info/dotclear/index.php
+ install = multisystem.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ depends = vim
+ depends = cdrkit
+ depends = cryptsetup
+ depends = dosfstools
+ depends = gksu
+ depends = grub
+ depends = gtkdialog-svn
+ depends = gvfs
+ depends = hdparm
+ depends = imagemagick
+ depends = lsb-release
+ depends = lsof
+ depends = mtools
+ depends = parted
+ depends = qemu
+ depends = rsync
+ depends = squashfs-tools
+ depends = sudo
+ depends = syslinux
+ depends = unzip
+ depends = wmctrl
+ depends = xdotool
+ depends = xterm
+ depends = zenity
+ optdepends = fatresize: The FAT16/FAT32 non-destructive resizer.
+ provides = multisystem
+ source = http://liveusb.info/multisystem/multisystem.tar.bz2
+ source = http://liveusb.info/multisystem/depot/dists/all/main/binary-i386/Packages
+ sha256sums = 2316c3824d5019022b6736307ec97d769892f7b6319a893b19c5187e9e83eec6
+ sha256sums = f7826d558703b0ae9b7fe33828af89312b6a168c467fd6bc7365639a7b93cec1
+
+pkgname = multisystem
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..65ec1be707f6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,94 @@
+# Maintainer: ValHue <vhuelamo at gmail dot com>
+# https://github.com/ValHue/AUR-PKGBUILDs
+
+pkgname="multisystem"
+pkgver=1.0321
+pkgrel=1
+pkgdesc="A GUI tool to create a usb system that can boot multiple distro's"
+url="http://liveusb.info/dotclear/index.php"
+arch=('i686' 'x86_64')
+license=('GPL3')
+if pacman -Qq vim-runtime >/dev/null 2>&1; then
+ depends=('vim' 'cdrkit' 'cryptsetup' 'dosfstools' 'gksu' 'grub' 'gtkdialog-svn' 'gvfs' 'hdparm' 'imagemagick' 'lsb-release' 'lsof' 'mtools' 'parted' 'qemu' 'rsync' 'squashfs-tools' 'sudo' 'syslinux' 'unzip' 'wmctrl' 'xdotool' 'xterm' 'zenity');
+else
+ depends=('xxd' 'cdrkit' 'cryptsetup' 'dosfstools' 'gksu' 'grub' 'gtkdialog-svn' 'gvfs' 'hdparm' 'imagemagick' 'lsb-release' 'lsof' 'mtools' 'parted' 'qemu' 'rsync' 'squashfs-tools' 'sudo' 'syslinux' 'unzip' 'wmctrl' 'xdotool' 'xterm' 'zenity');
+fi
+optdepends=('fatresize: The FAT16/FAT32 non-destructive resizer.')
+provides=("${pkgname}")
+install="${pkgname}.install"
+source=("http://liveusb.info/${pkgname}/${pkgname}.tar.bz2"
+ "http://liveusb.info/${pkgname}/depot/dists/all/main/binary-i386/Packages")
+sha256sums=('2316c3824d5019022b6736307ec97d769892f7b6319a893b19c5187e9e83eec6'
+ 'f7826d558703b0ae9b7fe33828af89312b6a168c467fd6bc7365639a7b93cec1')
+
+_multisystem="#!/usr/bin/sh
+exec /usr/local/share/multisystem/gui_multisystem.sh
+fi"
+
+_update_grub2="#!/bin/sh
+grub-mkconfig -o /boot/grub/grub.cfg"
+
+_liveusb_desktop="[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Terminal=false
+Icon[fr_FR]=/usr/local/share/pixmaps/multisystem-liveusb.png
+Name[fr_FR]=MultiSystem
+Comment[fr_FR]=Grub2 MultiSystem boot iso
+Exec=/usr/local/share/multisystem/gui_multisystem.sh
+Name=MultiSystem
+Comment=Grub2 MultiSystem boot iso
+Icon=/usr/local/share/pixmaps/multisystem-liveusb.png
+Categories=Application;Utility;"
+
+_vbox_desktop="[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Application
+Terminal=false
+Icon[fr_FR]=/usr/local/share/pixmaps/multisystem-vbox.png
+Name[fr_FR]=MultiSystem VirtualBox test iso
+Comment[fr_FR]=Isofile drop and test with VirtualBox
+Exec=/usr/local/share/multisystem/VBox_livecd_gui.sh
+Name=MultiSystem VirtualBox test iso
+Comment=Isofile drop and test with VirtualBox
+Icon=/usr/local/share/pixmaps/multisystem-vbox.png
+Categories=Application;Utility;"
+
+pkgver() {
+ cd "${srcdir}"
+ cat Packages | grep -e 'Version: ' | sed -e '1d;s/Version: //'
+}
+
+build() {
+ cd "${srcdir}"
+ echo -e "$_multisystem" | tee multisystem_bin
+ echo -e "$_update_grub2" | tee update-grub2
+ echo -e "$_liveusb_desktop" | tee multisystem-liveusb.desktop
+ echo -e "$_vbox_desktop" | tee multisystem-vbox.desktop
+
+ cd "${srcdir}/${pkgname}"
+ sed -i '/fatresize/d' dependances.txt
+ sed -i '/kvm/d' dependances.txt
+ sed -i '227,236d' gui_multisystem.sh
+}
+
+package() {
+ cd "${srcdir}/${pkgname}"
+ install -d ${pkgdir}/usr/local/share/${pkgname}
+ mv * ${pkgdir}/usr/local/share/${pkgname}
+ install -d ${pkgdir}/usr/share/applications
+ install -d ${pkgdir}/usr/bin
+ install -d ${pkgdir}/usr/local/share/pixmaps
+
+ cd "${srcdir}"
+ install -m 644 *.desktop ${pkgdir}/usr/share/applications
+ install -m 755 multisystem_bin ${pkgdir}/usr/bin/multisystem
+ install -m 755 update-grub2 ${pkgdir}/usr/bin
+
+ cd "${pkgdir}/usr/local/share/${pkgname}"
+ install -m 644 img/*.png ${pkgdir}/usr/local/share/pixmaps
+ install -m 644 pixmaps/multisystem-liveusb.png ${pkgdir}/usr/local/share/pixmaps
+ install -m 644 pixmaps/multisystem-vbox.png ${pkgdir}/usr/local/share/pixmaps
+}
diff --git a/multisystem.install b/multisystem.install
new file mode 100644
index 000000000000..30d6d8983afc
--- /dev/null
+++ b/multisystem.install
@@ -0,0 +1,15 @@
+# multisystem.install
+
+post_install() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_remove() {
+ update-desktop-database -q
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}