commit:     9c26e27e52a497a777687a360c45267884289d56
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed May 28 19:00:23 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed May 28 21:08:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c26e27e

app-editors/qhexedit2: drop 0.8.9_p20210525-r4

Bug: https://bugs.gentoo.org/948586
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 app-editors/qhexedit2/Manifest                     |   1 -
 .../qhexedit2/files/qhexedit2-0.8.4-setup.py.patch |  11 --
 .../qhexedit2/files/qhexedit2-0.8.6-sip.patch      |  35 -------
 .../qhexedit2/files/qhexedit2-0.8.6-sip5.patch     |  82 ---------------
 .../files/qhexedit2-0.8.9-fix-crash.patch          |  37 -------
 .../qhexedit2/qhexedit2-0.8.9_p20210525-r4.ebuild  | 114 ---------------------
 6 files changed, 280 deletions(-)

diff --git a/app-editors/qhexedit2/Manifest b/app-editors/qhexedit2/Manifest
index e7d9991838fb..33d7b0e1c8c5 100644
--- a/app-editors/qhexedit2/Manifest
+++ b/app-editors/qhexedit2/Manifest
@@ -1,2 +1 @@
 DIST qhexedit2-0.8.10.tar.gz 353275 BLAKE2B 
475d718f5ed05bbfded5b38f42672decff09310b27964d9c1680212302ef8cd1a9cedadf9860cc5200bae78e7ac66d5cbd14ac139d91ed025b8228bd7836947f
 SHA512 
e245bea0f2edca69b821f6fcb64114f7307b536e1eaf15b3a05e4f50b7ea2038b64b4d3a3a1f1f56b76b0b570aae21ee3cc1497e2d43d5fd145029fe565c1c58
-DIST qhexedit2-0.8.9_p20210525.tar.gz 342178 BLAKE2B 
baffe5b5e1130476162f23a91420cc86675a162c39539c9f07685cecc82571817625202814006221f96b56e94c0325fd7a6d8f2294041b426054f809c9967bad
 SHA512 
d8a5159433a1212085371473cc7a89c4888c6af6b1416a34e3ea9d1ef9ae19411af32bea2e2fb256a024d6f2d05c733d285314cfc17f37dae065d7407a9c0d2c

diff --git a/app-editors/qhexedit2/files/qhexedit2-0.8.4-setup.py.patch 
b/app-editors/qhexedit2/files/qhexedit2-0.8.4-setup.py.patch
deleted file mode 100644
index 83d9183fcdbe..000000000000
--- a/app-editors/qhexedit2/files/qhexedit2-0.8.4-setup.py.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- qhexedit2-0.8.4/setup.py-  2018-01-02 19:40:57.542961661 +0300
-+++ qhexedit2-0.8.4/setup.py   2017-01-17 02:32:54.000000000 +0300
-@@ -98,7 +98,7 @@
-                                       lib + ".framework", "Headers")]
- else:
-     if PyQt_Version == 'PyQt5':
--        for qt_inc_dir in ('/usr/include/qt', 
'/usr/include/x86_64-linux-gnu/qt5'):
-+        for qt_inc_dir in ('/usr/include/qt', '/usr/include/qt5'):
-             include_dirs.append(qt_inc_dir)
-             include_dirs += [os.path.join(qt_inc_dir, lib) for lib in qt_libs]
-         libraries = ["Qt5" + lib[2:] for lib in qt_libs]

diff --git a/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip.patch 
b/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip.patch
deleted file mode 100644
index 56ae97159030..000000000000
--- a/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-https://bugs.gentoo.org/820473
-From bdb22d3542099d7e1933aaffa80e044375466914 Mon Sep 17 00:00:00 2001
-From: Huang Rui <[email protected]>
-Date: Sat, 7 May 2022 14:49:35 +0800
-Subject: [PATCH] setup.py: fix pyqt_sip_dir on modern Linux distributions
-
-QtCore/QtCoremod.sip may be installed to:
-/usr/lib/python3.9/site-packages/PyQt5/bindings/QtCore/QtCoremod.sip
-See also: https://github.com/qgis/QGIS/blob/master/cmake/FindPyQt5.py
-
-Closes: https://bugs.gentoo.org/820473
-Signed-off-by: Huang Rui <[email protected]>
----
- setup.py | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/setup.py b/setup.py
-index 1a0d912..1906a07 100644
---- a/setup.py
-+++ b/setup.py
-@@ -10,6 +10,14 @@
- 
- cfg = sipconfig.Configuration()
- pyqt_sip_dir = cfg.default_sip_dir
-+for p in (os.path.join(pyqt_sip_dir, "PyQt5"),
-+          os.path.join(pyqt_sip_dir, "PyQt5-3"),
-+          os.path.join(pyqt_sip_dir, "PyQt4"),
-+          pyqt_sip_dir,
-+          os.path.join(cfg.default_mod_dir, "PyQt5", "bindings")):
-+    if os.path.exists(os.path.join(p, "QtCore", "QtCoremod.sip")):
-+        pyqt_sip_dir = p
-+        break
- 
- try:
-     import PyQt5

