[SCM] dvbcut/master: Update configure and src/Makefile.in for qt4

fabricesp-guest at users.alioth.debian.org fabricesp-guest at users.alioth.debian.org
Sat Feb 4 05:43:37 UTC 2012


The following commit has been merged in the master branch:
commit 05d00652ad3f83847200190ece1bdd6e7785f7ee
Author: Fabrice Coutadeur <coutadeurf at gmail.com>
Date:   Sat Feb 4 05:55:55 2012 +0100

    Update configure and src/Makefile.in for qt4

diff --git a/debian/patches/port-to-qt4.patch b/debian/patches/port-to-qt4.patch
index de84fe3..5a92e76 100644
--- a/debian/patches/port-to-qt4.patch
+++ b/debian/patches/port-to-qt4.patch
@@ -6230,3 +6230,181 @@ Raik
 +#define REVISION	"1"
 +
 +#endif //_DVBCUT_VERSION_H
+--- a/configure.in
++++ b/configure.in
+@@ -19,6 +19,7 @@ AC_PROG_CC
+ AC_PROG_CXX
+ AC_PROG_INSTALL
+ AC_CHECK_TOOL(STRIP, strip, :)
++AC_CHECK_TOOL(PKG_CONFIG, pkg-config, :)
+ 
+ AC_CYGWIN
+ AC_MINGW32
+@@ -144,21 +145,21 @@ dnl Checks for library functions.
+ AC_FUNC_MMAP
+ 
+ dnl external stuff
+-AC_ARG_WITH(qt3, [  --with-qt3=DIR          path to qt3 (default: QTDIR)],
++AC_ARG_WITH(qt4, [  --with-qt4=DIR          path to qt4 (default: QTDIR)],
+   [case $withval in
+-    no) AC_MSG_ERROR([dvbcut requires Qt3]);;
++    no) AC_MSG_ERROR([dvbcut requires Qt4]);;
+     yes) ;;
+     *) QTDIR=$withval;;
+   esac])
+ AC_SUBST(QTDIR)
+ QTINC=$QTDIR/include
+ QTLIB=$QTDIR/$mr_libdirname
+-AC_ARG_WITH(qt3-include, [  --with-qt3-include=DIR  path to qt3 include files],
++AC_ARG_WITH(qt4-include, [  --with-qt4-include=DIR  path to qt4 include files],
+   [case $withval in
+     yes|no) ;;
+     *) QTINC=$withval;;
+   esac])
+-AC_ARG_WITH(qt3-lib, [  --with-qt3-lib=DIR      path to qt3 libraries],
++AC_ARG_WITH(qt4-lib, [  --with-qt4-lib=DIR      path to qt4 libraries],
+   [case $withval in
+     yes|no) ;;
+     *) QTLIB=$withval;;
+@@ -167,11 +168,30 @@ AC_ARG_WITH(qt3-lib, [  --with-qt3-lib=D
+ CPPFLAGS="$CPPFLAGS -I$QTINC"
+ LDFLAGS="$LDFLAGS -L$QTLIB"
+ 
+-AC_CHECK_LIB(qt-mt, main,
+-  [LIBS="$LIBS -lqt-mt"],
+-  [AC_CHECK_LIB(qt, main,
+-    [LIBS="$LIBS -lqt"],
+-    [AC_MSG_ERROR([Qt library not found])])])
++AC_CHECK_LIB(QtCore, main,
++  [HAVE_QT4="yes"],
++  [AC_MSG_ERROR([QtCore library not found])])
++
++AC_CHECK_LIB(Qt3Support, main,
++  [HAVE_QT4="yes"],
++  [AC_MSG_ERROR([Qt3Support library not found])])
++
++AC_CHECK_LIB(QtGui, main,
++  [HAVE_QT4="yes"],
++  [AC_MSG_ERROR([QtGui library not found])])
++
++AC_CHECK_LIB(QtXml, main,
++  [HAVE_QT4="yes"],
++  [AC_MSG_ERROR([QtXml library not found])])
++
++if test "x$HAVE_QT4" = "xyes"; then 
++   QT_CXXFLAGS=`$PKG_CONFIG --cflags Qt3Support QtCore QtGui QtXml`
++   QT_LIBS=`$PKG_CONFIG --libs Qt3Support QtCore QtGui QtXml`
++   CPPFLAGS="$CPPFLAGS $QT_CXXFLAGS"
++   LIBS="$LIBS $QT_LIBS"
++else
++   AC_MSG_ERROR([cannot find Qt4 library >= 4.2])
++fi
+ 
+ AC_DEFINE(__STDC_LIMIT_MACROS, 1, [Required for C++])
+ AC_DEFINE(__STDC_CONSTANT_MACROS, 1, [Required for C++])
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -54,38 +54,37 @@ QTDIR = @QTDIR@
+ 
+ PATH := $(QTDIR)/bin:$(PATH)
+ 
+-%.h: %.ui
+-	uic -o $@ $<
++ui_%.h: %.ui
++	uic-qt4 -o $@ $<
+ 
+ uic_%.cpp: %.h
+-	uic -impl $< -o $@ $*.ui
++	uic-qt4 -o $@ $<
+ 
+ moc_%.cpp: %.h
+-	moc -o $@ $<
++	moc-qt4 -o $@ $<
+ 
+ MOC = \
+ 	moc_dvbcut.cpp \
+-	moc_dvbcutbase.cpp \
+ 	moc_exportdialog.cpp \
+-	moc_exportdialogbase.cpp \
+ 	moc_mplayererrorbase.cpp \
+ 	moc_progressstatusbar.cpp \
+ 	moc_progresswindow.cpp \
+-	moc_progresswindowbase.cpp
+ 
+ UIC = \
+-	uic_dvbcutbase.cpp \
+-	uic_exportdialogbase.cpp \
+-	uic_mplayererrorbase.cpp \
+-	uic_progresswindowbase.cpp
++	ui_dvbcutbase.h \
++	ui_exportdialogbase.h \
++	ui_mplayererrorbase.h \
++	ui_progresswindowbase.h
+ 
++QRC = \
++	qrc_icons.cpp
+ SRCS = \
+ 	avframe.cpp differenceimageprovider.cpp buffer.cpp \
+ 	dvbcut.cpp eventlistitem.cpp exception.cpp exportdialog.cpp \
+ 	imageprovider.cpp index.cpp lavfmuxer.cpp logoutput.cpp \
+-	main.cpp mpegmuxer.cpp mpgfile.cpp playaudio.cpp \
++	main.cpp mpegmuxer.cpp mpgfile.cpp mplayererrorbase.cpp playaudio.cpp \
+ 	progressstatusbar.cpp progresswindow.cpp psfile.cpp \
+-	pts.cpp streamdata.cpp tsfile.cpp settings.cpp $(MOC) $(UIC) \
++	pts.cpp streamdata.cpp tsfile.cpp settings.cpp $(MOC) $(QRC) \
+ 	$(STDLIB)
+ 
+ OBJS = $(SRCS:.cpp=.$(OBJEXT))
+@@ -106,11 +105,14 @@ $(installdirs):
+ $(topdir)/bin:
+ 	mkdir $@
+ 
++qrc_icons.cpp:
++	rcc -name icons -o $@ ../icons/icons.qrc
++
+ $(topdir)/bin/dvbcut$(EXEEXT): dvbcut$(EXEEXT)
+ 	$(INSTALL_PROGRAM) dvbcut$(EXEEXT) $(topdir)/bin/dvbcut$(EXEEXT)
+ 	$(STRIP) $(topdir)/bin/dvbcut$(EXEEXT)
+ 
+-dvbcut$(EXEEXT): $(SRCS) $(OBJS)
++dvbcut$(EXEEXT): $(SRCS) $(UIC) $(OBJS)
+ 	$(CXX) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
+ 
+ ffmpeg_internal: $(topdir)/ffmpeg/lib/libavcodec.a
+@@ -168,13 +170,9 @@ stamp-depend: $(SRCS)
+ # static dependencies:
+ 
+ moc_dvbcut.cpp: dvbcut.h
+-moc_dvbcutbase.cpp: dvbcutbase.h
+ moc_exportdialog.cpp: exportdialog.h
+-moc_exportdialogbase.cpp: exportdialogbase.h
+-moc_mplayererrorbase.cpp: mplayererrorbase.h
+ moc_progressstatusbar.cpp: progressstatusbar.h
+ moc_progresswindow.cpp: progresswindow.h
+-moc_progresswindowbase.cpp: progresswindowbase.h
+ uic_dvbcutbase.cpp: dvbcutbase.h
+ uic_exportdialogbase.cpp: exportdialogbase.h
+ uic_mplayererrorbase.cpp: mplayererrorbase.h
+@@ -185,8 +183,6 @@ mplayererrorbase.h: mplayererrorbase.ui
+ progresswindowbase.h: progresswindowbase.ui
+ 
+ dvbcut.$(OBJEXT): version.h
+-version.h: $(SRCS)
+-	cd $(topdir) && $(MAKE) $(subdir)/version.h
+ 
+ distfiles: \
+ 	dvbcutbase.h \
+@@ -194,7 +190,6 @@ distfiles: \
+ 	moc_dvbcut.cpp \
+ 	moc_dvbcutbase.cpp \
+ 	moc_exportdialog.cpp \
+-	moc_exportdialogbase.cpp \
+ 	moc_mplayererrorbase.cpp \
+ 	moc_progressstatusbar.cpp \
+ 	moc_progresswindow.cpp \
+@@ -205,4 +200,5 @@ distfiles: \
+ 	uic_exportdialogbase.cpp \
+ 	uic_mplayererrorbase.cpp \
+ 	uic_progresswindowbase.cpp \
++	qrc_icons.cpp \
+ 	version.h

-- 
dvbcut packaging



More information about the pkg-multimedia-commits mailing list