From 005280628c70cefc403493faa7cedebf526bf64c Mon Sep 17 00:00:00 2001 From: John McQuah Date: Thu, 2 Mar 2023 19:38:53 -0500 Subject: [PATCH] clink: adopted, cleaned up Pkgfile --- clink/.signature | 4 ++-- clink/Pkgfile | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/clink/.signature b/clink/.signature index 45b969ee6..891614d73 100644 --- a/clink/.signature +++ b/clink/.signature @@ -1,6 +1,6 @@ untrusted comment: verify with /etc/ports/contrib.pub -RWSagIOpLGJF3zgKV+Jl5jBPK0NRouxzUcGTird8wZVvLPSClVPZCQMChKd6RBXhklj5kmJ5Souuu3Q28TuWxdIrr2MqNX80bAY= -SHA256 (Pkgfile) = e14e28fc725f7b731956cd1a3ceaf5639a932454afccbb06eddead30c75dfc7d +RWSagIOpLGJF38iwot9WP+m1c0tp+Guugu9nQv2lgt2cZpUh4YaG74kpFB62/jabkMbqKmDVjh49BZ6RkldVn2L9uFfihg1eOw0= +SHA256 (Pkgfile) = 7ebeb22b91a92de96fac024c9ca5972c0dbe02a6d9558c9616a78754b92644ba SHA256 (.footprint) = 928464b1f7e96e1e10b32513ef72521da0b5e9629ccd0d1bbb80410bc0162b1f SHA256 (clink-1.1.1) = c25762dbd7e95bcc61d4c4ac5d0ae6e903838f7b2b2419b0569eaeed871e60c5 SHA256 (README) = dce6cb8584d935839ceab36e79df9d04a1c7234b36647103037762c0252ac408 diff --git a/clink/Pkgfile b/clink/Pkgfile index a849fdc9b..f010b4f32 100644 --- a/clink/Pkgfile +++ b/clink/Pkgfile @@ -1,20 +1,20 @@ -# Description: Compacts directories by replacing duplicate files by symbolic links and placing the origional files in ${parent_dir}/common-files/ +# Description: Compacts directories by replacing duplicate files by symbolic links and placing the original files in ${parent_dir}/common-files/ # URL: https://bootlin.com/blog/clink/ -# Maintainer: Danny Rawlins, crux at romster dot me +# Maintainer: John McQuah, jmcquah at disroot dot org # Depends on: help2man name=clink version=1.1.1 release=3 -source=(https://bootlin.com/pub/utils/clink/clink-$version README) +source=(https://bootlin.com/pub/utils/$name/$name-$version README) build() { # purge the source code of any idiosyncratic indentation REINDENT="/$(prt-get cat python3 .footprint | grep reindent.py$ | cut -f3)" - [ -x "$REINDENT" ] && $REINDENT clink-$version \ - || { error "reindent.py unavailable, aborting."; return 1; } + [ -x "$REINDENT" ] && $REINDENT $name-$version \ + || { error "reindent failed, $name will be unusable with python3."; return 1; } - # tranlate module names and dictionary lookups from python2 to python3 + # translate module names and dictionary lookups from python2 to python3 sed -i -e "s|^#!/usr/bin/env python|#!/usr/bin/env python3|" \ -e "/^import/ s/md5, sha/hashlib/" \ -e "s/sha\.new/hashlib.sha256/; s/md5\.new/hashlib.md5/" \ @@ -22,16 +22,16 @@ build() { -e "/while.*line/ s/= ''/= b''/" \ -e "/fid\.readline/ s/readline()/read(8192)/" \ -e "s/shasums\.has_key.*:/shsum in shasums:/" \ - clink-$version + $name-$version # parenthesize all arguments to the print function - sed -i -E "s/^(\s*)print (.*)/\1print(\2)/" clink-$version + sed -i -E "s/^(\s*)print (.*)/\1print(\2)/" $name-$version - install -D -m755 clink-$version $PKG/usr/bin/clink + install -D -m755 $name-$version $PKG/usr/bin/$name # generate a man-page from the inline help and the README mkdir -p $PKG/usr/share/man/man1 help2man -n"mitigate redundant disk usage" -N -s1 \ -S"CRUX-contrib" -m"User Commands" -I $SRC/README \ - -o $PKG/usr/share/man/man1/clink.1 $PKG/usr/bin/clink + -o $PKG/usr/share/man/man1/$name.1 $PKG/usr/bin/$name }