31
31
CXXFLAGS = -Wall -g
32
32
# --as-needed is relatively risky and should be added with -z defs if possible
33
#LDFLAGS += -Wl,-z,defs -Wl,--as-needed
33
LDFLAGS += -Wl,-z,defs -Wl,--as-needed
35
35
#URL := http://www.ekiga.net/misc/ekiga-$(UPVERSION).tar.gz
45
gtkonly-stamp: patch-stamp
48
mkdir -p build-gtkonly
49
tar cf - --exclude ./debian --exclude build-gtkonly . | (cd build-gtkonly; tar xf -)
50
# do the gtkonly suffix preparations
51
mv build-gtkonly/ekiga.desktop.in.in build-gtkonly/ekiga-gtkonly.desktop.in.in
52
mv build-gtkonly/ekiga.schemas.in.in build-gtkonly/ekiga-gtkonly.schemas.in.in
53
mv build-gtkonly/src/components/ekiga.server build-gtkonly/src/components/ekiga-gtkonly.server
54
for size in 16 22 32 48 72;do \
55
if [ -f build-gtkonly/pixmaps/$${size}x$${size}/apps/ekiga.png ];then \
56
mv build-gtkonly/pixmaps/$${size}x$${size}/apps/ekiga.png build-gtkonly/pixmaps/$${size}x$${size}/apps/ekiga-gtkonly.png; \
59
mv build-gtkonly/pixmaps/ekiga.png build-gtkonly/pixmaps/ekiga-gtkonly.png
60
mv build-gtkonly/pixmaps/ekiga-logo.png build-gtkonly/pixmaps/ekiga-gtkonly-logo.png
61
mv build-gtkonly/help/C/ekiga.xml build-gtkonly/help/C/ekiga-gtkonly.xml
62
mv build-gtkonly/help/fr/ekiga.xml build-gtkonly/help/fr/ekiga-gtkonly.xml
63
mv build-gtkonly/man/ekiga.1 build-gtkonly/man/ekiga-gtkonly.1
64
###mv build-gtkonly/ekiga.service.in build-gtkonly/ekiga-gtkonly.service.in
65
###mv build-gtkonly/pixmaps/ekiga-splash.png build-gtkonly/pixmaps/ekiga-gtkonly-splash.png
66
###mv build-gtkonly/help/C/ekiga-C.omf build-gtkonly/help/C/ekiga-gtkonly-C.omf
67
###mv build-gtkonly/help/fr/ekiga-fr.omf build-gtkonly/help/fr/ekiga-gtkonly-fr.omf
68
cd build-gtkonly;patch -p1 <../debian/patches/gnome-free-gdu.dpatch
69
mv build-gtkonly/configure.in build-gtkonly/configure.ac
70
sed -i -e '/^AC_INIT/s#ekiga#ekiga-gtkonly#' build-gtkonly/configure.ac
71
sed -i -e 's#-Os#-O2#' build-gtkonly/configure.ac
72
cp debian/ekiga-config-tool.1 build-gtkonly/man/ekiga-gtkonly-config-tool.1
75
config.status: gtkonly-stamp
77
47
if [ -d debian/patched-icons ]; then \
78
48
for i in $$(find debian/patched-icons/ -name '*.uue'); do \
81
51
uudecode $$i -o $${iconname%.uue}; \
84
# now configure both...
85
# --program-suffix=-gtkonly
86
cd build-gtkonly; CXXFLAGS="$(CXXFLAGS)" \
87
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
88
DIE=0 REQUIRED_AUTOMAKE_VERSION=1.8 PKG_NAME="ekiga" \
89
ACLOCAL_FLAGS="-I /usr/share/aclocal" GNOME_DATADIR=/usr/share USE_GNOME2_MACROS=1 \
90
/usr/bin/gnome-autogen.sh $(confflags) $(confflags_common) \
91
--disable-maintainer-mode --disable-gnome --disable-gdu --disable-avahi --disable-scrollkeeper --enable-dbus
92
# and the regular one, too
93
54
sed -i -e 's#-Os#-O2#' configure
94
55
CXXFLAGS="$(CXXFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
95
56
./configure $(confflags) $(confflags_common) \
142
102
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 \
143
103
$(MAKE) install DESTDIR=$(CURDIR)/debian/ekiga
144
$(MAKE) -C build-gtkonly install DESTDIR=$(CURDIR)/debian/ekiga-gtkonly
145
-mv $(CURDIR)/debian/ekiga-gtkonly/usr/bin/ekiga $(CURDIR)/debian/ekiga-gtkonly/usr/bin/ekiga-gtkonly
146
-mv $(CURDIR)/debian/ekiga-gtkonly/usr/bin/ekiga-config-tool $(CURDIR)/debian/ekiga-gtkonly/usr/bin/ekiga-gtkonly-config-tool
149
106
binary-common: build-stamp
194
151
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
196
153
binary: binary-indep binary-arch
197
.PHONY: build clean binary-indep binary-arch binary install patch
154
.PHONY: build clean clean-patched binary-indep binary-arch binary install patch