summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2021-01-27 22:58:48 +0100
committerDaniel Schürmann <daschuer@mixxx.org>2021-01-27 22:58:48 +0100
commit597b79f69aa3612c52cb070ce430cddd38af7cea (patch)
treeeb726953017bb7397c2f92b372eb332da71659cd /packaging
parent1387cbc1372eaae0c2d4309d4afd5e810419b149 (diff)
parent06c8be4ad6384a4bef4da0c121051fcbf48ac1f3 (diff)
Merge remote-tracking branch 'upstream/2.3' into fdkaac-encoder3
Diffstat (limited to 'packaging')
-rw-r--r--packaging/CPackDebUploadPPA.cmake14
-rw-r--r--packaging/debian/control.in1
-rw-r--r--packaging/debian/mixxx.manpages1
-rwxr-xr-xpackaging/debian/rules9
4 files changed, 14 insertions, 11 deletions
diff --git a/packaging/CPackDebUploadPPA.cmake b/packaging/CPackDebUploadPPA.cmake
index 7de7ff7f7e..2207be5980 100644
--- a/packaging/CPackDebUploadPPA.cmake
+++ b/packaging/CPackDebUploadPPA.cmake
@@ -24,6 +24,11 @@ if(NOT CPACK_DEBIAN_MARKDOWN)
message(FATAL_ERROR "markdown not found, required for cpack -G External -D DEB_UPLOAD_PPA=true")
endif()
+find_program(CPACK_DEBIAN_DOCBOOK_TO_MAN docbook-to-man)
+if(NOT CPACK_DEBIAN_DOCBOOK_TO_MAN)
+ message(FATAL_ERROR "docbook-to-man not found, required for cpack -G External -D DEB_UPLOAD_PPA=true")
+endif()
+
# hack from sconscript
if(DEB_UPLOAD_PPA MATCHES "mixxxbetas")
string(REGEX MATCH "^.*(~git[0-9]*).*$" GITVERSION "${CPACK_DEBIAN_DEBIAN_VERSION_EXTRA}")
@@ -57,6 +62,12 @@ execute_process(
WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian
)
+execute_process(
+ COMMAND ${CPACK_DEBIAN_DOCBOOK_TO_MAN} debian/mixxx.sgml
+ OUTPUT_FILE mixxx.1
+ WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}
+)
+
configure_file(${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian/control.in
${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}/debian/control
@ONLY)
@@ -85,9 +96,6 @@ foreach(RELEASE ${CPACK_DEBIAN_DISTRIBUTION_RELEASES})
execute_process(COMMAND ${CPACK_DEBIAN_DEBCHANGE} -r -D ${RELEASE} -M "Build of ${CPACK_DEBIAN_UPSTREAM_VERSION}"
WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME})
- if (BUILD_MACHINE_RELEASE STREQUAL RELEASE AND DEB_BUILD)
- set(CPACK_DEBIAN_DEBUILD_BUILD "-b")
- endif()
if (DEB_UPLOAD_PPA OR DEB_SOURCEPKG)
execute_process(COMMAND ${CPACK_DEBIAN_DEBUILD} -S -sa -d ${CPACK_DEBIAN_DEBUILD_NOSIGN}
WORKING_DIRECTORY ${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}
diff --git a/packaging/debian/control.in b/packaging/debian/control.in
index a701b3078b..c0cf656ba2 100644
--- a/packaging/debian/control.in
+++ b/packaging/debian/control.in
@@ -17,7 +17,6 @@ Build-Depends: debhelper (>= 11),
# QtSql
# QtWidgets
# QtXml
- qt5-default,
qt5keychain-dev,
# We additionally need headers for QtOpenGL, QtScript, and QtSvg.
qtscript5-dev,
diff --git a/packaging/debian/mixxx.manpages b/packaging/debian/mixxx.manpages
new file mode 100644
index 0000000000..b9275ccd33
--- /dev/null
+++ b/packaging/debian/mixxx.manpages
@@ -0,0 +1 @@
+mixxx.1
diff --git a/packaging/debian/rules b/packaging/debian/rules
index fc060e6deb..a32353631d 100755
--- a/packaging/debian/rules
+++ b/packaging/debian/rules
@@ -4,14 +4,9 @@
override_dh_auto_configure:
- dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_USER_UDEV_RULES=OFF
+ dh_auto_configure -- -DCMAKE_BUILD_TYPE=RelWithDebInfo -DINSTALL_USER_UDEV_RULES=OFF -DKEYFINDER=OFF
-override_dh_auto_build:
- docbook-to-man debian/mixxx.sgml > mixxx.1
- dh_auto_build
-
-override_dh_install:
- dh_install
+override_dh_installudev:
dh_installudev --name=mixxx-usb-uaccess --priority 69
%: