From 62d1b55bc2450280702234aa414761df0865332b Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Thu, 4 Jun 2020 00:48:11 +0000 Subject: user/horizon: Promote from experimental/ --- experimental/horizon/APKBUILD | 100 ------------------------------------------ user/horizon/APKBUILD | 100 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+), 100 deletions(-) delete mode 100644 experimental/horizon/APKBUILD create mode 100644 user/horizon/APKBUILD diff --git a/experimental/horizon/APKBUILD b/experimental/horizon/APKBUILD deleted file mode 100644 index 7f8c04e21..000000000 --- a/experimental/horizon/APKBUILD +++ /dev/null @@ -1,100 +0,0 @@ -# Contributor: A. Wilcox -# Maintainer: A. Wilcox -pkgname=horizon -pkgver=0.9.1 -pkgrel=0 -pkgdesc="Installation tools for Adélie Linux" -url="https://horizon.adelielinux.org/" -arch="all" -options="!archcheck !check" # Unpackaged dependency ruby-aruba. -license="AGPL-3.0+" -depends="" -checkdepends="ruby-aruba ruby-rspec valgrind" -# Second group is the Qt5 UI deps. -makedepends="bcnm-dev boost-dev cmake curl-dev eudev-dev libarchive-dev - linux-headers parted-dev skalibs-dev util-linux-dev - - libcap-dev libx11-dev libxkbfile-dev qt5-qtbase-dev" -subpackages="$pkgname-image $pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-qt5 - $pkgname-tools $pkgname-wizard" -source="https://distfiles.adelielinux.org/source/horizon-$pkgver.tar.xz" - -build() { - if [ "$CBUILD" != "$CHOST" ]; then - CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" - fi - cmake \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_SHARED_LIBS=True \ - -DBUILD_TOOLS=ON \ - -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-format-truncation" \ - -DCMAKE_C_FLAGS="$CFLAGS" \ - -DINSTALL=ON \ - ${CMAKE_CROSSOPTS} \ - -Bbuild - make -C build - - cmake \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_SHARED_LIBS=False \ - -DBUILD_TOOLS=OFF \ - -DBUILD_UI=ON \ - -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-format-truncation" \ - -DCMAKE_C_FLAGS="$CFLAGS" \ - -DINSTALL=OFF \ - ${CMAKE_CROSSOPTS} \ - -Bbuild-wizard - make -C build-wizard -} - -check() { - CTEST_OUTPUT_ON_FAILURE=TRUE make -C build test -} - -package() { - make DESTDIR="$pkgdir" -C build install -} - -image() { - pkgdesc="Tools for generating images using HorizonScript" - depends="mtools" - mkdir -p "$subpkgdir"/usr/bin - mkdir -p "$subpkgdir"/usr/lib - mkdir -p "$subpkgdir"/usr/share/horizon - - mv "$pkgdir"/usr/bin/hscript-image "$subpkgdir"/usr/bin/ - mv "$pkgdir"/usr/lib/libhi-backends.so "$subpkgdir"/usr/lib/ - mv "$pkgdir"/usr/share/horizon/iso "$subpkgdir"/usr/share/horizon/ -} - -qt5() { - pkgdesc="Qt 5 installation wizard for Adélie Linux" - depends="horizon" - mkdir -p "$subpkgdir"/usr/bin - - for _bin in horizon-ppc64-detect horizon-qt5 horizon-run-qt5; do - mv "$pkgdir"/usr/bin/$_bin "$subpkgdir"/usr/bin/ - done -} - -tools() { - pkgdesc="Tools for authoring HorizonScript files" - mkdir -p "$subpkgdir"/usr/bin - - for _bin in hscript-fromjson hscript-simulate hscript-validate; do - mv "$pkgdir"/usr/bin/$_bin "$subpkgdir"/usr/bin/ - done -} - -wizard() { - pkgdesc="Wizard to generate a HorizonScript for another computer" - - make DESTDIR="$subpkgdir" -C "$builddir"/build-wizard install - rm -r "$subpkgdir"/usr/include - rm -r "$subpkgdir"/usr/lib - rm -r "$subpkgdir"/usr/share -} - -sha512sums="fe8f58a232b7e577aeba62cecfd97bec4037d41dd179781af912c9974210ce4648b0c56bd84fbf78866698e91882b8f4b7168c22842bde1682ea118ca931832f horizon-0.9.1.tar.xz" diff --git a/user/horizon/APKBUILD b/user/horizon/APKBUILD new file mode 100644 index 000000000..7f8c04e21 --- /dev/null +++ b/user/horizon/APKBUILD @@ -0,0 +1,100 @@ +# Contributor: A. Wilcox +# Maintainer: A. Wilcox +pkgname=horizon +pkgver=0.9.1 +pkgrel=0 +pkgdesc="Installation tools for Adélie Linux" +url="https://horizon.adelielinux.org/" +arch="all" +options="!archcheck !check" # Unpackaged dependency ruby-aruba. +license="AGPL-3.0+" +depends="" +checkdepends="ruby-aruba ruby-rspec valgrind" +# Second group is the Qt5 UI deps. +makedepends="bcnm-dev boost-dev cmake curl-dev eudev-dev libarchive-dev + linux-headers parted-dev skalibs-dev util-linux-dev + + libcap-dev libx11-dev libxkbfile-dev qt5-qtbase-dev" +subpackages="$pkgname-image $pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-qt5 + $pkgname-tools $pkgname-wizard" +source="https://distfiles.adelielinux.org/source/horizon-$pkgver.tar.xz" + +build() { + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=True \ + -DBUILD_TOOLS=ON \ + -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-format-truncation" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DINSTALL=ON \ + ${CMAKE_CROSSOPTS} \ + -Bbuild + make -C build + + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_SHARED_LIBS=False \ + -DBUILD_TOOLS=OFF \ + -DBUILD_UI=ON \ + -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-format-truncation" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DINSTALL=OFF \ + ${CMAKE_CROSSOPTS} \ + -Bbuild-wizard + make -C build-wizard +} + +check() { + CTEST_OUTPUT_ON_FAILURE=TRUE make -C build test +} + +package() { + make DESTDIR="$pkgdir" -C build install +} + +image() { + pkgdesc="Tools for generating images using HorizonScript" + depends="mtools" + mkdir -p "$subpkgdir"/usr/bin + mkdir -p "$subpkgdir"/usr/lib + mkdir -p "$subpkgdir"/usr/share/horizon + + mv "$pkgdir"/usr/bin/hscript-image "$subpkgdir"/usr/bin/ + mv "$pkgdir"/usr/lib/libhi-backends.so "$subpkgdir"/usr/lib/ + mv "$pkgdir"/usr/share/horizon/iso "$subpkgdir"/usr/share/horizon/ +} + +qt5() { + pkgdesc="Qt 5 installation wizard for Adélie Linux" + depends="horizon" + mkdir -p "$subpkgdir"/usr/bin + + for _bin in horizon-ppc64-detect horizon-qt5 horizon-run-qt5; do + mv "$pkgdir"/usr/bin/$_bin "$subpkgdir"/usr/bin/ + done +} + +tools() { + pkgdesc="Tools for authoring HorizonScript files" + mkdir -p "$subpkgdir"/usr/bin + + for _bin in hscript-fromjson hscript-simulate hscript-validate; do + mv "$pkgdir"/usr/bin/$_bin "$subpkgdir"/usr/bin/ + done +} + +wizard() { + pkgdesc="Wizard to generate a HorizonScript for another computer" + + make DESTDIR="$subpkgdir" -C "$builddir"/build-wizard install + rm -r "$subpkgdir"/usr/include + rm -r "$subpkgdir"/usr/lib + rm -r "$subpkgdir"/usr/share +} + +sha512sums="fe8f58a232b7e577aeba62cecfd97bec4037d41dd179781af912c9974210ce4648b0c56bd84fbf78866698e91882b8f4b7168c22842bde1682ea118ca931832f horizon-0.9.1.tar.xz" -- cgit v1.2.3-60-g2f50