From 2dd31d8aed18b30bd606abdd5d0b7526cc37c372 Mon Sep 17 00:00:00 2001 From: demonkiller Date: Wed, 12 Nov 2025 21:08:22 +0000 Subject: [PATCH 1/4] pkgbuild for qt6/c++ welcome app --- apps/welcome/PKGBUILD | 57 +++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 15 deletions(-) diff --git a/apps/welcome/PKGBUILD b/apps/welcome/PKGBUILD index d6f7a130..dd37bc14 100644 --- a/apps/welcome/PKGBUILD +++ b/apps/welcome/PKGBUILD @@ -1,22 +1,49 @@ - # Maintainer: Harsh Upadhyay amanupadhyay2004@gmail.com +# Maintainer: Harsh Upadhyay amanupadhyay2004@gmail.com +# QT6/C++ Version + pkgname=alg-welcome -pkgver=1.0.0 -pkgrel=2 -destname="/usr/bin" -pkgdesc="Welcome App For ALG" +pkgver=2.1.11 +pkgrel=4 +pkgdesc="A fast, lightweight welcome application for ALG built with Qt6 and modern C++" arch=('x86_64') url="https://github.com/arch-linux-gui/alg-welcome" license=('GPL3') -depends=('webkit2gtk') -source=("$pkgname".tar.gz::"${url}"/releases/download/latest/"${pkgname}".tar.gz) -sha256sums=('1f97afb4aff0a2691cd3b1eaf91880899f20f2b30985f2abba741175bfbe0d2c') - -package() { - tar -xf "$srcdir/"${pkgname}".tar.gz" -C "$pkgdir/" +depends=('qt6-base' 'reflector' 'pacman') +makedepends=('cmake' 'gcc' 'make') +optdepends=( + 'calamares: For system installation (Live ISO)' + 'alg-app-store: For launching the app store' +) +source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=3.0/qtc++") +sha256sums=('SKIP') - install -Dm644 "$srcdir/"${pkgname}"/build/bin/welcome.png" "$pkgdir/usr/share/pixmaps/welcome.png" +build() { + cd "$pkgname" + + cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTS=OFF + + cmake --build build +} - install -Dm755 "$srcdir/"${pkgname}"/build/bin/welcome.desktop" "$pkgdir/usr/share/applications/welcome.desktop" - - install -Dm755 "$srcdir/"${pkgname}"/build/bin/welcome" "$pkgdir/usr/bin/welcome" +package() { + cd "$pkgname" + + DESTDIR="$pkgdir" cmake --install build + + # Install assets + install -Dm644 assets/welcome.png "$pkgdir/usr/share/pixmaps/welcome.png" + install -Dm644 assets/github.svg "$pkgdir/usr/share/alg-welcome/assets/github.svg" + install -Dm644 assets/discord.svg "$pkgdir/usr/share/alg-welcome/assets/discord.svg" + + # Install stylesheet + install -Dm644 styles.qss "$pkgdir/usr/share/alg-welcome/styles.qss" + + # Install desktop file + install -Dm644 alg-welcome.desktop "$pkgdir/usr/share/applications/alg-welcome.desktop" + + # Install license + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } \ No newline at end of file From 86fe6dd0bd2d18bca7041d5c9896d5295acced43 Mon Sep 17 00:00:00 2001 From: demonkillerr Date: Thu, 18 Dec 2025 20:05:40 +0000 Subject: [PATCH 2/4] update welcome pkgbuild --- apps/{welcome => alg-welcome}/PKGBUILD | 6 +++--- apps/alg-welcome/cleanup.sh | 3 +++ apps/welcome/cleanup.sh | 4 ---- 3 files changed, 6 insertions(+), 7 deletions(-) rename apps/{welcome => alg-welcome}/PKGBUILD (96%) create mode 100755 apps/alg-welcome/cleanup.sh delete mode 100755 apps/welcome/cleanup.sh diff --git a/apps/welcome/PKGBUILD b/apps/alg-welcome/PKGBUILD similarity index 96% rename from apps/welcome/PKGBUILD rename to apps/alg-welcome/PKGBUILD index dd37bc14..343c123c 100644 --- a/apps/welcome/PKGBUILD +++ b/apps/alg-welcome/PKGBUILD @@ -2,8 +2,8 @@ # QT6/C++ Version pkgname=alg-welcome -pkgver=2.1.11 -pkgrel=4 +pkgver=3.0.0 +pkgrel=1 pkgdesc="A fast, lightweight welcome application for ALG built with Qt6 and modern C++" arch=('x86_64') url="https://github.com/arch-linux-gui/alg-welcome" @@ -14,7 +14,7 @@ optdepends=( 'calamares: For system installation (Live ISO)' 'alg-app-store: For launching the app store' ) -source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=3.0/qtc++") +source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=main") sha256sums=('SKIP') build() { diff --git a/apps/alg-welcome/cleanup.sh b/apps/alg-welcome/cleanup.sh new file mode 100755 index 00000000..60569296 --- /dev/null +++ b/apps/alg-welcome/cleanup.sh @@ -0,0 +1,3 @@ +rm -rvf pkg/ +rm -rvf src/ +rm -rvf alg-welcome* \ No newline at end of file diff --git a/apps/welcome/cleanup.sh b/apps/welcome/cleanup.sh deleted file mode 100755 index 5b6068df..00000000 --- a/apps/welcome/cleanup.sh +++ /dev/null @@ -1,4 +0,0 @@ -rm -rvf pkg/ -rm -rvf src/ -rm -rvf alg-welcome-debug-* -rm -rvf alg-welcome.tar.gz From 55ee4019f0b331e6f7dac8663cddbec0f98057fe Mon Sep 17 00:00:00 2001 From: demonkillerr Date: Wed, 11 Feb 2026 19:38:33 +0000 Subject: [PATCH 3/4] update welcome pkgbuild --- apps/alg-welcome/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/alg-welcome/PKGBUILD b/apps/alg-welcome/PKGBUILD index 4f187ee9..a636f2c7 100644 --- a/apps/alg-welcome/PKGBUILD +++ b/apps/alg-welcome/PKGBUILD @@ -2,8 +2,8 @@ # QT6/C++ Version pkgname=alg-welcome -pkgver=3.0.0 -pkgrel=1 +pkgver=3.1.2 +pkgrel=2 pkgdesc="A fast, lightweight welcome application for ALG built with Qt6 and modern C++" arch=('x86_64') url="https://github.com/arch-linux-gui/alg-welcome" @@ -14,7 +14,7 @@ optdepends=( 'calamares: For system installation (Live ISO)' 'alg-app-store: For launching the app store' ) -source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=main") +source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=toggle-fix") sha256sums=('SKIP') build() { From 91bbc362827fd66863cfa2bc5a4e5ba93fefd462 Mon Sep 17 00:00:00 2001 From: demonkillerr Date: Wed, 11 Feb 2026 21:12:24 +0000 Subject: [PATCH 4/4] fix ghost toggle issue --- apps/alg-welcome/PKGBUILD | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/alg-welcome/PKGBUILD b/apps/alg-welcome/PKGBUILD index a636f2c7..5624285b 100644 --- a/apps/alg-welcome/PKGBUILD +++ b/apps/alg-welcome/PKGBUILD @@ -2,8 +2,8 @@ # QT6/C++ Version pkgname=alg-welcome -pkgver=3.1.2 -pkgrel=2 +pkgver=3.1.4 +pkgrel=3 pkgdesc="A fast, lightweight welcome application for ALG built with Qt6 and modern C++" arch=('x86_64') url="https://github.com/arch-linux-gui/alg-welcome" @@ -14,7 +14,7 @@ optdepends=( 'calamares: For system installation (Live ISO)' 'alg-app-store: For launching the app store' ) -source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=toggle-fix") +source=("$pkgname::git+https://github.com/arch-linux-gui/$pkgname.git#branch=main") sha256sums=('SKIP') build() { @@ -37,13 +37,16 @@ package() { install -Dm644 assets/welcome.png "$pkgdir/usr/share/pixmaps/welcome.png" install -Dm644 assets/github.svg "$pkgdir/usr/share/alg-welcome/assets/github.svg" install -Dm644 assets/discord.svg "$pkgdir/usr/share/alg-welcome/assets/discord.svg" + install -Dm644 assets/switch_on.svg "$pkgdir/usr/share/alg-welcome/assets/switch_on.svg" + install -Dm644 assets/switch_off.svg "$pkgdir/usr/share/alg-welcome/assets/switch_off.svg" # Install stylesheet install -Dm644 styles.qss "$pkgdir/usr/share/alg-welcome/styles.qss" - # Install desktop file + # Install desktop file for app launcher and autostart install -Dm644 alg-welcome.desktop "$pkgdir/usr/share/applications/alg-welcome.desktop" + install -Dm644 alg-welcome.desktop "$pkgdir/etc/xdg/autostart/alg-welcome.desktop" # Install license install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} +} \ No newline at end of file