File: rules

package info (click to toggle)
topmenu-gtk 0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 516 kB
  • ctags: 466
  • sloc: ansic: 2,932; makefile: 234
file content (165 lines) | stat: -rwxr-xr-x 8,596 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#!/usr/bin/make -f

NULL  =

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/autoreconf.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/utils.mk

DEB_DH_INSTALL_ARGS += --fail-missing

DEB_SRCDIR_topmenu-gtk3 := $(CURDIR)/debian/build/topmenu-gtk3
DEB_BUILDDIR_topmenu-gtk3 := $(CURDIR)/debian/build/topmenu-gtk3
DEB_DESTDIR_topmenu-gtk3 := $(CURDIR)/debian/topmenu-gtk3
DEB_DESTDIR_libtopmenu-client-gtk3-0 := $(CURDIR)/debian/libtopmenu-client-gtk3-0
DEB_DESTDIR_libtopmenu-server-gtk3-0 := $(CURDIR)/debian/libtopmenu-server-gtk3-0
DEB_DESTDIR_libtopmenu-client-gtk3-dev := $(CURDIR)/debian/libtopmenu-client-gtk3-dev
DEB_DESTDIR_libtopmenu-server-gtk3-dev := $(CURDIR)/debian/libtopmenu-server-gtk3-dev
DEB_DESTDIR_mate-applet-topmenu := $(CURDIR)/debian/mate-applet-topmenu

DEB_DH_MAKESHLIBS_ARGS_topmenu-gtk2 += --no-act
DEB_DH_MAKESHLIBS_ARGS_topmenu-gtk3 += --no-act

DEB_DH_STRIP_ARGS_topmenu-gtk2 = --dbgsym-migration='topmenu-gtk2-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_libtopmenu-client-gtk2-0 = --dbgsym-migration='libtopmenu-client-gtk2-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_libtopmenu-server-gtk2-0 = --dbgsym-migration='libtopmenu-server-gtk2-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_xfce4-topmenu-plugin = --dbgsym-migration='xfce4-topmenu-plugin-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_lxpanel-plugin-topmenu = --dbgsym-migration='lxpanel-plugin-topmenu-dbgpluma-dbg (<< 0.3-1~)'

DEB_DH_STRIP_ARGS_topmenu-gtk3 = --dbgsym-migration='topmenu-gtk3-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_libtopmenu-client-gtk3-0 = --dbgsym-migration='libtopmenu-client-gtk3-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_libtopmenu-server-gtk3-0 = --dbgsym-migration='libtopmenu-server-gtk3-dbg (<< 0.3-1~)'
DEB_DH_STRIP_ARGS_mate-applet-topmenu = --dbgsym-migration='mate-applet-topmenu-dbg (<< 0.3-1~)'


DEB_DH_SHLIBDEPS_ARGS_lxpanel-plugin-topmenu += -l$(shell pkg-config --variable=pkglibdir lxpanel) --dpkg-shlibdeps-params=--ignore-missing-info

DEB_CONFIGURE_EXTRA_FLAGS += \
	    --prefix=/usr \
	    --includedir=/usr/include/topmenu-gtk2 \
	    --with-gtk=2 \
	    --with-wnck=wnck1 \
	    --disable-static \
	    --disable-mate-applet \
	    --enable-xfce-applet \
	    --enable-lxpanel-plugin \
	    $(NULL)

configure/topmenu-gtk3:: $(DEB_BUILDDIR_topmenu-gtk3)/config.status

$(DEB_BUILDDIR_topmenu-gtk3)/config.status:
	cp -a `find . -maxdepth 1 -mindepth 1 -not -name debian` $(DEB_SRCDIR_topmenu-gtk3)/$*
	cd $(DEB_BUILDDIR_topmenu-gtk3) && \
	    $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_SCRIPT) \
	        $(DEB_CONFIGURE_NORMAL_ARGS) \
	        $(cdbs_configure_flags) \
	        --prefix=/usr \
	        --includedir=/usr/include/topmenu-gtk3 \
	        --libexecdir=/usr/lib/mate-applets \
	        --with-gtk=3 \
	        --with-wnck=wnck3 \
	        --disable-static \
	        --enable-mate-applet \
	        $(DEB_CONFIGURE_USER_FLAGS)

cleanbuilddir/topmenu-gtk3::
	rm -Rf $(DEB_BUILDDIR_topmenu-gtk3)

