File: rules

package info (click to toggle)
jquery-ui-themes 1.12.1%2Bdfsg-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,716 kB
  • sloc: makefile: 24
file content (38 lines) | stat: -rwxr-xr-x 1,342 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/make -f

%:
	dh $@

binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep: debian/control

THEMES = $(sort $(patsubst themes/%,%,$(wildcard themes/*)))

THEMES_CONTROL = $(THEMES:%=debian/libjs-jquery-ui-theme-%.control)
THEMES_INSTALL = $(THEMES:%=debian/libjs-jquery-ui-theme-%.install)
THEMES_README = $(THEMES:%=debian/libjs-jquery-ui-theme-%.README.Debian)

THEMES_FULL = $(THEMES:%=themes/%/jquery-ui.css)
THEMES_FULL_MIN = $(THEMES_FULL:%.css=%.min.css)

%.min.css: %.css
	cleancss "$<" -o "$@"

themes/%/jquery-ui.css: jquery-ui.structure.css themes/%/theme.css
	cat $^ > "$@"

debian/libjs-jquery-ui-theme-%.control: debian/libjs-jquery-ui-theme-THEME.control.in
	m4 -DTHEME=$* -DTHEME_NAME="$$(echo $* | tr - ' ' | sed -e 's/[^ ]\+/\L\u&/g' -e 's/Ui/UI/g')" "$<" > "$@"

debian/libjs-jquery-ui-theme-%.install: debian/libjs-jquery-ui-theme-THEME.install.in
	m4 -DTHEME=$* "$<" > "$@"

debian/libjs-jquery-ui-theme-%.README.Debian: debian/libjs-jquery-ui-theme-THEME.README.Debian.in
	m4 -DTHEME=$* "$<" > "$@"

debian/control: debian/control.in $(THEMES_CONTROL)
	cat $^ > "$@"

override_dh_auto_build: $(THEMES_INSTALL) $(THEMES_README) $(THEMES_FULL) $(THEMES_FULL_MIN)

override_dh_auto_clean:
	rm -f $(THEMES_INSTALL) $(THEMES_README) $(THEMES_FULL) $(THEMES_FULL_MIN)