File: rules

package info (click to toggle)
gnome-software 3.22.5-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 14,852 kB
  • ctags: 4,694
  • sloc: ansic: 45,056; sh: 4,106; xml: 1,839; makefile: 981; python: 175
file content (74 lines) | stat: -rwxr-xr-x 2,332 bytes parent folder | download
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/usr/bin/make -f

-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk

GS_CONFIGURE_FLAGS = --libdir=/usr/lib \
		--disable-ostree \
		--enable-odrs \
		--enable-packagekit \
		--enable-gnome-desktop

ifeq ($(DEB_HOST_ARCH_OS), linux)
	# Enable Flatpak and Limba support on Linux
	GS_CONFIGURE_FLAGS += --enable-limba --enable-flatpak

	# Enable fwupd support on supported architectures
	ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 arm64 armhf i386))
		GS_CONFIGURE_FLAGS += --enable-firmware
	endif
endif

DISTRO_ID = debian
FREE_URL = https:\/\/www.debian.org\/social_contract\#guidelines
ifeq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes))
	DISTRO_ID = ubuntu
	FREE_URL = https:\/\/www.ubuntu.com\/about\/about-ubuntu\/licensing
	GS_CONFIGURE_FLAGS += '--enable-ubuntu-reviews'
else ifeq (yes,$(shell dpkg-vendor --derives-from Tanglu && echo yes))
	DISTRO_ID = tanglu
else ifeq (yes,$(shell dpkg-vendor --derives-from PureOS && echo yes))
	DISTRO_ID = pureos
endif

# Install target dir
INSTALLDIR = $(CURDIR)/debian/tmp

%:
	dh $@ --with autoreconf,gnome

override_dh_auto_configure:
	dh_auto_configure -- $(GS_CONFIGURE_FLAGS)

override_dh_auto_install:
	dh_auto_install --destdir=$(INSTALLDIR)
ifneq (yes,$(shell dpkg-vendor --derives-from Ubuntu && echo yes))
	rm -f $(INSTALLDIR)/usr/lib/gs-plugins-*/libgs_plugin_ubuntu*
endif

override_dh_installgsettings:
	sed 's/@DISTRO@/$(DISTRO_ID)/g' debian/gnome-software.gsettings-override.in > debian/gnome-software.gsettings-override
	sed -i 's/@URL@/$(FREE_URL)/g' debian/gnome-software.gsettings-override
	dh_installgsettings

override_dh_install:
	# Remove unused files
	rm -f debian/tmp/usr/lib/gs-plugins-*/*.a
	rm -f debian/tmp/usr/lib/gs-plugins-*/*.la
	rm -f debian/tmp/usr/lib/gs-plugins-*/libgs_plugin_fedora*
	dh_install --list-missing

	# These files are split out to separate packages
	rm -f debian/gnome-software/usr/lib/gs-plugins-*/libgs_plugin_flatpak*
	rm -f debian/gnome-software/usr/lib/gs-plugins-*/libgs_plugin_limba*
	rm -f debian/gnome-software/usr/lib/gs-plugins-*/libgs_plugin_ostree*
	rm -f debian/gnome-software/usr/lib/gs-plugins-*/libgs_plugin_snap*

override_dh_makeshlibs:
	dh_makeshlibs -Xlibgs_plugin

override_dh_auto_test:
	# DISABLED

override_dh_clean:
	rm -f debian/gnome-software.gsettings-override
	dh_clean