On Sat, Feb 4, 2012 at 6:43 AM,
<fabricesp-gu...@users.alioth.debian.org> wrote:
> The following commit has been merged in the master branch:
> commit 05d00652ad3f83847200190ece1bdd6e7785f7ee
> Author: Fabrice Coutadeur <coutade...@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

I guess you definitely want to update the patch documentation to state
that and when you have worked last on this patch. btw, would you mind
to submit it upstream? It's your work, after all?

> --- 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

the rest of the patch looks OK to me (but only short review, I didn't
actually test it yet)


-- 
regards,
    Reinhard

_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to