* [gentoo-commits] repo/gentoo:master commit in: app-text/cb2bib/, app-text/cb2bib/files/
@ 2025-04-03 19:52 Andreas Sturmlechner
0 siblings, 0 replies; only message in thread
From: Andreas Sturmlechner @ 2025-04-03 19:52 UTC (permalink / raw
To: gentoo-commits
commit: 4cc0170e0d596a3e71d443076e9018b74f8719ea
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 3 19:41:35 2025 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Apr 3 19:52:33 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cc0170e
app-text/cb2bib: add 2.0.2, EAPI 7 -> 8, unbundle qtsingleapplication
- Drop dev-qt/qtwebengine - thx to Pere Constans for making me aware of the
option and low impact on feature loss.
- Use optfeature instead of elog messages.
Closes: https://bugs.gentoo.org/489152
Bug: https://bugs.gentoo.org/953061
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
app-text/cb2bib/Manifest | 1 +
app-text/cb2bib/cb2bib-2.0.2.ebuild | 57 ++++++++++++++++++++++
app-text/cb2bib/files/cb2bib-2.0.2-qmake.patch | 49 +++++++++++++++++++
...cb2bib-2.0.2-unbundle-qtsingleapplication.patch | 27 ++++++++++
4 files changed, 134 insertions(+)
diff --git a/app-text/cb2bib/Manifest b/app-text/cb2bib/Manifest
index 94794685346a..f1a59fae60a2 100644
--- a/app-text/cb2bib/Manifest
+++ b/app-text/cb2bib/Manifest
@@ -1 +1,2 @@
DIST cb2bib-2.0.0.tar.gz 1337422 BLAKE2B 6b1137c162f69f6d875aa3ae73b5995a067b332b3a7c0a5e69b787f352810768559c227c793204ca40ec594667624d329b5202c28056bca2e13110afebe57f63 SHA512 de1f3a36b98e016c5fa7317ba3fa8c5b767bd4b37bad1318298a57999bead4cc70d18ac49bb87fde57c4379f3347988846a7aa9b88e23a381d6c193bb1354cc2
+DIST cb2bib-2.0.2.tar.gz 1366292 BLAKE2B 7d2657103cf6aeedf343111794b613c037fae3ca3cf57c52d9eb25470142a87ec2f39927673ed5662809f1caf861e29ef011d1563ee18b0a05aac1909d577e9d SHA512 cb367fc043b837e131559832ad36b0fa3a5c619d1694d2a08e6086d4c48ae1d06171b46b4992154ce185322e29389a261092ea1b17ea90c02e58df9cf171d9c1
diff --git a/app-text/cb2bib/cb2bib-2.0.2.ebuild b/app-text/cb2bib/cb2bib-2.0.2.ebuild
new file mode 100644
index 000000000000..ae177e4bfebd
--- /dev/null
+++ b/app-text/cb2bib/cb2bib-2.0.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature qmake-utils xdg
+
+DESCRIPTION="Tool for extracting unformatted bibliographic references"
+HOMEPAGE="https://www.molspaces.com/cb2bib/"
+SRC_URI="https://www.molspaces.com/dl/progs/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+# build system supports lzo, lzsse, qt_zlib, avx2, but too painful to expose
+
+DEPEND="
+ app-arch/lz4:=
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtsingleapplication
+ dev-qt/qtwidgets:5
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS CHANGELOG COPYRIGHT )
+
+PATCHES=(
+ "${FILESDIR}/${P}-qmake.patch" # bug 953061
+ "${FILESDIR}/${P}-unbundle-qtsingleapplication.patch" # bug 489152
+)
+
+src_configure() {
+ eqmake5
+}
+
+src_compile() {
+ # bug #709940, still needed as of 2.0.2
+ emake -j1
+}
+
+src_install() {
+ emake INSTALL_ROOT="${D}" install
+ einstalldocs
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "displaying mathematical notation" "media-fonts/jsmath"
+ optfeature "proper UTF-8 metadata writing in PDF text strings" "media-libs/exiftool"
+ optfeature "BibTeX file correctness checks and nice printing via bib2pdf shell script" "virtual/latex-base"
+ optfeature_header "Install additional packages for optional import data formats:"
+ optfeature "PDF files" "app-text/poppler[utils]"
+ optfeature "DVI files" "app-text/dvipdfm"
+ optfeature "ISI files, endnote format" "app-text/bibutils"
+}
diff --git a/app-text/cb2bib/files/cb2bib-2.0.2-qmake.patch b/app-text/cb2bib/files/cb2bib-2.0.2-qmake.patch
new file mode 100644
index 000000000000..f589cd928a06
--- /dev/null
+++ b/app-text/cb2bib/files/cb2bib-2.0.2-qmake.patch
@@ -0,0 +1,49 @@
+From 5703387d1a720eb8b02e9e1c35e7d06158df9167 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 3 Apr 2025 21:38:10 +0200
+Subject: [PATCH] Disable qtwebkit, qtwebengine, installation of
+ AUTHORS/COPYRIGHT/LICENSE/CHANGELOG files
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ src/src.pro | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/src.pro b/src/src.pro
+index c5f1523..b19104c 100644
+--- a/src/src.pro
++++ b/src/src.pro
+@@ -130,10 +130,10 @@ LIBS += -lc2b
+ QMAKE_LIBDIR += .
+ INCLUDEPATH += c2b .
+
+-qtHaveModule(webkitwidgets){
++false{
+ CONFIG += use_webkit
+ } else {
+-qtHaveModule(webenginewidgets){
++false{
+ CONFIG += use_webengine
+ }}
+ CONFIG(use_webkit) {
+@@ -203,7 +203,7 @@ desktop.files += ../c2bscripts/cb2bib.desktop ../c2bscripts/c2bciter.desktop ../
+ desktop.path = /usr/share/applications
+ icons.files += ../src/icons/cb2bib.png
+ icons.path = /usr/share/pixmaps
+-cb2bibdata.files += ../AUTHORS ../COPYRIGHT ../LICENSE ../CHANGELOG ../data ../c2btools ../testPDFImport
++cb2bibdata.files += ../data ../c2btools ../testPDFImport
+ cb2bibdata.path = /usr/share/cb2bib
+ cb2bibdoc.files += ../doc/cb2bib_user_manual.pdf
+ cb2bibdoc.path = /usr/share/cb2bib/doc
+@@ -217,7 +217,7 @@ INSTALLS += target script cb2bibdata
+ target.path = /Applications
+ script.files += ../c2bscripts/c2bimport ../c2bscripts/c2bciter
+ script.path = /Applications
+-cb2bibdata.files += ../AUTHORS ../COPYRIGHT ../LICENSE ../CHANGELOG ../data ../doc ../c2btools ../testPDFImport
++cb2bibdata.files += ../data ../doc ../c2btools ../testPDFImport
+ cb2bibdata.path = Contents/Resources
+ QMAKE_BUNDLE_DATA += script cb2bibdata
+ # Set this directory if third party tools, like pdftotext are packaged
+--
+2.49.0
+
diff --git a/app-text/cb2bib/files/cb2bib-2.0.2-unbundle-qtsingleapplication.patch b/app-text/cb2bib/files/cb2bib-2.0.2-unbundle-qtsingleapplication.patch
new file mode 100644
index 000000000000..3aa85f8c422a
--- /dev/null
+++ b/app-text/cb2bib/files/cb2bib-2.0.2-unbundle-qtsingleapplication.patch
@@ -0,0 +1,27 @@
+From 2716710a85806c8fa88e6555a4d833b149bc2718 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 3 Apr 2025 21:43:11 +0200
+Subject: [PATCH] Unbundle qtsingleapplication
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ src/src.pro | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/src.pro b/src/src.pro
+index b19104c..d65e904 100644
+--- a/src/src.pro
++++ b/src/src.pro
+@@ -120,8 +120,7 @@ SOURCES += bookmarkPlugin.cpp \
+ findDialog.cpp \
+ main.cpp
+
+-HEADERS += $$files(qtsingleapplication/src/*.h)
+-SOURCES += $$files(qtsingleapplication/src/*.cpp)
++CONFIG += qtsingleapplication
+
+ TEMPLATE = app
+ QT += widgets network
+--
+2.49.0
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-04-03 19:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-03 19:52 [gentoo-commits] repo/gentoo:master commit in: app-text/cb2bib/, app-text/cb2bib/files/ Andreas Sturmlechner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox