[neon/qt6/qt6-multimedia/Neon/release] debian: Update debian/* .

Lu YaNing null at kde.org
Wed Dec 15 14:18:34 GMT 2021


Git commit cde9b5b7f417d8b206f3188b3f55eff2a1160d10 by Lu YaNing.
Committed on 17/11/2021 at 11:40.
Pushed by jriddell into branch 'Neon/release'.

Update debian/* .

M  +92   -10   debian/control
A  +1    -0    debian/libqt6multimedia6.install
A  +1    -0    debian/libqt6multimediaquick6.install
A  +1    -0    debian/libqt6multimediawidgets6.install
A  +6    -0    debian/not-installed
A  +4    -0    debian/qml6-module-qtmultimedia.install
A  +87   -0    debian/qt6-multimedia-dev.install
M  +9    -18   debian/rules
A  +2    -0    debian/watch

https://invent.kde.org/neon/qt6/qt6-multimedia/commit/cde9b5b7f417d8b206f3188b3f55eff2a1160d10

diff --git a/debian/control b/debian/control
index 2554151..ca87e18 100644
--- a/debian/control
+++ b/debian/control
@@ -1,16 +1,98 @@
 Source: qt6-multimedia
-Section: unknown
+Section: libs
 Priority: optional
-Maintainer: Patrick Franz <deltaone at debian.org>
-Build-Depends: debhelper-compat (= 13)
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Uploaders: Patrick Franz <deltaone at debian.org>,
+           Lu YaNing <dluyaning at gmail.com>
+Build-Depends: cmake (>= 3.18~),
+               debhelper-compat (= 13),
+               libasound2-dev [linux-any],
+               libgstreamer-plugins-base1.0-dev,
+               libgstreamer1.0-dev,
+               libopenal-dev,
+               libpulse-dev,
+               libgl-dev,
+               libqt6opengl6-dev (>= 6.2.1+dfsg~),
+               libssl-dev,
+               libvulkan-dev [linux-any],
+               ninja-build,
+               pkg-config,
+               pkg-kde-tools,
+               qml6-module-qtquick (>= 6.2.1+dfsg~),
+               qml6-module-qttest (>= 6.2.1+dfsg~),
+               qt6-base-dev (>= 6.2.1+dfsg~),
+               qt6-base-private-dev (>= 6.2.1+dfsg~),
+               qt6-declarative-dev (>= 6.2.1+dfsg~),
+               qt6-declarative-private-dev (>= 6.2.1+dfsg~),
+               xauth <!nocheck>,
+               xvfb <!nocheck>,
+               zlib1g-dev,
 Standards-Version: 4.6.0
-Homepage: <insert the upstream URL, if relevant>
-#Vcs-Browser: https://salsa.debian.org/debian/qt6-multimedia
-#Vcs-Git: https://salsa.debian.org/debian/qt6-multimedia.git
+Homepage: https://www.qt.io/developers/
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt6/qt6-multimedia
+Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/qt6-multimedia.git
 Rules-Requires-Root: no
 
-Package: qt6-multimedia
+Package: libqt6multimedia6
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: <insert up to 60 chars description>
- <insert long description, indented with spaces>
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 Multimedia module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains a set of APIs to play and record media, and manage a
+ collection of media content.
+
+Package: libqt6multimediaquick6
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 Multimedia Quick module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains a set of APIs to play and record media, and manage a
+ collection of media content with the Quick module.
+
+Package: libqt6multimediawidgets6
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 Multimedia Widgets module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains a set of widgets to play and record media, and manage a
+ collection of media content.
+
+Package: qml6-module-qtmultimedia
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: qml6-module-qtquick, ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 6 Multimedia QML module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the Multimedia QML module for QtDeclarative.
+
+Package: qt6-multimedia-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends: libglib2.0-dev,
+         libqt6multimedia6 (= ${binary:Version}),
+         libqt6multimediaquick6 (= ${binary:Version}),
+         libqt6multimediawidgets6 (= ${binary:Version}),
+         qt6-base-dev,
+         ${misc:Depends}
+Description: APIs for multimedia functionality - development files
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the development files needed to build Qt applications
+ using Qt Multimedia libraries.
diff --git a/debian/libqt6multimedia6.install b/debian/libqt6multimedia6.install
new file mode 100644
index 0000000..c478444
--- /dev/null
+++ b/debian/libqt6multimedia6.install
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6Multimedia.so.*
diff --git a/debian/libqt6multimediaquick6.install b/debian/libqt6multimediaquick6.install
new file mode 100644
index 0000000..22d310b
--- /dev/null
+++ b/debian/libqt6multimediaquick6.install
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaQuick.so.*
diff --git a/debian/libqt6multimediawidgets6.install b/debian/libqt6multimediawidgets6.install
new file mode 100644
index 0000000..5cd9420
--- /dev/null
+++ b/debian/libqt6multimediawidgets6.install
@@ -0,0 +1 @@
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaWidgets.so.*
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..82e36b4
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,6 @@
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/6.*
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaQuick/6.*
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/6.*
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_multimedia_private.pri
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_multimediaquick_private.pri
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_multimediawidgets_private.pri
diff --git a/debian/qml6-module-qtmultimedia.install b/debian/qml6-module-qtmultimedia.install
new file mode 100644
index 0000000..252d4f5
--- /dev/null
+++ b/debian/qml6-module-qtmultimedia.install
@@ -0,0 +1,4 @@
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/qml/QtMultimedia/Video.qml
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/qml/QtMultimedia/libquickmultimediaplugin.so
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/qml/QtMultimedia/plugins.qmltypes
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/qml/QtMultimedia/qmldir
diff --git a/debian/qt6-multimedia-dev.install b/debian/qt6-multimedia-dev.install
new file mode 100644
index 0000000..58e691a
--- /dev/null
+++ b/debian/qt6-multimedia-dev.install
@@ -0,0 +1,87 @@
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudio
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioBuffer
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioDecoder
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioDevice
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioFormat
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioFrame
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioInput
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioOutput
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioSink
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QAudioSource
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QCamera
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QCameraDevice
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QCameraFormat
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QImageCapture
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaCaptureSession
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaDevices
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaFormat
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaMetaData
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaPlayer
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaRecorder
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QMediaTimeRange
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QSoundEffect
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QVideoFrame
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QVideoFrameFormat
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QVideoSink
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QWaveDecoder
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QtMultimedia
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QtMultimediaDepends
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/QtMultimediaVersion
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudio.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiobuffer.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiodecoder.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiodevice.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudioformat.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudioinput.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiooutput.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiosink.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiosource.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qaudiooutput.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qcamera.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qcameradevice.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qimagecapture.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediacapturesession.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediadevices.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediaenumdebug.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediaformat.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediametadata.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediaplayer.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediarecorder.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qmediatimerange.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qsoundeffect.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qtmultimedia-config.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qtmultimediadefs.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qtmultimediaglobal.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qtmultimediaversion.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qvideoframe.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qvideoframeformat.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qvideosink.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimedia/qwavedecoder.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaQuick/QtMultimediaQuick
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaQuick/QtMultimediaQuickDepends
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaQuick/QtMultimediaQuickVersion
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaQuick/qtmultimediaquickversion.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/QGraphicsVideoItem
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/QVideoWidget
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/QtMultimediaWidgets
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/QtMultimediaWidgetsDepends
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/QtMultimediaWidgetsVersion
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/qgraphicsvideoitem.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/qtmultimediawidgetdefs.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/qtmultimediawidgetsversion.h
+usr/include/${DEB_HOST_MULTIARCH}/qt6/QtMultimediaWidgets/qvideowidget.h
+usr/lib/${DEB_HOST_MULTIARCH}/cmake/*
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6Multimedia.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6Multimedia.so
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaQuick.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaQuick.so
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaWidgets.prl
+usr/lib/${DEB_HOST_MULTIARCH}/libQt6MultimediaWidgets.so
+usr/lib/${DEB_HOST_MULTIARCH}/metatypes/qt6multimedia_none_metatypes.json
+usr/lib/${DEB_HOST_MULTIARCH}/metatypes/qt6multimediaquickprivate_none_metatypes.json
+usr/lib/${DEB_HOST_MULTIARCH}/metatypes/qt6multimediawidgets_none_metatypes.json
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_multimedia.pri
+usr/lib/${DEB_HOST_MULTIARCH}/qt6/mkspecs/modules/qt_lib_multimediawidgets.pri
+usr/share/qt6/modules/Multimedia.json
+usr/share/qt6/modules/MultimediaQuickPrivate.json
+usr/share/qt6/modules/MultimediaWidgets.json
diff --git a/debian/rules b/debian/rules
index 59ea751..884c737 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,25 +1,16 @@
 #!/usr/bin/make -f
-# See debhelper(7) (uncomment to enable)
-# output every command that modifies files on the build system.
-#export DH_VERBOSE = 1
 
+include /usr/share/dpkg/architecture.mk
 
-# see FEATURE AREAS in dpkg-buildflags(1)
-#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-
-# see ENVIRONMENT in dpkg-buildflags(1)
-# package maintainers to append CFLAGS
-#export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
-# package maintainers to append LDFLAGS
-#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
-
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
 %:
-	dh $@
+	dh $@ --with pkgkde_symbolshelper --buildsystem=cmake+ninja
 
+override_dh_auto_configure:
+	dh_auto_configure -- \
+	-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
 
-# dh_make generated override targets
-# This is example for Cmake (See https://bugs.debian.org/641051 )
-#override_dh_auto_configure:
-#	dh_auto_configure -- \
-#	-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
+execute_after_dh_auto_install:
+	# Reproducible builds: remove build paths from .prl files
+	sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libQt6*.prl
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..9c24a55
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+https://download.qt.io/archive/qt/([\d\.]*)/([\d\.]*)/submodules/qtmultimedia-everywhere-src-(.*)\.tar\.xz



More information about the Neon-commits mailing list