Package Details: bluecurve-wallpapers-git 3.0.0.r238-1

Git Clone URL: https://aur.archlinux.org/bluecurve-theme-git.git (read-only, click to copy)
Package Base: bluecurve-theme-git
Description: RedHat 4 and Fedora Core 1,2,3 classic wallpapers.
Upstream URL: https://github.com/neeeeow/Bluecurve.git
Conflicts: f1-backgrounds, f2-backgrounds, f3-backgrounds, rhel4-wallpapers
Provides: f1-backgrounds, f2-backgrounds, f3-backgrounds, rhel4-wallpapers
Submitter: JotaRandom
Maintainer: JotaRandom
Last Packager: JotaRandom
Votes: 1
Popularity: 0.002328
First Submitted: 2025-09-22 01:24 (UTC)
Last Updated: 2025-09-22 04:01 (UTC)

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

DJQmUKV commented on 2026-06-25 09:08 (UTC) (edited on 2026-06-25 09:21 (UTC) by DJQmUKV)

My suggestions on the PKGBUILD:

  1. There's typos on the license and optdepends, the former makes devtools angry about "missing license"

  2. gtk2 depend should be in the gtk-engine package, not the gtk3/4 theme package

  3. Shouldn't run make in package() section

  4. GTK2 engine CMakeLists removed since upstream commit 6a7eae2 in favor of new CMakeLists in upstream commit 680239d

Here's the diff based on my suggestion:

diff --git a/PKGBUILD b/PKGBUILD
index e52ad1f..2208ea2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,37 +5,36 @@ pkgname=('bluecurve-gtk-theme-git'
    'gtk-engine-bluecurve-git'
    'bluecurve-icon-theme-git'
    'bluecurve-wallpapers-git')
-pkgver=3.0.0.r238
+pkgver=3.1.0.r267
 pkgrel=1
 pkgdesc="RedHat and Fedora Core Bluecurve icon and gtk theme ported to GTK 3/4. Designed for the MATE and Xfce desktop environments."
 url="https://github.com/neeeeow/Bluecurve.git"
-licence=('GPL-3.0')
+license=('GPL-3.0-only')
 arch=('i686' 'x86_64' 'armv7h' 'aarch64')
-optdepends=('ttf-luxi: Fonstset recomended from the developers..')
+optdepends=('ttf-luxi: Fontset recommended from the developers.')
 options=('!strip')
 source=('Bluecurve::git+https://github.com/neeeeow/Bluecurve.git')
 md5sums=('SKIP')
-makedepends=('git' 'cmake')
+makedepends=('git' 'cmake' 'gtk3' 'gtk2' 'python' 'python-lxml')

 pkgver() {
   cd "Bluecurve"
-   echo $(git describe --always --abbrev=0 --tags).r$(git rev-list --count master) | sed 's|-|.|g' | sed 's|v||g'
+  echo $(git describe --always --abbrev=0 --tags).r$(git rev-list --count master) | sed 's|-|.|g' | sed 's|v||g'
 }

 build() {
-  cd "${srcdir}/Bluecurve"
-  cd "engine/src"
-  mkdir "build"
-  cd "build"
-  cmake -DINSTALL_SYSTEM_WIDE=ON ..
+  mkdir "${srcdir}/Bluecurve/build"
+  cd "${srcdir}/Bluecurve/build"
+  cmake ..
+  make
 }

 package_bluecurve-gtk-theme-git() {
   pkgdesc="RedHat/Fedora Bluecurve theme ported over to GTK 3/4."
   provides=('bluecurve-gtk-theme')
   conflict=('bluecurve-gtk-theme')
-  depends=('gtk2')
   arch=('any')
+
   mkdir -p --verbose "${pkgdir}/usr/share/themes/"
   cp --verbose -r "${srcdir}"/Bluecurve/themes/* "${pkgdir}/usr/share/themes/"
 }
@@ -45,12 +44,11 @@ package_gtk-engine-bluecurve-git() {
   pkgdesc="Bluecurve GTK2 engine."
   provides=('bluecurve-gtk-engine' 'gtk-engine-bluecurve' 'gtk-bluecurve-engine')
   conflict=('bluecurve-gtk-engine' 'gtk-engine-bluecurve' 'gtk-bluecurve-engine')
+  depends=('gtk2' 'gdk-pixbuf2' 'glibc' 'glib2')
   arch=('i686' 'x86_64' 'armv7h' 'aarch64')

-  cd "${srcdir}/Bluecurve/engine/src/build"
-  make
-  make DESTDIR="${pkgdir}" install
-
+  mkdir -p --verbose "${pkgdir}/usr/lib/gtk-2.0/2.10.0/engines/"
+  install "${srcdir}/Bluecurve/build/libbluecurve.so" "${pkgdir}/usr/lib/gtk-2.0/2.10.0/engines"
 }

 package_bluecurve-icon-theme-git() {
@@ -60,7 +58,7 @@ package_bluecurve-icon-theme-git() {
   arch=('any')

   mkdir -p --verbose "${pkgdir}/usr/share/icons"
-  cp --verbose -r "${srcdir}"/Bluecurve/icons/* "${pkgdir}/usr/share/icons/"
+  cp --verbose -r "${srcdir}"/Bluecurve/build/icon-set/* "${pkgdir}/usr/share/icons/"
 }

 package_bluecurve-wallpapers-git() {

EDIT: I forget the asterisk on icon themes package, oops.