Path: blob/main/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile
16398 views
--- Makefile.orig 2025-02-14 17:37:45 UTC +++ Makefile @@ -44,27 +44,10 @@ MSGSRC = $(wildcard po/*.po) $(NULL) MSGSRC = $(wildcard po/*.po) -ifeq ($(strip $(DESTDIR)),) - INSTALLTYPE = local - INSTALLBASE = $(HOME)/.local/share/gnome-shell/extensions -else - INSTALLTYPE = system - SHARE_PREFIX = $(DESTDIR)/usr/share - INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions -endif +SHARE_PREFIX = $(DESTDIR)%%LOCALBASE%%/share +INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions INSTALLNAME = [email protected] -# The command line passed variable VERSION is used to set the version string -# in the metadata and in the generated zip-file. If no VERSION is passed, the -# current commit SHA1 is used as version number in the metadata while the -# generated zip file has no string attached. -ifdef VERSION - VSTRING = _v$(VERSION) -else - VERSION = $(shell git rev-parse HEAD) - VSTRING = -endif - all: extension clean: @@ -72,7 +55,7 @@ clean: rm -f stylesheet.css rm -rf _build -extension: ./schemas/gschemas.compiled ./stylesheet.css $(MSGSRC:.po=.mo) +extension: ./stylesheet.css $(MSGSRC:.po=.mo) ./schemas/gschemas.compiled: ./schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml glib-compile-schemas ./schemas/ @@ -94,31 +77,13 @@ mergepo: potfile msgfmt -c $< -o $@ ./stylesheet.css: ./_stylesheet.scss -ifeq ($(SASS), ruby) - sass --sourcemap=none --no-cache --scss _stylesheet.scss stylesheet.css -else ifeq ($(SASS), dart) - sass --no-source-map _stylesheet.scss stylesheet.css -else ifeq ($(SASS), sassc) sassc --omit-map-comment _stylesheet.scss stylesheet.css -else - sassc --omit-map-comment _stylesheet.scss stylesheet.css -endif install: install-local install-local: _build - rm -rf $(INSTALLBASE)/$(INSTALLNAME) mkdir -p $(INSTALLBASE)/$(INSTALLNAME) cp -r ./_build/* $(INSTALLBASE)/$(INSTALLNAME)/ -ifeq ($(INSTALLTYPE),system) - # system-wide settings and locale files - rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas $(INSTALLBASE)/$(INSTALLNAME)/locale - mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas $(SHARE_PREFIX)/locale - cp -r ./schemas/*gschema.* $(SHARE_PREFIX)/glib-2.0/schemas - cp -r ./_build/locale/* $(SHARE_PREFIX)/locale -endif - -rm -fR _build - echo done zip-file: _build check cd _build ; \ @@ -127,16 +92,13 @@ _build: all -rm -fR _build _build: all - -rm -fR ./_build mkdir -p _build - cp $(BASE_MODULES) $(EXTRA_MODULES) _build - cp -a dependencies _build - cp stylesheet.css _build + cp $(BASE_MODULES) _build/ + cp $(EXTRA_MODULES) _build/ + cp -a dependencies _build/ + cp stylesheet.css _build/ mkdir -p _build/media cd media ; cp $(EXTRA_MEDIA) ../_build/media/ - mkdir -p _build/schemas - cp schemas/*.xml _build/schemas/ - cp schemas/gschemas.compiled _build/schemas/ mkdir -p _build/locale for l in $(MSGSRC:.po=.mo) ; do \ lf=_build/locale/`basename $$l .mo`; \ @@ -144,15 +106,3 @@ _build: all mkdir -p $$lf/LC_MESSAGES; \ cp $$l $$lf/LC_MESSAGES/dashtodock.mo; \ done; - sed -i 's/"version": -1/"version": "$(VERSION)"/' _build/metadata.json; - -ifeq ($(strip $(ESLINT)),) - ESLINT = eslint -endif - -ifneq ($(strip $(ESLINT_TAP)),) - ESLINT_ARGS = -f tap -endif - -check: - ESLINT_USE_FLAT_CONFIG=false $(ESLINT) $(ESLINT_ARGS) .