Hi David,

I have NMUd comparepdf to switch it from Qt4 to Qt5, plus some other small 
fix-ups on the package as per the previous set of patches. The debdiff is 
attached and I have pushed these changes to git.

regards
Stuart

-- 
Stuart Prescott    http://www.nanonanonano.net/   stu...@nanonanonano.net
Debian Developer   http://www.debian.org/         stu...@debian.org
GPG fingerprint    90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7
diff -Nru comparepdf-1.0.1/debian/changelog comparepdf-1.0.1/debian/changelog
--- comparepdf-1.0.1/debian/changelog	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/changelog	2018-01-18 22:47:16.000000000 +1100
@@ -1,3 +1,15 @@
+comparepdf (1.0.1-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Update package to Qt5 (Closes: #874846).
+  * Bump to debhelper compat 11.
+  * Update Standards-Version to 4.1.1 (no changes required).
+  * Fix copyright format declaration.
+  * Update Vcs headers to standard https values.
+  * Pass build flags through to compiler to harden build.
+
+ -- Stuart Prescott <stu...@debian.org>  Thu, 18 Jan 2018 22:47:16 +1100
+
 comparepdf (1.0.1-1) unstable; urgency=low
 
   * Initial release (Closes: #640776)
diff -Nru comparepdf-1.0.1/debian/compat comparepdf-1.0.1/debian/compat
--- comparepdf-1.0.1/debian/compat	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/compat	2018-01-18 22:47:16.000000000 +1100
@@ -1 +1 @@
-8
+11
diff -Nru comparepdf-1.0.1/debian/control comparepdf-1.0.1/debian/control
--- comparepdf-1.0.1/debian/control	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/control	2018-01-18 22:47:16.000000000 +1100
@@ -3,14 +3,14 @@
 Priority: optional
 Maintainer: David Paleino <da...@debian.org>
 Build-Depends:
- debhelper (>= 8~)
- , qt4-qmake
+ debhelper (>= 11~)
+ , qt5-qmake
  , libpoppler-cpp-dev
- , libpoppler-qt4-dev
-Standards-Version: 3.9.3
+ , libpoppler-qt5-dev
+Standards-Version: 4.1.1
 Homepage: http://www.qtrac.eu/comparepdf.html
-Vcs-Git: git://git.debian.org/collab-maint/comparepdf.git
-Vcs-Browser: http://git.debian.org/?p=collab-maint/comparepdf.git
+Vcs-Git: https://anonscm.debian.org/git/collab-maint/comparepdf.git
+Vcs-Browser: https://anonscm.debian.org/git/collab-maint/comparepdf.git
 
 Package: comparepdf
 Architecture: any
diff -Nru comparepdf-1.0.1/debian/copyright comparepdf-1.0.1/debian/copyright
--- comparepdf-1.0.1/debian/copyright	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/copyright	2018-01-18 22:47:16.000000000 +1100
@@ -1,4 +1,5 @@
-Format: http://dep.debian.net/deps/dep5
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-name: comparepdf
 
 Files: *
 Copyright: © 2011-2012, Qtrac Ltd.
diff -Nru comparepdf-1.0.1/debian/patches/buildflags.patch comparepdf-1.0.1/debian/patches/buildflags.patch
--- comparepdf-1.0.1/debian/patches/buildflags.patch	1970-01-01 10:00:00.000000000 +1000
+++ comparepdf-1.0.1/debian/patches/buildflags.patch	2018-01-18 22:47:16.000000000 +1100
@@ -0,0 +1,11 @@
+Description: make qmake pass compiler flags
+Author: Stuart Prescott <stu...@debian.org>
+--- a/comparepdf.pro
++++ b/comparepdf.pro
+@@ -16,3 +16,6 @@
+ 	INCLUDEPATH += /usr/local/include/poppler/qt5
+     }
+ }
++QMAKE_CFLAGS += $$(CPPFLAGS) $$(CFLAGS)
++QMAKE_CXXFLAGS += $$(CPPFLAGS) $$(CXXFLAGS)
++QMAKE_LFLAGS += $$(LDFLAGS)
diff -Nru comparepdf-1.0.1/debian/patches/comparepdf-qt5.patch comparepdf-1.0.1/debian/patches/comparepdf-qt5.patch
--- comparepdf-1.0.1/debian/patches/comparepdf-qt5.patch	1970-01-01 10:00:00.000000000 +1000
+++ comparepdf-1.0.1/debian/patches/comparepdf-qt5.patch	2018-01-18 22:47:16.000000000 +1100
@@ -0,0 +1,64 @@
+Description: Port code from Qt4 to Qt5
+Author: Stuart Prescott <stu...@debian.org>
+diff --git a/comparepdf.pro b/comparepdf.pro
+index cc7e465..bb79d2c 100644
+--- a/comparepdf.pro
++++ b/comparepdf.pro
+@@ -1,18 +1,18 @@
+ SOURCES     += main.cpp
+ HEADERS	    += option_parser.hpp
+ SOURCES     += option_parser.cpp
+-LIBS	    += -lpoppler-qt4
++LIBS	    += -lpoppler-qt5
+ exists($(HOME)/opt/poppler018/) {
+     message(Using locally built Poppler library)
+     INCLUDEPATH += $(HOME)/opt/poppler018/include/poppler/cpp
+-    INCLUDEPATH += $(HOME)/opt/poppler018/include/poppler/qt4
++    INCLUDEPATH += $(HOME)/opt/poppler018/include/poppler/qt5
+     LIBS += -Wl,-rpath -Wl,$(HOME)/opt/poppler018/lib -Wl,-L$(HOME)/opt/poppler018/lib
+ } else {
+-    exists(/usr/include/poppler/qt4) {
++    exists(/usr/include/poppler/qt5) {
+ 	INCLUDEPATH += /usr/include/poppler/cpp
+-	INCLUDEPATH += /usr/include/poppler/qt4
++	INCLUDEPATH += /usr/include/poppler/qt5
+     } else {
+ 	INCLUDEPATH += /usr/local/include/poppler/cpp
+-	INCLUDEPATH += /usr/local/include/poppler/qt4
++	INCLUDEPATH += /usr/local/include/poppler/qt5
+     }
+ }
+diff --git a/main.cpp b/main.cpp
+index a55a03f..17d60b5 100644
+--- a/main.cpp
++++ b/main.cpp
+@@ -16,9 +16,8 @@
+ #else
+ #include <tr1/memory>
+ #endif
+-#include <poppler-version.h>
+-#include <poppler-qt4.h>
+-#include <QApplication>
++#include <poppler-qt5.h>
++#include <QCoreApplication>
+ #include <QImage>
+ #include <QTextStream>
+ #include "option_parser.hpp"
+@@ -49,7 +48,7 @@ const QString Version("1.0.1");
+ 
+ int main(int argc, char *argv[])
+ {
+-    QApplication app(argc, argv);
++    QCoreApplication app(argc, argv);
+     AQP::OptionParser parser(app.arguments(),
+             QObject::tr("usage: {program} [options] <pdf1> <pdf2>\n"
+             "\nA program to compare two PDF files.\n"),
+@@ -83,7 +82,7 @@ int main(int argc, char *argv[])
+     QTextStream out(stdout);
+     if (versionOpt->boolean()) {
+         out << QObject::tr("comparepdf ") << Version << "\n"
+-            << QObject::tr("poppler ") << POPPLER_VERSION << "\n";
++            << QObject::tr("poppler") << "\n";
+         return 0;
+     }
+     QStringList files = parser.remainder();
diff -Nru comparepdf-1.0.1/debian/patches/series comparepdf-1.0.1/debian/patches/series
--- comparepdf-1.0.1/debian/patches/series	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/patches/series	2018-01-18 22:47:16.000000000 +1100
@@ -1 +1,3 @@
 00-fix_manpage.patch
+comparepdf-qt5.patch
+buildflags.patch
diff -Nru comparepdf-1.0.1/debian/rules comparepdf-1.0.1/debian/rules
--- comparepdf-1.0.1/debian/rules	2012-02-25 00:16:35.000000000 +1100
+++ comparepdf-1.0.1/debian/rules	2018-01-18 22:47:16.000000000 +1100
@@ -4,5 +4,8 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+export QT_SELECT=5
+
 %:
 	dh $@

Reply via email to