From f492238d199f3393416d620ac6216707d3c9cdb1 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Thu, 30 Dec 2021 14:57:24 -0600 Subject: [PATCH] Add Alpine Linux CI --- .gitlab-ci.yml | 12 ++++++++++++ APKBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 APKBUILD diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cac060ae4..ad78272b7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -176,6 +176,18 @@ before_script: - openrgb*.rpm expire_in: 30 days +#-----------------------------------------------------------------------# +# Alpine Linux 64-bit Build Target # +#-----------------------------------------------------------------------# +"Alpine Linux 64": + image: alpinelinux/alpine-gitlab-ci:latest + stage: build + script: + - doas apk update + - doas apk add hidapi-dev libusb-dev mbedtls-dev qt5-qtbase-dev + - qmake . + - make + #-----------------------------------------------------------------------# # Debian 32 Buster test # #-----------------------------------------------------------------------# diff --git a/APKBUILD b/APKBUILD new file mode 100644 index 000000000..3d9cf6424 --- /dev/null +++ b/APKBUILD @@ -0,0 +1,42 @@ +# Contributor: Bart Ribbers +# Maintainer: Bart Ribbers +pkgname=openrgb +pkgver=0.7 +pkgrel=0 +pkgdesc="Open source RGB lighting control that doesn't depend on manufacturer software" +url="https://gitlab.com/CalcProgrammer1/OpenRGB" +arch="all !ppc64le" # Build fails and not supported on ppc64le +license="GPL-2.0-only" +makedepends=" + hidapi-dev + libusb-dev + mbedtls-dev + qt5-qtbase-dev + " +source="https://gitlab.com/CalcProgrammer1/OpenRGB/-/archive/release_$pkgver/OpenRGB-release_$pkgver.tar.gz + 0001-fix-build.patch + modules-load.conf + " +install="$pkgname.post-install" +builddir="$srcdir/OpenRGB-release_$pkgver" + +build() { + qmake-qt5 PREFIX=/usr + make +} + +check() { + make check +} + +package() { + INSTALL_ROOT="$pkgdir" make install + + install -Dm644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/openrgb.conf +} + +sha512sums=" +d08ef4f1b1d890858b37a0b76145da13031b35fca0b09bc243121323f4f7fc2760319981da6071acfe0ad020fdacf8663038f7fa0f4e596283a278905f1a010b OpenRGB-release_0.7.tar.gz +9070b8520b7ead8796c45ff90c9775ce235ae4fd818092998600cfe31c7c0b4393e10731fc727f0f29bee1aa093be5236779c38a164bf10bc1f218f53243c0a4 0001-fix-build.patch +6fc01a649fcdecd2168292ae383a5af61be8c3d3fb8b98026a779f09dc9c9e1643e3c55290abd3b262bfea55e9a6cacab902f0fae5c9396dc20028a37f566555 modules-load.conf +"