# $HeadURL$ $LastChangedRevision$ ifndef FACILITY_XFCE_MK FACILITY_XFCE_MK = 1 # In pass #1: load recipe generators # In pass #0: load generated recipes include method-install.mk # Variables mentioned both in pass#1 and pass#0. XFCE_DESKTOP_PACKAGES = xfce4-goodies xfce4-pulseaudio-plugin xfce4-appfinder xfce4-session xfdesktop4 xfce4-power-manager-plugins xfce4-power-manager thunar-volman xfwm4 xfce4-notifyd parole # Debian 10 and 11 both have package xfce4-panel but something above depends on it # in Debian 10 but not in Debian 11, so we explicity install it for both. XFCE_DESKTOP_PACKAGES += xfce4-panel XFCE_DESKTOP_PACKAGES += elementary-xfce-icon-theme bluebird-gtk-theme blackbird-gtk-theme gnome-themes-extra # xfwm4-themes is in my private repo, not in the normal repo XFCE_DESKTOP_PACKAGES += xfwm4-themes XFCE_LAPTOP_PACKAGES = # Tell recipe generators what to generate recipes for ifeq ($(PCMS_PASS_NUM),1) all.install: $(patsubst %,%.install,$(XFCE_DESKTOP_PACKAGES) $(XFCE_LAPTOP_PACKAGES)) all.uninstall: $(patsubst %,%.uninstall,$(XFCE_DESKTOP_PACKAGES) $(XFCE_LAPTOP_PACKAGES)) # The real Makefile else ifeq ($(PCMS_PASS_NUM),0) ifeq ($(XFCE_ENABLED_FLAG),true) all.facility: xfce.facility endif xfce.facility: xfce-themes.fix touch $@ ifeq ($(HOST_INSTALL_PROFILE),server) xfce.facility: $(patsubst %,%.uninstall,$(XFCE_DESKTOP_PACKAGES)) $(patsubst %,%.uninstall,$(XFCE_LAPTOP_PACKAGES)) else ifeq ($(HOST_INSTALL_PROFILE),desktop) xfce.facility: $(patsubst %,%.install,$(XFCE_DESKTOP_PACKAGES)) $(patsubst %,%.uninstall,$(XFCE_LAPTOP_PACKAGES)) else ifeq ($(HOST_INSTALL_PROFILE),laptop) xfce.facility: $(patsubst %,%.install,$(XFCE_DESKTOP_PACKAGES)) $(patsubst %,%.install,$(XFCE_LAPTOP_PACKAGES)) endif endif # Workaround BTS#916394 (xfwm4-themes dropped in Debian 10). Note that if the file ever # disappears from upstream then I have it in /pub/ and could move it inside PCMS. Because # of the method installation then it needs to be manually fostered. xfce-themes.fix: gtk-themes.fix touch $@ gtk-themes.fix: gnome-themes-extra.install tar xzCf /usr/share/themes $(PCMS_SHARE_PREFIX)/files/raleigh-reloaded.tar.gz tar xzCf /usr/share/themes $(PCMS_SHARE_PREFIX)/files/Greyleigh.tar.gz touch $@ xfce.facility: x11.facility endif # PCMS_PASS_NUM endif # FACILITY_XFCE_MK