diff options
author | Simon Frankenberger <simon@fraho.eu> | 2019-02-16 10:14:34 +0100 |
---|---|---|
committer | Francesco Colista <fcolista@alpinelinux.org> | 2019-02-20 10:01:35 +0000 |
commit | 514551126168389a79cc7b45ffff8e7532e6b7eb (patch) | |
tree | 05f448e03d849f62a3637c1fc175ed85e7e95022 /testing/multibootusb | |
parent | c2222694a41572d335ec92ad06d3246c73eb5fa9 (diff) | |
download | aports-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/APKBUILD | 52 |
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" |