From 6b90e87c90d3a357d1ae2aeb7dc76b0314c97149 Mon Sep 17 00:00:00 2001 From: OscarL Date: Wed, 24 May 2023 04:34:36 -0300 Subject: [PATCH] ranger. update to version 1.9.3 (#8721) * ranger. update to version 1.9.3 Only build it for the default Python version (3.9 at the moment), as this is just intended to be used as a command line utility. * ranger: further recipe/package simplification. --- ...anger-1.9.2.recipe => ranger-1.9.3.recipe} | 65 +++++++------------ 1 file changed, 23 insertions(+), 42 deletions(-) rename app-misc/ranger/{ranger-1.9.2.recipe => ranger-1.9.3.recipe} (50%) diff --git a/app-misc/ranger/ranger-1.9.2.recipe b/app-misc/ranger/ranger-1.9.3.recipe similarity index 50% rename from app-misc/ranger/ranger-1.9.2.recipe rename to app-misc/ranger/ranger-1.9.3.recipe index a7f82ede3..c5cf97b58 100644 --- a/app-misc/ranger/ranger-1.9.2.recipe +++ b/app-misc/ranger/ranger-1.9.3.recipe @@ -32,66 +32,47 @@ COPYRIGHT="2009-2018 Roman Zimbelmann 2015-2018 Wojciech Siewierski 2016-2018 Toon Nolten" LICENSE="GNU GPL v3" -REVISION="2" +REVISION="1" SOURCE_URI="https://ranger.github.io/$portVersionedName.tar.gz" -CHECKSUM_SHA256="0e1d1b1d3f78c227a6cfa783822e98591ca76a35c643d4814f40f73515d66b8a" +CHECKSUM_SHA256="ce088a04c91c25263a9675dc5c43514b7ec1b38c8ea43d9a9d00923ff6cdd251" ARCHITECTURES="any" +# It only makes sense to package this one just for the default Python version. +pythonVersion=3.9 +pythonPackage=python${pythonVersion//.} + PROVIDES=" $portName = $portVersion + cmd:ranger = $portVersion + cmd:rifle = $portVersion " REQUIRES=" haiku + cmd:python$pythonVersion " BUILD_REQUIRES=" haiku_devel + setuptools_$pythonPackage " - -PYTHON_PACKAGES=(python python3) -PYTHON_VERSIONS=(2.7 3.7) -for i in "${!PYTHON_PACKAGES[@]}"; do -pythonPackage=${PYTHON_PACKAGES[i]} -pythonVersion=${PYTHON_VERSIONS[$i]} -eval "PROVIDES_$pythonPackage=' - ${portName}_$pythonPackage = $portVersion - cmd:ranger = $portVersion - cmd:rifle = $portVersion - '" -eval "REQUIRES_$pythonPackage=' - haiku +BUILD_PREREQUIRES=" cmd:python$pythonVersion - '" -eval "CONFLICTS_$pythonPackage=' - cmd:ranger - cmd:rifle - '" - -BUILD_REQUIRES="$BUILD_REQUIRES - setuptools_$pythonPackage" -BUILD_PREREQUIRES="$BUILD_PREREQUIRES - cmd:python$pythonVersion" -done + " INSTALL() { - for i in "${!PYTHON_PACKAGES[@]}"; do - pythonPackage=${PYTHON_PACKAGES[i]} - pythonVersion=${PYTHON_VERSIONS[$i]} + python=python$pythonVersion + installLocation=$prefix/lib/$python/vendor-packages/ + export PYTHONPATH=$installLocation:$PYTHONPATH - python=python$pythonVersion - pkgPrefix=$(getPackagePrefix $pythonPackage) - installLocation=$pkgPrefix/lib/$python/vendor-packages/ - export PYTHONPATH=$installLocation:$PYTHONPATH - mkdir -p $installLocation - rm -rf build - $python setup.py build install \ - --root=/ --prefix=$pkgPrefix + mkdir -p $installLocation - install -d -m 755 $pkgPrefix/$relativeDocDir $pkgPrefix/$relativeManDir - mv $pkgPrefix/share/doc/ranger/* $pkgPrefix/$relativeDocDir - mv $pkgPrefix/share/man/* $pkgPrefix/$relativeManDir - rm -rf $pkgPrefix/share - done + $python setup.py build install --root=/ --prefix=$prefix + + install -d -m 755 $docDir $manDir + + mv $prefix/share/doc/ranger/* $docDir + mv $prefix/share/man/* $manDir + rm -rf $prefix/share }