diff --git a/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip5.patch 
b/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip5.patch
deleted file mode 100644
index 0cc134e32358..000000000000
--- a/app-editors/qhexedit2/files/qhexedit2-0.8.6-sip5.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-https://bugs.gentoo.org/820473
-https://bugs.gentoo.org/815133
-https://github.com/Simsys/qhexedit2/pull/137
-https://src.fedoraproject.org/rpms/qhexedit2/blob/rawhide/f/sip5.patch
-From ce17d35586de1b9fdc21e3f8450dd1d2b76d5bcc Mon Sep 17 00:00:00 2001
-From: Scott Talbert <[email protected]>
-Date: Mon, 18 Jan 2021 21:06:46 -0500
-Subject: [PATCH] Add support for building with sip 5
-
----
- project.py       | 29 +++++++++++++++++++++++++++++
- pyproject.toml   | 14 ++++++++++++++
- src/qhexedit.sip |  2 +-
- 3 files changed, 44 insertions(+), 1 deletion(-)
- create mode 100644 project.py
- create mode 100644 pyproject.toml
-
-diff --git a/project.py b/project.py
-new file mode 100644
-index 0000000..c9ee67f
---- /dev/null
-+++ b/project.py
-@@ -0,0 +1,29 @@
-+"""The build configuration file for QHexEdit, used by sip."""
-+
-+import os
-+from os.path import abspath, join
-+from sipbuild import Option
-+from pyqtbuild import PyQtBindings, PyQtProject
-+import PyQt5
-+
-+
-+class QHexEditProject(PyQtProject):
-+    """The QHexEdit Project class."""
-+
-+    def __init__(self):
-+        super().__init__()
-+        self.bindings_factories = [QHexEditBindings]
-+
-+    def update(self, tool):
-+        """Allows SIP to find PyQt5 .sip files."""
-+        super().update(tool)
-+        self.sip_include_dirs.append(join(PyQt5.__path__[0], 'bindings'))
-+
-+
-+class QHexEditBindings(PyQtBindings):
-+    """The QHexEdit Bindings class."""
-+
-+    def __init__(self, project):
-+        super().__init__(project, name='QHexEdit',
-+                         sip_file='qhexedit.sip',
-+                         qmake_QT=['widgets'])
-diff --git a/pyproject.toml b/pyproject.toml
-new file mode 100644
-index 0000000..b5edaa4
---- /dev/null
-+++ b/pyproject.toml
-@@ -0,0 +1,14 @@
-+[build-system]
-+requires = ["sip >=5, <7", "PyQt-builder >=1.1.0, <2", "PyQt5"]
-+build-backend = "sipbuild.api"
-+
-+[tool.sip.metadata]
-+name = "QHexEdit"
-+version = "0.8.9"
-+
-+[tools.sip]
-+abi-version = "12.8"
-+project-factory = "pyqtbuild:PyQtProject"
-+
-+[tool.sip.project]
-+sip-files-dir = "src"
-diff --git a/src/qhexedit.sip b/src/qhexedit.sip
-index f7db293..6d4ebae 100644
---- a/src/qhexedit.sip
-+++ b/src/qhexedit.sip
-@@ -1,4 +1,4 @@
--%Module(name=qhexedit, version=1)
-+%Module(name=qhexedit)
- 
- %Import QtCore/QtCoremod.sip
- %Import QtGui/QtGuimod.sip

