Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/qtm/, net-misc/qtm/files/
Date: Sun, 28 Feb 2021 12:26:46
Message-Id: 1614515175.87cf4e249479edec0cf8750afb5010f12c1c4c59.asturm@gentoo
1 commit: 87cf4e249479edec0cf8750afb5010f12c1c4c59
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 28 11:50:14 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 28 12:26:15 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87cf4e24
7
8 net-misc/qtm: Switch to cmake.eclass, don't install compressed man
9
10 Closes: https://bugs.gentoo.org/740784
11 Package-Manager: Portage-3.0.16, Repoman-3.0.2
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 net-misc/qtm/files/qtm-1.3.19-nomancompress.patch | 34 +++++++++++++
15 net-misc/qtm/qtm-1.3.19-r1.ebuild | 60 +++++++++++++++++++++++
16 2 files changed, 94 insertions(+)
17
18 diff --git a/net-misc/qtm/files/qtm-1.3.19-nomancompress.patch b/net-misc/qtm/files/qtm-1.3.19-nomancompress.patch
19 new file mode 100644
20 index 00000000000..a98ef244600
21 --- /dev/null
22 +++ b/net-misc/qtm/files/qtm-1.3.19-nomancompress.patch
23 @@ -0,0 +1,34 @@
24 +--- a/CMakeLists.txt 2017-06-12 12:28:32.739628202 +0200
25 ++++ b/CMakeLists.txt 2021-02-28 12:43:44.143779118 +0100
26 +@@ -123,20 +123,17 @@
27 + set( MANPAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/share/man/man1 )
28 + endif( NOT MANPAGE_DIRECTORY)
29 +
30 +- add_custom_command( OUTPUT qtm.1.gz
31 ++ add_custom_command( OUTPUT qtm.1
32 + COMMAND touch qtm.1
33 + COMMAND sh ${QTM_SOURCE_DIR}/qtm-manpage.sh ${QTM_VERSION} >${QTM_BINARY_DIR}/qtm.1
34 +- COMMAND gzip -9 ${QTM_BINARY_DIR}/qtm.1
35 + DEPENDS qtm-manpage.sh
36 + COMMENT "Generating manpage"
37 + )
38 + add_custom_target( MANPAGE_FILE ALL
39 +- DEPENDS qtm.1.gz
40 ++ DEPENDS qtm.1
41 + )
42 +
43 + set_directory_properties( ADDITIONAL_MAKE_CLEAN_FILES
44 +- qtm.1
45 +- qtm.1.gz
46 + qtm_version.h
47 + qtmico.o )
48 +
49 +@@ -367,7 +364,7 @@
50 + if(UNIX AND NOT APPLE)
51 + install(FILES ${QTM_BINARY_DIR}/${DESKTOP_ENTRY} DESTINATION ${DESKTOP_ENTRY_PATH})
52 + install( FILES ${APP_ICON} DESTINATION share/icons )
53 +- install( FILES ${QTM_BINARY_DIR}/qtm.1.gz DESTINATION ${MANPAGE_DIRECTORY} )
54 ++ install( FILES ${QTM_BINARY_DIR}/qtm.1 DESTINATION ${MANPAGE_DIRECTORY} )
55 + if( UNITY_LAUNCHER )
56 + install( FILES ${QTM_SOURCE_DIR}/qtm-new.py DESTINATION bin RENAME qtm-new )
57 + install( FILES ${QTM_SOURCE_DIR}/qtm-choose.py DESTINATION bin RENAME qtm-choose )
58
59 diff --git a/net-misc/qtm/qtm-1.3.19-r1.ebuild b/net-misc/qtm/qtm-1.3.19-r1.ebuild
60 new file mode 100644
61 index 00000000000..27e97c211aa
62 --- /dev/null
63 +++ b/net-misc/qtm/qtm-1.3.19-r1.ebuild
64 @@ -0,0 +1,60 @@
65 +# Copyright 1999-2021 Gentoo Authors
66 +# Distributed under the terms of the GNU General Public License v2
67 +
68 +EAPI=7
69 +
70 +inherit cmake
71 +
72 +DESCRIPTION="Qt blogging client"
73 +HOMEPAGE="http://qtm.blogistan.co.uk"
74 +# FIXME find suitable SRC_URI
75 +SRC_URI="https://bitbucket-archive.softwareheritage.org/static/3c/3c8ca320-701e-47dc-b0ec-28870df5715b/attachments/${P}.tar.bz2"
76 +
77 +LICENSE="GPL-2"
78 +SLOT="0"
79 +KEYWORDS="amd64 x86"
80 +IUSE="dbus debug"
81 +RESTRICT="strip"
82 +
83 +RDEPEND="
84 + dev-lang/perl
85 + dev-qt/qtcore:5
86 + dev-qt/qtgui:5
87 + dev-qt/qtnetwork:5
88 + dev-qt/qtwidgets:5
89 + dev-qt/qtxml:5
90 + virtual/perl-Digest-MD5
91 + dbus? ( dev-qt/qtdbus:5 )"
92 +DEPEND="${RDEPEND}
93 + x11-base/xorg-proto
94 +"
95 +BDEPEND="
96 + virtual/pkgconfig
97 +"
98 +
99 +DOCS=( Changelog README )
100 +
101 +PATCHES=(
102 + "${FILESDIR}/${P}-qt-5.11.patch" # TODO: upstream
103 + "${FILESDIR}/${P}-nomancompress.patch" # bug 740784
104 +)
105 +
106 +src_prepare() {
107 + cmake_src_prepare
108 +
109 + # bug 463810
110 + sed -i -e '/Categories/s/Application;//' qtm-desktop.sh || die
111 +}
112 +
113 +src_configure() {
114 + local mycmakeargs=(
115 + -DQt5=ON
116 + -DDONT_USE_PTE=OFF
117 + -DINSTALL_MARKDOWN=ON
118 + -DNO_SSL=OFF
119 + -DUSE_DBUS=$(usex dbus)
120 + -DDONT_USE_DBUS=$(usex !dbus)
121 + -DQDEBUG=$(usex debug)
122 + )
123 + cmake_src_configure
124 +}