diff options
Diffstat (limited to 'app-misc/lfm')
-rw-r--r-- | app-misc/lfm/Manifest | 2 | ||||
-rw-r--r-- | app-misc/lfm/files/lfm-2.3-no-doc.patch | 12 | ||||
-rw-r--r-- | app-misc/lfm/files/lfm-3.1-dont-error-on-wheel.patch | 14 | ||||
-rw-r--r-- | app-misc/lfm/lfm-3.1-r1.ebuild (renamed from app-misc/lfm/lfm-2.3-r1.ebuild) | 20 | ||||
-rw-r--r-- | app-misc/lfm/metadata.xml | 7 |
5 files changed, 34 insertions, 21 deletions
diff --git a/app-misc/lfm/Manifest b/app-misc/lfm/Manifest index 7b7230a8f958..9c8f52bd1678 100644 --- a/app-misc/lfm/Manifest +++ b/app-misc/lfm/Manifest @@ -1 +1 @@ -DIST lfm-2.3.tar.gz 119120 BLAKE2B 12d72d1caed7745dc336644589fba359c198c145d29bb419dbd0586ebe5e170d1a743e24638913a4581137c6e0d2f312a58fb84b22218ecb3f93942cf3d63db9 SHA512 d244cd03ebf4b145c0d364d9d7038a2b640010e7e6bc413a3613d4519afac4856ee7694a962176d7693bef6503b80703685b1cefab1eda0f8d0768ae10abf6c7 +DIST lfm-3.1.tar.gz 88878 BLAKE2B 409b61d24de671db33c25ff78c039f690fb376fce7bf146c452a67e72d3b50d54b461994ae7a2fb9a17fb64fc94de83f58d5faa0bd960970a53ee5c42fc9c166 SHA512 9e6142c0d871fe19b4b82e5333e03de562ca87a7498bd7fb496cca27e0b42c56a33913f2a7eb46439447ab7adb4a87da44bfcc1548101e15703aaa21ec105af8 diff --git a/app-misc/lfm/files/lfm-2.3-no-doc.patch b/app-misc/lfm/files/lfm-2.3-no-doc.patch deleted file mode 100644 index 3b69881589e0..000000000000 --- a/app-misc/lfm/files/lfm-2.3-no-doc.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- lfm-2.3/setup.py.orig -+++ lfm-2.3/setup.py -@@ -56,8 +56,7 @@ - 'lfm/actions', 'lfm/compress', 'lfm/utils', 'lfm/vfs', - 'lfm/config', 'lfm/pyview'], - scripts = ['lfm/lfm', 'lfm/pyview'], -- data_files = [('share/doc/lfm', DOC_FILES), -- ('share/man/man1', MAN_FILES)] -+ data_files = [('share/man/man1', MAN_FILES)] - # **addargs - ) - diff --git a/app-misc/lfm/files/lfm-3.1-dont-error-on-wheel.patch b/app-misc/lfm/files/lfm-3.1-dont-error-on-wheel.patch new file mode 100644 index 000000000000..d74014fb05ff --- /dev/null +++ b/app-misc/lfm/files/lfm-3.1-dont-error-on-wheel.patch @@ -0,0 +1,14 @@ +diff -ur lfm-3.1/setup.py lfm-3.1.new/setup.py +--- lfm-3.1/setup.py 2024-03-06 11:44:37.646520051 -0600 ++++ lfm-3.1.new/setup.py 2024-03-06 11:45:18.058725112 -0600 +@@ -45,10 +45,6 @@ + print('ERROR: Python 3.4 or higher is required to run lfm.') + exit(-1) + +-# to avoid bug in pip 7.x. See https://bitbucket.org/pypa/wheel/issues/92 +-if 'bdist_wheel' in argv: +- raise RuntimeError("This setup.py does not support wheels") +- + import shutil + try: + try: diff --git a/app-misc/lfm/lfm-2.3-r1.ebuild b/app-misc/lfm/lfm-3.1-r1.ebuild index 63105cd4a3a5..c6f5c61a6916 100644 --- a/app-misc/lfm/lfm-2.3-r1.ebuild +++ b/app-misc/lfm/lfm-3.1-r1.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=8 -PYTHON_COMPAT=( python2_7 ) +PYTHON_COMPAT=( python3_{9..12} ) PYTHON_REQ_USE="ncurses" - -inherit distutils-r1 eutils +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 DESCRIPTION="Last File Manager is a powerful file manager for the console" HOMEPAGE="https://inigo.katxi.org/devel/lfm/" @@ -16,6 +16,14 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +PATCHES=( "${FILESDIR}"/lfm-3.1-dont-error-on-wheel.patch ) + src_prepare() { - epatch "${FILESDIR}"/${P}-no-doc.patch + default + sed -e '/data_files/d' -i setup.py || die +} + +src_install() { + distutils-r1_src_install + doman ${PN}.1 } diff --git a/app-misc/lfm/metadata.xml b/app-misc/lfm/metadata.xml index 6f49eba8f496..aa20bff17b1d 100644 --- a/app-misc/lfm/metadata.xml +++ b/app-misc/lfm/metadata.xml @@ -1,5 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<!-- maintainer-needed --> + <maintainer type="person"> + <email>bkohler@gentoo.org</email> + <name>Ben Kohler</name> + </maintainer> </pkgmetadata> |