diff --git a/app-editors/qhexedit2/files/qhexedit2-0.8.9-fix-crash.patch 
b/app-editors/qhexedit2/files/qhexedit2-0.8.9-fix-crash.patch
deleted file mode 100644
index 9c3099b06d28..000000000000
--- a/app-editors/qhexedit2/files/qhexedit2-0.8.9-fix-crash.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-https://github.com/Simsys/qhexedit2/pull/139
-From d314aab25eeab0db131fc87f20daf7c4ad587ee2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=E8=AF=B7=E5=8F=AB=E6=88=91=E8=88=B9=E9=95=BF?=
- <[email protected]>
-Date: Sat, 13 Nov 2021 18:35:25 +0800
-Subject: [PATCH] Update qhexedit.cpp
-
-crashed when press ctrl alt keys....
----
- src/qhexedit.cpp | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/src/qhexedit.cpp b/src/qhexedit.cpp
-index d7e532c..4137192 100644
---- a/src/qhexedit.cpp
-+++ b/src/qhexedit.cpp
-@@ -766,11 +766,15 @@ void QHexEdit::keyPressEvent(QKeyEvent *event)
-             (QApplication::keyboardModifiers() == Qt::GroupSwitchModifier))
-         {
-             /* Hex and ascii input */
--            int key;
--            if (_editAreaIsAscii)
--                key = (uchar)event->text().at(0).toLatin1();
--            else
--                key = int(event->text().at(0).toLower().toLatin1());
-+            int key = 0;
-+            QString text = event->text();
-+            if (!text.isEmpty())
-+            {
-+                if (_editAreaIsAscii)
-+                    key = (uchar)text.at(0).toLatin1();
-+                else
-+                    key = int(text.at(0).toLower().toLatin1());
-+            }
- 
-             if ((((key >= '0' && key <= '9') || (key >= 'a' && key <= 'f')) 
&& _editAreaIsAscii == false)
-                 || (key >= ' ' && _editAreaIsAscii))

diff --git a/app-editors/qhexedit2/qhexedit2-0.8.9_p20210525-r4.ebuild 
b/app-editors/qhexedit2/qhexedit2-0.8.9_p20210525-r4.ebuild
deleted file mode 100644
index c74e154f49b5..000000000000
--- a/app-editors/qhexedit2/qhexedit2-0.8.9_p20210525-r4.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit python-r1 qmake-utils
-
-EGIT_COMMIT="541139125be034b90b6811a84faa1413e357fd94"
-DESCRIPTION="Hex editor library, Qt application written in C++ with Python 
bindings"
-HOMEPAGE="https://github.com/Simsys/qhexedit2/";
-SRC_URI="https://github.com/Simsys/${PN}/archive/${EGIT_COMMIT}.tar.gz -> 
${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="doc +gui python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-0.8.4-setup.py.patch"
-       "${FILESDIR}/${PN}-0.8.6-sip.patch" #820473
-       "${FILESDIR}/${PN}-0.8.6-sip5.patch" #820473
-       "${FILESDIR}/${PN}-0.8.9-fix-crash.patch"
-)
-
-RDEPEND="
-       dev-qt/qtcore:5
-       dev-qt/qtgui:5
-       dev-qt/qtwidgets:5
-       media-libs/libglvnd
-       python? (
-               ${PYTHON_DEPS}
-               $(python_gen_cond_dep '
-                       >=dev-python/pyqt5-5.15.6[gui,widgets,${PYTHON_USEDEP}]
-               ')
-       )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-       python? (
-               $(python_gen_cond_dep '
-                       >=dev-python/pyqt-builder-1.10[${PYTHON_USEDEP}]
-                       >=dev-python/sip-5:=[${PYTHON_USEDEP}]
-               ')
-       )
-"
-
-src_prepare() {
-       default
-       sed -i -e '/^unix:DESTDIR/ d' -e "\$atarget.path = /usr/$(get_libdir)" \
-               -e "\$aINSTALLS += target" src/qhexedit.pro \
-               || die "src/qhexedit.pro: sed failed"
-}
-
-src_configure() {
-       eqmake5 src/qhexedit.pro
-       if use gui; then
-               cd example || die "can't cd example"
-               eqmake5 qhexedit.pro
-       fi
-}
-
-src_compile() {
-       emake
-       use gui && emake -C example
-       if use python; then
-               export PATH="$(qt5_get_bindir):${PATH}"
-               python_build() {
-                       pushd "${S}" || die
-                       # sip-build is not able to handle CFLAGS and CXXFLAGS
-                       # so we need to pass them as QMAKE_CFLAGS and 
QMAKE_CXXFLAGS
-                       # https://bugs.gentoo.org/952787
-                       sip-build \
-                               --qmake-setting "QMAKE_CFLAGS += ${CFLAGS}" \
-                               --qmake-setting "QMAKE_CXXFLAGS += ${CXXFLAGS}" 
\
-                               || die
-                       popd || die
-               }
-               python_foreach_impl run_in_build_dir python_build
-       fi
-}
-
-src_test() {
-       cd test || die "can't cd test"
-       mkdir logs || die "can't create logs dir"
-       eqmake5 chunks.pro
-       emake
-       ./chunks || die "test run failed"
-       grep -q "^NOK" logs/Summary.log && die "test failed"
-}
-
-src_install() {
-       doheader src/*.h
-       dolib.so libqhexedit.so*
-       if use python; then
-               python_install() {
-                       pushd "${S}"/build || die
-                       emake INSTALL_ROOT="${D}" install
-                       popd || die
-               }
-               python_foreach_impl run_in_build_dir python_install
-       fi
-       if use gui; then
-               dobin example/qhexedit
-               insinto /usr/share/${PN}/
-               doins example/translations/*.qm
-       fi
-       if use doc; then
-               dodoc -r doc/html
-               dodoc doc/release.txt
-       fi
-}

Reply via email to