summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/lfm')
-rw-r--r--app-misc/lfm/Manifest2
-rw-r--r--app-misc/lfm/files/lfm-2.3-no-doc.patch12
-rw-r--r--app-misc/lfm/files/lfm-3.1-dont-error-on-wheel.patch14
-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.xml7
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>