debian/0000755000000000000000000000000012247720061007167 5ustar debian/libqxt-sql0.lintian-overrides0000644000000000000000000000007212026136607014730 0ustar libqxt-sql0: package-name-doesnt-match-sonames libQxtSql0 debian/libqxt-berkeley0.lintian-overrides0000644000000000000000000000010412026136607015727 0ustar libqxt-berkeley0: package-name-doesnt-match-sonames libQxtBerkeley0 debian/libqxt-dev.install0000644000000000000000000000010512026136607012634 0ustar usr/include/qxt/* usr/lib/*/lib*.so usr/share/qt4/mkspecs/features/* debian/compat0000644000000000000000000000000212026136607010367 0ustar 8 debian/patches/0000755000000000000000000000000012237716507010627 5ustar debian/patches/fix-forbidden-rpath-build-config0000644000000000000000000000117012237716507016745 0ustar Description: Remove rpath link to other public shared libraries The libqxt library sets RPATH and it is forbidden by Debian policy in this case because rpath link to other public shared libraries. . So I simply remove this behavior in src/qxtlibs.pri file. This patch has no side effect. Author: Thomas Pierson Last-Update: 2013-11-10 --- a/src/qxtlibs.pri +++ b/src/qxtlibs.pri @@ -1,6 +1,5 @@ INCLUDEPATH += $${QXT_SOURCE_TREE}/include DEPENDPATH += $${QXT_SOURCE_TREE}/include -QMAKE_RPATHDIR += $${QXT_BUILD_TREE}/lib macx:LIBS += -F$${QXT_BUILD_TREE}/lib LIBS += -L$${QXT_BUILD_TREE}/lib debian/patches/fix-configure-dpkg-compiler-flags.patch0000644000000000000000000000322612026203154020226 0ustar Description: Add options to qmake to take care of dpkg compiler flags The libqxt library use a custom configure script which does not take care of dpkg compiler flags. . So this patch add options to qmake to force it to consider the flags. Author: PICCORO McKAY Lenz Reviewed-by: Thomas PIERSON Last-Update: 2012-09-19 --- a/configure +++ b/configure @@ -8,6 +8,12 @@ NO_XRANDR=0 QXT_MODULES="docs berkeley core designer gui network sql web zeroconf" +# get env compiler flags +CFLAGS=`echo $CFLAGS` +CXXFLAGS=`echo $CXXFLAGS` +LDFLAGS=`echo $LDFLAGS` +CPPFLAGS=`echo $CPPFLAGS` + # detect platform if uname -a | grep -iq Darwin; then QXT_MAC=1 @@ -242,7 +248,7 @@ echo -e " \n\n $1\n" >>$CONFIG_LOG mkdir -p "$QXT_BUILD_TREE/config.tests/$1" cd "$QXT_BUILD_TREE/config.tests/$1" - $QMAKE_BIN $QMAKE_PARAMS "$QXT_SOURCE_TREE/config.tests/$1/$1.pro" >>$CONFIG_LOG + $QMAKE_BIN $QMAKE_PARAMS QMAKE_CFLAGS_RELEASE="$CFLAGS $CPPFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS $CPPFLAGS" QMAKE_LFLAGS_RELEASE="$LDFLAGS" "$QXT_SOURCE_TREE/config.tests/$1/$1.pro" >>$CONFIG_LOG echo -n "." $MAKE clean >>$CONFIG_LOG 2>&1 [ -f ./$1 ] && rm ./$1 @@ -279,5 +285,5 @@ # run qmake echo "Autodetection finished. Running qmake." cd $QXT_BUILD_TREE -$QMAKE_BIN $QMAKE_PARAMS "$QXT_SOURCE_TREE/libqxt.pro" -recursive >>$CONFIG_LOG +$QMAKE_BIN $QMAKE_PARAMS QMAKE_CFLAGS_RELEASE="$CFLAGS $CPPFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS $CPPFLAGS" QMAKE_LFLAGS_RELEASE="$LDFLAGS" "$QXT_SOURCE_TREE/libqxt.pro" -recursive >>$CONFIG_LOG echo -e >&2 "${C_CYAN}Configure finished. Run $MAKE now.${C_NONE}\n" debian/patches/use-system-qdoc3.patch0000644000000000000000000000203312026136607014764 0ustar Description: Use system qdoc3 Libqxt use initially an embbeded version of qdoc3 and this patch make it use system qdoc3. Author: Thomas PIERSON Last-Update: 2012-03-15 --- a/doc/doc.pri +++ b/doc/doc.pri @@ -1,5 +1,3 @@ -SUBDIRS += tools/3rdparty/qdoc3 - win32 { QXT_WINCONFIG = release/ !CONFIG(release, debug|release) { @@ -16,14 +14,13 @@ } $$unixstyle { - QDOC = QXT_SOURCE_TREE=$$QXT_SOURCE_TREE QXT_BUILD_TREE=$$QXT_BUILD_TREE $$QXT_BUILD_TREE/tools/3rdparty/qdoc3/$${QXT_WINCONFIG}qdoc3 + QDOC = QXT_SOURCE_TREE=$$QXT_SOURCE_TREE QXT_BUILD_TREE=$$QXT_BUILD_TREE $$[QT_INSTALL_BINS]/qdoc3 } else { QDOC = set QXT_SOURCE_TREE=$$QXT_SOURCE_TREE&& set QXT_BUILD_TREE=$$QXT_BUILD_TREE&& $$QXT_BUILD_TREE/tools/3rdparty/qdoc3/$${QXT_WINCONFIG}qdoc3.exe QDOC = $$replace(QDOC, "/", "\\\\") } adp_docs.commands = ($$QDOC -DQXT_DOXYGEN_RUN $$QXT_SOURCE_TREE/doc/src/qxt.qdocconf) -adp_docs.depends += sub-tools-3rdparty-qdoc3 docs.depends = adp_docs QMAKE_EXTRA_TARGETS += adp_docs docs debian/patches/series0000644000000000000000000000014012237716300012026 0ustar fix-configure-dpkg-compiler-flags.patch use-system-qdoc3.patch fix-forbidden-rpath-build-config debian/control0000644000000000000000000001226012237665364010610 0ustar Source: libqxt Priority: optional Maintainer: Thomas Pierson Build-Depends: debhelper (>= 8.1.3~), autotools-dev, libqt4-dev (>= 4:4.8.0~), libdb-dev, libx11-dev, libavahi-compat-libdnssd-dev, qt4-dev-tools Standards-Version: 3.9.4 Section: libs Homepage: http://dev.libqxt.org/libqxt/wiki/Home Vcs-Git: git://thomaspierson.fr/pkg-libqxt.git Vcs-Browser: http://gitweb.thomaspierson.fr/?p=pkg-libqxt.git;a=summary Package: libqxt-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libqxt-dev Description: LibQxt reference documentation LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . This package contains the LibQxt reference documentation. Package: libqxt-berkeley0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: Berkeley databases module for Qt (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtBerkeley module provides a Qt interface to Berkeley databases. Package: libqxt-core0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: extensions to Qt core classes (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtCore module extends QtCore and contains core non-GUI functionality. Package: libqxt-gui0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: extensions to Qt GUI classes (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtGui module extends QxtCore and QtGui modules. Package: libqxt-designer0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: LibQxt extensions to Qt Designer LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . Qt Designer is a tool for designing and building graphical user interfaces (GUIs) from Qt components. . This package enables usage of LibQxt widgets in Qt Designer. Package: libqxt-network0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: extensions to Qt network classes (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtNetwork module extends QtNetwork module. Package: libqxt-sql0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: extensions to Qt SQL classes (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtSql module extends QtSql module. Package: libqxt-web0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: library to create web services using Qt (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtWeb module provides tools for creating web services using Qt. Package: libqxt-zeroconf0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: library to use multicast DNS service discovery in Qt (LibQxt) LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . The QxtZeroconf module enables Qt application to easily benefit from Multicast DNS Service Discovery (Zeroconf) protocols. Package: libqxt-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libqxt-berkeley0 (= ${binary:Version}), libqxt-core0 (= ${binary:Version}), libqxt-gui0 (= ${binary:Version}), libqxt-designer0 (= ${binary:Version}), libqxt-network0 (= ${binary:Version}), libqxt-sql0 (= ${binary:Version}), libqxt-web0 (= ${binary:Version}), libqxt-zeroconf0 (= ${binary:Version}), libqt4-dev Suggests: libqxt-doc Description: LibQxt development files LibQxt is an extension library for the Qt application framework. LibQxt provides a suite of cross-platform utility classes to add functionality not readily available in Qt. . This package contains the header development files and development programs used for building applications using LibQxt. debian/watch0000644000000000000000000000015512237665364010236 0ustar version=3 http://dev.libqxt.org/libqxt/wiki/Home .*/libqxt/get/v(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)) debian/libqxt-core0.install0000644000000000000000000000003212026136607013065 0ustar usr/lib/*/libQxtCore.so.* debian/libqxt-web0.lintian-overrides0000644000000000000000000000007212026136607014706 0ustar libqxt-web0: package-name-doesnt-match-sonames libQxtWeb0 debian/libqxt-network0.install0000644000000000000000000000003512026136607013631 0ustar usr/lib/*/libQxtNetwork.so.* debian/libqxt-designer0.install0000644000000000000000000000007012026136607013737 0ustar usr/lib/*/qt4/plugins/designer/libQxtDesignerPlugins.so debian/rules0000755000000000000000000000375312026171410010250 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # export of dpkg build flags for the configure script export CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) %: dh $@ --buildsystem=qmake \ --parallel override_dh_auto_configure: ./configure -prefix "/usr" \ -no-xrandr \ -bindir "/usr/bin" \ -libdir "/usr/lib/$(DEB_HOST_MULTIARCH)" \ -docdir "/usr/share/qxt/doc" \ -headerdir "/usr/include/qxt" \ -featuredir "/usr/share/qt4/mkspecs/features" \ -verbose override_dh_auto_build: dh_auto_build $(MAKE) docs override_dh_auto_clean: rm -f .qmake.cache rm -f config.log rm -f config.tests/db/Makefile rm -f config.tests/db/db rm -f config.tests/db/main.o rm -f config.tests/qt4/Makefile rm -f config.tests/qt4/main.o rm -f config.tests/qt4/qt4 rm -f config.tests/xrandr/Makefile rm -f config.tests/xrandr/main.o rm -f config.tests/xrandr/xrandr rm -f config.tests/zeroconf/Makefile rm -f config.tests/zeroconf/zeroconf rm -f config.tests/zeroconf/zeroconf.o rm -Rf doc/html/ rm -Rf doc/qch/ rm -f doc/qxt.tags rm -Rf lib/ rm -f qxtvars.prf rm -f src/berkeley/Makefile rm -rf src/berkeley/release/ rm -f src/core/Makefile rm -rf src/core/release/ rm -f src/designer/Makefile rm -rf src/designer/release/ rm -f src/gui/Makefile rm -rf src/gui/release/ rm -f src/network/Makefile rm -rf src/network/release/ rm -f src/sql/Makefile rm -rf src/sql/release/ rm -f src/web/Makefile rm -rf src/web/release/ rm -f src/zeroconf/Makefile rm -rf src/zeroconf/release/ rm -f tools/3rdparty/qdoc3/Makefile rm -f tools/3rdparty/qdoc3/*.o rm -f tools/3rdparty/qdoc3/qdoc3 dh_auto_clean debian/docs0000644000000000000000000000001412026136607010037 0ustar doc/ README debian/libqxt-zeroconf0.install0000644000000000000000000000003612026136607013766 0ustar usr/lib/*/libQxtZeroconf.so.* debian/libqxt-web0.install0000644000000000000000000000003112026136607012711 0ustar usr/lib/*/libQxtWeb.so.* debian/copyright0000644000000000000000000000442012026136607011124 0ustar Format: http://dep.debian.net/deps/dep5/ Upstream-Name: LibQxt Upstream-Contact: libqxt-developers@libqxt.org Source: http://dev.libqxt.org/libqxt/ Files: * Copyright: 2007-2010, Qxt Foundation License: LGPL-2.1+ Files: src/gui/qxtflowview* Copyright: 2007-2008, Ariya Hidayat 2007-2010, Qxt Foundation License: LGPL-2.1+ Files: tools/3rdparty/qdoc3/* Copyright: 2009, Nokia Corporation and/or its subsidiary(-ies) License: LGPL-2.1 Files: debian/* Copyright: 2010, Thomas PIERSON License: LGPL-2.1+ License: LGPL-2.1 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Lesser General Public License can be found in the file `/usr/share/common-licenses/LGPL-2.1'. License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Lesser General Public License can be found in the file `/usr/share/common-licenses/LGPL-2.1'. debian/libqxt-designer0.lintian-overrides0000644000000000000000000000011212026136607015724 0ustar libqxt-designer0: package-name-doesnt-match-sonames libQxtDesignerPlugins debian/changelog0000644000000000000000000000663512247712234011056 0ustar libqxt (0.6.2-1) unstable; urgency=low * New upstream release. * Update the debian/watch file. Thanks to Bart Martens. * Remove deprecated DM-Upload-Allowed field in debian/control file. * Bump Standards-Version to 3.9.4. * Refresh patch: fix-forbidden-rpath-build-config.patch. -- Thomas Pierson Wed, 04 Dec 2013 21:45:30 +0100 libqxt (0.6.1-7) unstable; urgency=low * Add a patch to fix the configure script which does not take care of build flags environment variables. Thanks to Lenz McKAY. (Closes: #686878) * Export of default dpkg build flags in debian/rules. -- Thomas Pierson Wed, 19 Sep 2012 00:19:59 +0200 libqxt (0.6.1-6) unstable; urgency=low * Apply changes for Qt 4.8 Multiarch transition (Closes: #671661) : - Expect qt plugins in multiarch location. - Add a patch to use system qdoc3. * Switch package to multiarch : - Set "Pre-Depends: ${misc:Pre-Depends}" to shared libraries packages in debian/control. - Set "Multi-Arch: same" to shared libraries packages in debian/control. - Set Build-depend on debhelper >= 8.1.3 in debian/control. - Set Build-depend on libqt4-dev >= 4:4.8.0 in debian/control. - Set debian/compat to 8 - Replace occurrences of "/usr/lib/" in debian/*.install files with "/usr/lib/*/". - Replace occurrences of "/usr/lib" in debian/rules with "/usr/lib/$(DEB_HOST_MULTIARCH)". * Remove symbols files because it is too hard to maintain for this library. * Update package repository URLs. * Add DM-Upload-Allowed field in debian/control. * Update maintainer email address. * Bumped Standards-Version to 3.9.3, no changes needed. -- Thomas Pierson Fri, 4 May 2012 20:01:37 +0100 libqxt (0.6.1-5) unstable; urgency=low * Fix missing makespecs files. (Closes: #647617) * Fix symbols files for some architectures. -- Thomas PIERSON Wed, 30 Nov 2011 20:15:40 +0100 libqxt (0.6.1-4) unstable; urgency=low * Decrease the symbols check level to avoid build failures and get full logs. * Fix lintian warnings in copyright file. -- Thomas PIERSON Thu, 27 Sep 2011 19:40:10 +0100 libqxt (0.6.1-3) unstable; urgency=low * Apply patches on all symbols files to fix build troubles on many architectures. (Closes: #641777) -- Thomas PIERSON Thu, 15 Sep 2011 23:43:13 +0100 libqxt (0.6.1-2) unstable; urgency=low [ Lisandro Damián Nicanor Pérez Meyer ] * Remove duplicates "Section" fileds in debian/control. * Do not add quilt as a B-D, sourve version 3.0 (quilt) already manages patches. * Do not call quilt_unpatch. It's not necessary. * Add symbols files using pkg-kde-tools. * Build-Depend on pkg-kde-tools in order to use pkgkde-symbolshelper. [ Thomas Pierson ] * Update Vcs-git URL. * Remove useless variable "${shlibs:Depends}" for libqxt-dev package in debian/control. * Update Standards-Version in debian/control. -- Thomas PIERSON Thu, 17 Aug 2011 19:09:35 +0100 libqxt (0.6.1-1) unstable; urgency=low * Initial release. Thanks to Jérémy Bobbio for his sponsoring work. Thanks to Bruno Bigras for his patches. Thanks to J-P Nurmi for his initial work on a Debian package of libqxt. (Closes: #603701) -- Thomas PIERSON Tue, 14 Dec 2010 22:48:16 +0100 debian/libqxt-berkeley0.install0000644000000000000000000000003612026136607013743 0ustar usr/lib/*/libQxtBerkeley.so.* debian/libqxt-gui0.install0000644000000000000000000000003112026136607012720 0ustar usr/lib/*/libQxtGui.so.* debian/libqxt-core0.lintian-overrides0000644000000000000000000000010312026136607015054 0ustar libqxt-core0 binary: package-name-doesnt-match-sonames libQxtCore0 debian/source/0000755000000000000000000000000012026136607010471 5ustar debian/source/format0000644000000000000000000000001412026136607011677 0ustar 3.0 (quilt) debian/libqxt-gui0.lintian-overrides0000644000000000000000000000007212026136607014715 0ustar libqxt-gui0: package-name-doesnt-match-sonames libQxtGui0 debian/libqxt-zeroconf0.lintian-overrides0000644000000000000000000000010412026136607015752 0ustar libqxt-zeroconf0: package-name-doesnt-match-sonames libQxtZeroconf0 debian/libqxt-doc.doc-base0000644000000000000000000000040012026136607012630 0ustar Document: libqxt-doc Title: The Libqxt Reference Documentation Author: J-P Nurmi Abstract: An extension library for Qt Section: Programming Format: HTML Index: /usr/share/doc/libqxt-doc/doc/html/index.html Files: /usr/share/doc/libqxt-doc/doc/html/*.html debian/libqxt-network0.lintian-overrides0000644000000000000000000000010212026136607015614 0ustar libqxt-network0: package-name-doesnt-match-sonames libQxtNetwork0 debian/libqxt-sql0.install0000644000000000000000000000003112026136607012733 0ustar usr/lib/*/libQxtSql.so.*