[PATCH] gnu: surfraw: Update to 2.3.0-0.ebb8131.

  • Open
  • quality assurance status badge
Details
One participant
  • Cayetano Santos
Owner
unassigned
Submitted by
Cayetano Santos
Severity
normal

Debbugs page

C
C
Cayetano Santos wrote 6 days ago
(address . guix-patches@gnu.org)(name . Cayetano Santos)(address . csantosb@inventati.org)
b161ea1b9d047e99284501dcccce735c012f7d88.1735985168.git.csantosb@inventati.org
* gnu/packages/web.scm (surfraw): Update to 2.3.0-0.ebb8131.

Change-Id: I5ee1766f78b20281454efcd75feca75ecdad2d4f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
---

Updated to latest commit, fixing issues. Current release dates back from 7 years ago, and is broken.

- update home page
- updated to git fetch
- include a couple of required native inputs

gnu/packages/web.scm | 74 +++++++++++++++++++++++---------------------
1 file changed, 38 insertions(+), 36 deletions(-)

Toggle diff (89 lines)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 8f816acfd9..752f71ddef 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -6420,44 +6420,46 @@ (define-public netsurf
(license license:gpl2+)))
(define-public surfraw
- (package
- (name "surfraw")
- (version "2.3.0")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "https://gitlab.com/surfraw/Surfraw/uploads/"
- "2de827b2786ef2fe43b6f07913ca7b7f/"
- "surfraw-" version ".tar.gz"))
- (sha256
- (base32 "099nbif0x5cbcf18snc58nx1a3q7z0v9br9p2jiq9pcc7ic2015d"))))
- (build-system gnu-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'configure 'patch-perl
- (lambda* (#:key inputs #:allow-other-keys)
- (let ((perl (assoc-ref inputs "perl")))
- (substitute* "surfraw.IN"
- (("perl -e")
- (string-append perl "/bin/perl -e")))
- #t)))
- (add-after 'install 'compress-elvi.1sr
- (lambda* (#:key outputs #:allow-other-keys)
- ;; The manpages of the elvis are symlinks to elvi.1sr.gz
- ;; but elvi.1sr does not get compressed by our manpage phase.
- (let* ((out (assoc-ref %outputs "out"))
- (man (string-append out "/share/man/man1")))
- (with-directory-excursion man
- (invoke "gzip" "elvi.1sr"))))))))
- (inputs
- (list perl perl-www-opensearch perl-html-parser perl-libwww))
- (synopsis "Unix command line interface to the www")
- (description "Surfraw (Shell Users' Revolutionary Front Rage Against the Web)
+ (let ((commit "ebb8131c7c623ef90d3345cd9d64203693861013")
+ (revision "0"))
+ (package
+ (name "surfraw")
+ (version (git-version "2.3.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/surfraw/Surfraw/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1y3qybbyv8fnfpaw76xkh1b53pd7dvx1zr9pj71df649g4kbbibs"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases (modify-phases %standard-phases
+ (add-before 'configure 'patch-perl
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((perl (assoc-ref inputs "perl")))
+ (substitute* "surfraw.IN"
+ (("perl -e")
+ (string-append perl "/bin/perl -e"))) #t)))
+ (add-after 'install 'compress-elvi.1sr
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; The manpages of the elvis are symlinks to elvi.1sr.gz
+ ;; but elvi.1sr does not get compressed by our manpage phase.
+ (let* ((out (assoc-ref %outputs "out"))
+ (man (string-append out "/share/man/man1")))
+ (with-directory-excursion man
+ (invoke "gzip" "elvi.1sr"))))))))
+ (native-inputs (list autoconf automake))
+ (inputs (list perl perl-www-opensearch perl-html-parser perl-libwww))
+ (synopsis "Unix command line interface to the www")
+ (description
+ "Surfraw (Shell Users' Revolutionary Front Rage Against the Web)
provides a unix command line interface to a variety of popular www search engines
and similar services.")
- (home-page "https://surfraw.alioth.debian.org/")
- (license license:public-domain)))
+ (home-page "http://surfraw.org/")
+ (license license:public-domain))))
(define-public darkhttpd
(package

base-commit: 321edcf0744a8895690579e8a5b09b66c75d102c
--
2.47.1
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 75347@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 75347
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch