ekiga r7006 - in trunk: . src/endpoints win32 win32/include win32/nsisinstaller
- From: mschneid svn gnome org
- To: svn-commits-list gnome org
- Subject: ekiga r7006 - in trunk: . src/endpoints win32 win32/include win32/nsisinstaller
- Date: Tue, 16 Sep 2008 15:59:39 +0000 (UTC)
Author: mschneid
Date: Tue Sep 16 15:59:38 2008
New Revision: 7006
URL: http://svn.gnome.org/viewvc/ekiga?rev=7006&view=rev
Log:
Many fixes for the build environment, including the win32 build.
Removed:
trunk/win32/README.win32
trunk/win32/include/
Modified:
trunk/ChangeLog
trunk/configure.ac
trunk/src/endpoints/manager.h
trunk/win32/Makefile
trunk/win32/nsisinstaller/ekiga.nsi
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Tue Sep 16 15:59:38 2008
@@ -402,11 +402,13 @@
dnl ###############################
XV="disabled"
AC_ARG_ENABLE(xv, [ --disable-xv Disable XVideo hardware acceleration],,enable_xv=yes)
-if test "x$enable_xv" = "xyes"; then
- PKG_CHECK_MODULES([XV], [xv], [XV="enabled"])
+if test "x${gm_platform}" != "mingw" -a "x$enable_xv" = "xyes"; then
+ PKG_CHECK_MODULES([XV], [xv],
+ [AC_DEFINE(HAVE_XV,1,[XVideo support])
+ XV="enabled"
+ ])
AC_SUBST(XV_CFLAGS)
AC_SUBST(XV_LIBS)
- AC_DEFINE(HAVE_XV,1,[XVideo support])
fi
AM_CONDITIONAL(HAVE_XV, test "x$XV" = "xenabled")
@@ -504,7 +506,11 @@
dnl Gnome-Doc-Utils
dnl ###############################
GDU="disabled"
-GNOME_DOC_INIT
+if test "x${gm_platform}" = "xmingw" ; then
+ GNOME_DOC_INIT_ARG=:
+fi
+
+GNOME_DOC_INIT(,,[$GNOME_DOC_INIT_ARG])
if test "x${gm_platform}" != "xmingw" ; then
AC_ARG_ENABLE(gdu, [ --disable-gdu Disable GNOME-Doc-Utils support],,enable_gdu=yes)
if test "x$enable_gdu" = "xyes"; then
@@ -525,13 +531,25 @@
PKG_CHECK_MODULES([PTLIB], [ptlib >= ${PTLIB_REC_VERSION}])
PKG_CHECK_MODULES([OPAL], [opal >= ${OPAL_REC_VERSION}])
+SUFFIX=
AC_ARG_ENABLE([debug],
[AC_HELP_STRING([--enable-debug],[Link to debug versions of opal and ptlib (opal_d and ptlib_d)])],
- [if test "x$enableval" = xyes; then
- OPAL_LIBS=`$PKG_CONFIG opal --define-variable=suffix=_d --libs`
- PTLIB_LIBS=`$PKG_CONFIG ptlib --define-variable=suffix=_d --libs`
+ [if test "x$enableval" = "xyes"; then
+ SUFFIX="_d"
fi])
+AC_ARG_ENABLE([static-libs],
+ [AC_HELP_STRING([--enable-static-libs],[Link to opal and ptlib static libraries])],
+ [if test "x$enableval" = "xyes"; then
+ SUFFIX="${SUFFIX}_s"
+ fi
+ ])
+
+if test "x$SUFFIX" != x; then
+ OPAL_LIBS=`$PKG_CONFIG opal --define-variable=suffix=$SUFFIX --libs`
+ PTLIB_LIBS=`$PKG_CONFIG ptlib --define-variable=suffix=$SUFFIX --libs`
+fi
+
AC_SUBST(PTLIB_CFLAGS)
AC_SUBST(PTLIB_LIBS)
AC_SUBST(OPAL_CFLAGS)
Modified: trunk/src/endpoints/manager.h
==============================================================================
--- trunk/src/endpoints/manager.h (original)
+++ trunk/src/endpoints/manager.h Tue Sep 16 15:59:38 2008
@@ -175,7 +175,7 @@
/* used to get the STUNDetector results */
GAsyncQueue* queue;
- uint patience;
+ unsigned int patience;
std::string display_name;
std::string stun_server;
Modified: trunk/win32/Makefile
==============================================================================
--- trunk/win32/Makefile (original)
+++ trunk/win32/Makefile Tue Sep 16 15:59:38 2008
@@ -58,6 +58,7 @@
export LDFLAGS:=-L$(LIBDIR) $(MACH_FLAGS)
export PKG_CONFIG_PATH:=$(LIBDIR)/pkgconfig
export PATH:=$(BINDIR):$(PATH)
+export LDD:=$(BUILDROOT)/$(HOST_TOOL_PREFIX)-ldd.sh
EKIGA_VER = 2.9
@@ -71,13 +72,13 @@
EKIGA_INSTALLER_DIR := $(BUILDROOT)/nsisinstaller
EKIGA_INSTALLER := ekiga-setup-${EKIGA_VER}.exe
-OPAL_VER:= 3.3.1
+OPAL_VER:= 3.3.2
OPAL_REV:= HEAD
-OPAL_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/branches/autoconf
+OPAL_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/trunk
OPAL_ARCHIVE := opal
OPAL_DIR:= $(BUILDROOT)/opal
-PTLIB_VER:= 2.3.1
+PTLIB_VER:= 2.3.2
PTLIB_REV:= HEAD
PTLIB_URL:= https://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk
PTLIB_DIR:= $(BUILDROOT)/ptlib
@@ -199,7 +200,8 @@
--with-directx-dir=$(BUILDROOT)/directx --prefix=$(EKIGA_PREFIX) \
--bindir=$(EKIGA_PREFIX) --datadir=$(EKIGA_PREFIX) \
--sysconfdir=$(EKIGA_PREFIX) --libdir=$(EKIGA_PREFIX) --disable-gnome \
- --disable-dbus --disable-avahi --disable-esd --with-ldap-dir=$(OPENLDAP_DIR)
+ --disable-dbus --disable-avahi --disable-xv --with-ldap-dir=$(OPENLDAP_DIR) \
+ --enable-static-libs
confffmpeg:=--cross-prefix=i586-mingw32msvc- --enable-shared --enable-memalign-hack \
--enable-cross-compile --disable-ffserver --target-os=mingw32 \
@@ -336,32 +338,18 @@
$(SVN) co $(PTLIB_URL) $(SRCDIR)/$(PTLIB_ARCHIVE) -r $(PTLIB_REV)
$(PTLIB_DIR)/configure: binaries $(LIBDIR)/libldap.dll $(LIBDIR)/libogg.a $(LIBDIR)/libspeex.a $(SRCDIR)/$(PTLIB_ARCHIVE) $(EKIGA_WIN32_DIFF_DIR)/ptlib_Makefile.am $(LIBDIR)/libexpat.a $(EKIGA_WIN32_DIFF_DIR)/ptlib_configure.ac $(EKIGA_WIN32_DIFF_DIR)/ptlib_ptlib.pc.in
- rm -f $(LIBDIR)/libpt.a
+ rm -f $(LIBDIR)/libpt_s.a
rm -rf $(PTLIB_DIR)
- $(CP) -r $(SRCDIR)/$(PTLIB_ARCHIVE) $(PTLIB_DIR)
-# $(RM) -f $(PTLIB_DIR)/configure.exe $(PTLIB_DIR)/configure $(PTLIB_DIR)/configure.ac $(PTLIB_DIR)/Makefile.in
-# $(CP) -fl $(EKIGA_WIN32_DIFF_DIR)/ptlib_configure.ac $(PTLIB_DIR)/configure.ac
-# $(CP) -fl $(EKIGA_WIN32_DIFF_DIR)/ptlib_Makefile.am $(PTLIB_DIR)/Makefile.am
-# $(CP) -fl $(EKIGA_WIN32_DIFF_DIR)/ptlib_ptlib.pc.in $(PTLIB_DIR)/ptlib.pc.in
-# touch $(PTLIB_DIR)/make/ptlib-config
-# chmod 777 $(PTLIB_DIR)/make/ptlib-config
-# (cd $(PTLIB_DIR); \
-# sed -i "s#\$${buildroot}#${BUILDROOT}#" ptlib.pc.in; \
-# sed -i "s/\$${PTLIB_VER}/${PTLIB_VER}/" configure.ac; \
-# $(ACLOCAL); autoheader; libtoolize --force; \
-# touch NEWS README AUTHORS ChangeLog unused.h.in; \
-# automake-1.9 -a -c; autoconf; \
-# )
-
+ $(CP) -r $(SRCDIR)/$(PTLIB_ARCHIVE) $(PTLIB_DIR)
$(PTLIB_DIR)/config.status: binaries $(PTLIB_DIR)/configure
- rm -f $(LIBDIR)/libpt.a
+ rm -f $(LIBDIR)/libpt_s.a
(cd $(PTLIB_DIR)/;./configure $(confptlib) )
-$(LIBDIR)/libpt.a: binaries $(PTLIB_DIR)/config.status
+$(LIBDIR)/libpt_s.a: binaries $(PTLIB_DIR)/config.status
$(MAKE) $(MAKEOPTS) -C $(PTLIB_DIR)
$(MAKE) -C $(PTLIB_DIR) install
- sed -i -e 's#^prefix=.*$$#prefix=$(BUILDROOT)#g' $(LIBDIR)/pkgconfig/ptlib.pc
+# sed -i -e 's#^prefix=.*$$#prefix=$(BUILDROOT)#g' $(LIBDIR)/pkgconfig/ptlib.pc
### libogg
update-sources::
@@ -463,21 +451,21 @@
echo --- Getting OPAL $(OPAL_REV)...
$(SVN) co $(OPAL_URL) $(SRCDIR)/$(OPAL_ARCHIVE) -r $(OPAL_REV)
-$(OPAL_DIR)/configure: binaries $(LIBDIR)/libogg.a $(LIBDIR)/libspeex.a $(LIBDIR)/libpt.a $(SRCDIR)/$(OPAL_ARCHIVE) $(EKIGA_WIN32_DIFF_DIR)/opal_configure.ac $(EKIGA_WIN32_DIFF_DIR)/opal_Makefile.am $(EKIGA_WIN32_DIFF_DIR)/opal_opal.pc.in $(BINDIR)/avcodec.dll $(LIBDIR)/libx264.a $(LIBDIR)/libtheora.a
- rm -rf $(OPAL_DIR) $(LIBDIR)/libopal.a
+$(OPAL_DIR)/configure: binaries $(LIBDIR)/libogg.a $(LIBDIR)/libspeex.a $(LIBDIR)/libpt_s.a $(SRCDIR)/$(OPAL_ARCHIVE) $(EKIGA_WIN32_DIFF_DIR)/opal_configure.ac $(EKIGA_WIN32_DIFF_DIR)/opal_Makefile.am $(EKIGA_WIN32_DIFF_DIR)/opal_opal.pc.in $(BINDIR)/avcodec.dll $(LIBDIR)/libx264.a $(LIBDIR)/libtheora.a
+ rm -rf $(OPAL_DIR) $(LIBDIR)/libopal_s.a
$(CP) -r $(SRCDIR)/$(OPAL_ARCHIVE) $(OPAL_DIR)
$(OPAL_DIR)/config.status: binaries $(OPAL_DIR)/configure
- rm -f $(LIBDIR)/libopal.a
+ rm -f $(LIBDIR)/libopal_s.a
(cd $(OPAL_DIR)/; CXXFLAGS="$(CXXFLAGS) -DPTRACING" ; \
./configure $(confopal) \
)
-$(LIBDIR)/libopal.a: binaries $(OPAL_DIR)/config.status
- rm -f $(LIBDIR)/libopal.a
+$(LIBDIR)/libopal_s.a: binaries $(OPAL_DIR)/config.status
+ rm -f $(LIBDIR)/libopal_s.a
$(MAKE) $(MAKEOPTS) -C $(OPAL_DIR)
$(MAKE) -C $(OPAL_DIR) install
- sed -i -e 's#^prefix=.*$$#prefix=$(BUILDROOT)#g' $(LIBDIR)/pkgconfig/opal*.pc
+# sed -i -e 's#^prefix=.*$$#prefix=$(BUILDROOT)#g' $(LIBDIR)/pkgconfig/opal*.pc
### libgtk
update-sources::
@@ -494,8 +482,8 @@
echo --- Getting GTK2+ Runtime Library ...
$(WGET) -P $(SRCDIR) $(GTK_INSTALLER_URL)/$(GTK_BIN_EXE)
-$(LIBDIR)/$(GTK_BIN_EXE): $(SRCDIR)/$(GTK_BIN_EXE)
- $(CP) $(SRCDIR)/$(GTK_BIN_EXE) $(LIBDIR)
+$(LIBDIR)/gtk+-$(GTK_BIN_VER)-setup.exe: $(SRCDIR)/$(GTK_BIN_EXE)
+ $(CP) $(SRCDIR)/$(GTK_BIN_EXE) $(LIBDIR)/gtk+-$(GTK_BIN_VER)-setup.exe
touch $@
### libglib
@@ -599,7 +587,7 @@
$(CP) -r $(SRCDIR)/$(EKIGA_ARCHIVE) $(EKIGA_DIR)
touch $@
-$(EKIGA_DIR)/config.status: binaries $(EKIGA_DIR)/autogen.sh $(LIBDIR)/libpt.a $(LIBDIR)/libopal.a \
+$(EKIGA_DIR)/config.status: binaries $(EKIGA_DIR)/autogen.sh $(LIBDIR)/libpt_s.a $(LIBDIR)/libopal_s.a \
$(LIBDIR)/pkgconfig/gtk+-2.0.pc $(LIBDIR)/pkgconfig/atk-2.0.pc $(LIBDIR)/pkgconfig/glib-2.0.pc \
$(LIBDIR)/libpng.a $(LIBDIR)/pkgconfig/pango32.pc $(LIBDIR)/pkgconfig/cairo.pc $(LIBDIR)/libxml2.a \
$(LIBDIR)/libintl.a $(LIBDIR)/libiconv.a $(LIBDIR)/libsigc++.a
@@ -618,10 +606,12 @@
mkdir $(TARGETDIR)
make -C ekiga install
mkdir -p $(EKIGA_PREFIX)/plugins
- for plugin in $(OPAL_DIR)/.libs/*.dll; do \
+ for plugin in $(LIBDIR)/opal*/codecs/audio/*; do \
+ install -m 755 $$plugin $(EKIGA_PREFIX)/plugins ;\
+ done
+ for plugin in $(LIBDIR)/opal*/codecs/video/*; do \
install -m 755 $$plugin $(EKIGA_PREFIX)/plugins ;\
done
- install -m 755 $(OPAL_DIR)/libH264_pwplugin_helper.exe $(EKIGA_PREFIX)/plugins
for lib in libexpat-1.dll liblber.dll libldap.dll libxml2-2.dll libspeex-1.dll; do \
install -m 755 $(BINDIR)/$$lib $(EKIGA_PREFIX) ;\
done
@@ -678,7 +668,7 @@
unzip -u -j $(SRCDIR)/Processes.zip setup-processes/bin/Processes.dll -d $(NSISPLUGIN_DIR)
touch $@
-$(TARGETDIR)/$(EKIGA_INSTALLER): $(TARGETDIR)/zips $(LIBDIR)/$(GTK_BIN_EXE) $(NSISPLUGIN_DIR)/SystemLocal.dll $(NSISPLUGIN_DIR)/Processes.dll
+$(TARGETDIR)/$(EKIGA_INSTALLER): $(TARGETDIR)/zips $(LIBDIR)/gtk+-$(GTK_BIN_VER)-setup.exe $(NSISPLUGIN_DIR)/SystemLocal.dll $(NSISPLUGIN_DIR)/Processes.dll
(makensis -DEKIGA_VERSION=$(EKIGA_VER) -DEKIGA_DIR=$(EKIGA_DIR) -DBUILDROOT=$(BUILDROOT) \
-DINSTALLER_DIR=$(EKIGA_INSTALLER_DIR) -DLIB_DIR=$(LIBDIR) -DTARGET_DIR=$(TARGETDIR) \
-DCROSS_COMPILING=true -DWITH_GTK=true -DGTK_VERSION=$(GTK_BIN_VER) \
Modified: trunk/win32/nsisinstaller/ekiga.nsi
==============================================================================
--- trunk/win32/nsisinstaller/ekiga.nsi (original)
+++ trunk/win32/nsisinstaller/ekiga.nsi Tue Sep 16 15:59:38 2008
@@ -333,7 +333,7 @@
File /r "${TARGET_DIR}\Ekiga\ekiga"
File /r "${TARGET_DIR}\Ekiga\sounds"
File /r "${TARGET_DIR}\Ekiga\help"
- File /r "${TARGET_DIR}\Ekiga\lib\locale"
+ File /r "${TARGET_DIR}\Ekiga\share\locale"
File /r "${TARGET_DIR}\Ekiga\plugins"
IfFileExists "$INSTDIR\ekiga.exe" 0 new_installation
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]