aboutsummaryrefslogtreecommitdiffstats
path: root/testing/multibootusb
diff options
context:
space:
mode:
authorSimon Frankenberger <simon@fraho.eu>2019-02-16 10:14:34 +0100
committerFrancesco Colista <fcolista@alpinelinux.org>2019-02-20 10:01:35 +0000
commit514551126168389a79cc7b45ffff8e7532e6b7eb (patch)
tree05f448e03d849f62a3637c1fc175ed85e7e95022 /testing/multibootusb
parentc2222694a41572d335ec92ad06d3246c73eb5fa9 (diff)
downloadaports-514551126168389a79cc7b45ffff8e7532e6b7eb.tar.bz2
aports-514551126168389a79cc7b45ffff8e7532e6b7eb.tar.xz
testing/multibootusb: New aport
Adds multibootusb, a python utility to create bootable medias with multiple linux distributions. Homepage: http://multibootusb.org/ Source: https://github.com/mbusb/multibootusb Closes https://bugs.alpinelinux.org/issues/9874
Diffstat (limited to 'testing/multibootusb')
-rw-r--r--testing/multibootusb/APKBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/testing/multibootusb/APKBUILD b/testing/multibootusb/APKBUILD
new file mode 100644
index 0000000000..c67edcc5d5
--- /dev/null
+++ b/testing/multibootusb/APKBUILD
@@ -0,0 +1,52 @@
+# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
+# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
+pkgname=multibootusb
+pkgver=9.2.0
+pkgrel=0
+pkgdesc="Create multi boot live Linux on a USB disk"
+url="http://multibootusb.org/"
+arch="noarch"
+license="GPL-2.0"
+depends="python3 p7zip parted util-linux py3-udev mtools py3-dbus py3-six $pkgname-data"
+makedepends="py-setuptools"
+options="!check" # this package has no tests
+subpackages="$pkgname-gui:_gui $pkgname-data:_data"
+source="${pkgname}-${pkgver}.tar.gz::https://github.com/mbusb/${pkgname}/archive/v${pkgver}.tar.gz"
+builddir="$srcdir/$pkgname-$pkgver"
+
+build() {
+ cd "$builddir"
+ python3 setup.py build
+}
+
+package() {
+ cd "$builddir"
+ python3 setup.py install --root="$pkgdir" --prefix="/usr"
+
+ # remove windows executables
+ rm -rf "$pkgdir"/usr/share/multibootusb/data/tools/dd \
+ "$pkgdir"/usr/share/multibootusb/data/tools/mkfs \
+ "$pkgdir"/usr/share/multibootusb/data/tools/syslinux/syslinux_windows.zip
+}
+
+_data() {
+ description="$description (Data files)"
+ options="!archcheck"
+ mkdir -p "$subpkgdir"/usr/share
+ mv "$pkgdir"/usr/share/multibootusb \
+ "$subpkgdir"/usr/share
+}
+
+_gui() {
+ description="$description (GUI)"
+ depends="py3-qt5 $pkgname"
+ mkdir -p "$subpkgdir"
+
+ mkdir -p "$subpkgdir"/usr/share
+ mv "$pkgdir"/usr/share/pixmaps \
+ "$pkgdir"/usr/share/applications \
+ "$subpkgdir"/usr/share
+
+
+}
+sha512sums="461ce6edd835b2a017d96c3987338cd9004894949ac0b121fc289d100b7945dd89970f966e48310b97f312221a2f5a047190c55802d3a07a9eec0bf6ec22356d multibootusb-9.2.0.tar.gz"