NAME    = nimbus
VERSION = 1.0

CATEGORIES = utils

DESCRIPTION = Nimbus GTK3 theme (OpenIndiana)
define BLURB
Nimbus is the default desktop theme for OpenIndiana/OpenSolaris, ported
to GTK3. Provides a classic Solaris look and feel for GTK3 applications.
endef

MASTER_SITES     =
DYNURLS          = https://github.com/OpenIndiana/nimbus/archive/refs/tags/1.0.tar.gz
GITHUB_REFERENCE = 1.0.tar.gz
DISTFILES        = nimbus-1.0.tar.gz

LICENSE = COPYING

WORKSRC = $(WORKDIR)/nimbus-1.0

# Pure data package -- skip all build phases
CONFIGURE_SCRIPTS =
BUILD_SCRIPTS     =
INSTALL_SCRIPTS   =
TEST_SCRIPTS      =

PACKAGES                     = OZSWnimbus
SPKG_DESC_OZSWnimbus         = Nimbus GTK3 theme (OpenIndiana)
SPKG_CLASSES                 = cswdictconf
RUNTIME_DEP_PKGS_OZSWnimbus  = OZSWgtk3

include gar/category.mk

.DEFAULT_GOAL := all

pre-install:
	mkdir -p $(DESTDIR)$(datadir)/themes/Nimbus/gtk-3.0/apps
	mkdir -p $(DESTDIR)$(datadir)/themes/Nimbus/gtk-3.0/assets
	cp $(WORKSRC)/gtk-engine/gtk-3.0/gtk.css \
	   $(WORKSRC)/gtk-engine/gtk-3.0/gtk-widgets.css \
	   $(WORKSRC)/gtk-engine/gtk-3.0/gtk-widgets-assets.css \
	   $(WORKSRC)/gtk-engine/gtk-3.0/settings.ini \
	   $(WORKSRC)/gtk-engine/gtk-3.0/thumbnail.png \
	   $(DESTDIR)$(datadir)/themes/Nimbus/gtk-3.0/
	cp $(WORKSRC)/gtk-engine/gtk-3.0/apps/*.css \
	   $(DESTDIR)$(datadir)/themes/Nimbus/gtk-3.0/apps/
	cp $(WORKSRC)/gtk-engine/gtk-3.0/assets/*.png \
	   $(DESTDIR)$(datadir)/themes/Nimbus/gtk-3.0/assets/
	printf '[Desktop Entry]\nType=X-GNOME-Metatheme\nName=Nimbus\nComment=OpenIndiana Nimbus GTK3 theme\nEncoding=UTF-8\n\n[X-GNOME-Metatheme]\nGtkTheme=Nimbus\nIconTheme=hicolor\nCursorTheme=DMZ-White\n' \
	   > $(DESTDIR)$(datadir)/themes/Nimbus/index.theme
	@$(MAKECOOKIE)