build/topmenu-gtk3::
	make -C $(DEB_BUILDDIR_topmenu-gtk3)

install/topmenu-gtk3::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_topmenu-gtk3)
	rm -Rf  $(DEB_DESTDIR_topmenu-gtk3)/usr/include/
	rm -f   $(DEB_DESTDIR_topmenu-gtk3)/usr/lib/*.so*
	rm -f   $(DEB_DESTDIR_topmenu-gtk3)/usr/lib/*.la
	rm -f   $(DEB_DESTDIR_topmenu-gtk3)/usr/lib/*/gtk-3.0/modules/*.la
	rm -Rf  $(DEB_DESTDIR_topmenu-gtk3)/usr/lib/mate-applets/
	rm -Rf  $(DEB_DESTDIR_topmenu-gtk3)/usr/share/dbus-1/
	rm -Rf  $(DEB_DESTDIR_topmenu-gtk3)/usr/share/mate-panel/
	rm -Rf  $(DEB_DESTDIR_topmenu-gtk3)/usr/share/icons/
	mkdir -p $(DEB_DESTDIR_topmenu-gtk3)/usr/share/doc/topmenu-gtk3/
	cp         README.md $(DEB_DESTDIR_topmenu-gtk3)/usr/share/doc/topmenu-gtk3/
	gzip -9 -n $(DEB_DESTDIR_topmenu-gtk3)/usr/share/doc/topmenu-gtk3/README.md

install/libtopmenu-client-gtk3-0::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_libtopmenu-client-gtk3-0)
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/include/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/*/gtk-3.0/
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/*server*
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/*.so
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/*.la
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/lib/mate-applets/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/share/dbus-1/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/share/mate-panel/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-0)/usr/share/icons/

install/libtopmenu-server-gtk3-0::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_libtopmenu-server-gtk3-0)
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/include/
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/lib/*client*
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/lib/*.so
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/lib/*.la
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/lib/mate-applets/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/share/dbus-1/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/share/mate-panel/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-0)/usr/share/icons/

install/libtopmenu-client-gtk3-dev::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_libtopmenu-client-gtk3-dev)
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/*/gtk-3.0/
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/*server*.so
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/*.so.*
	rm -f   $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/*.la
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/share/icons/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/lib/mate-applets/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/share/dbus-1/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/share/mate-panel/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/include/topmenu-gtk3/topmenu-server.h
	rm -Rf  $(DEB_DESTDIR_libtopmenu-client-gtk3-dev)/usr/include/topmenu-gtk3/topmenu-widget.h

install/libtopmenu-server-gtk3-dev::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_libtopmenu-server-gtk3-dev)
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/*/gtk-3.0/
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/*client*.so
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/*.so.*
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/*.la
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/share/icons/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/lib/mate-applets/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/share/dbus-1/
	rm -Rf  $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/share/mate-panel/
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/include/topmenu-gtk3/topmenu-client.h
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/include/topmenu-gtk3/topmenu-monitor.h
	rm -f   $(DEB_DESTDIR_libtopmenu-server-gtk3-dev)/usr/include/topmenu-gtk3/topmenu-appmenubar.h

install/mate-applet-topmenu::
	make -C $(DEB_BUILDDIR_topmenu-gtk3) install DESTDIR=$(DEB_DESTDIR_mate-applet-topmenu)
	rm -Rf  $(DEB_DESTDIR_mate-applet-topmenu)/usr/include/
	rm -Rf  $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/*/gtk-3.0/
	rm -f   $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/*client*
	rm -f   $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/*server*
	rm -f   $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/*.so
	rm -f   $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/*.la
	rm -Rf  $(DEB_DESTDIR_mate-applet-topmenu)/usr/lib/$(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)/
	rm -Rf  $(DEB_DESTDIR_mate-applet-topmenu)/usr/share/icons/

common-install-indep:: remove-cruft
common-install-arch:: remove-cruft

remove-cruft::
	rm -f  debian/tmp/usr/lib/*.la
	rm -f  debian/tmp/usr/lib/*/gtk-2.0/modules/*.la
	rm -f  debian/tmp/usr/lib/xfce4/panel-plugins/libtopmenu.la
	rm -f  debian/tmp/usr/lib/*/lxpanel/plugins/libtopmenu.la

get-orig-source:
	uscan --noconf --force-download --rename --download-current-version --destdir=..