aboutsummaryrefslogtreecommitdiff
path: root/src/xyz/euandreh/queue.scm
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-03-10 09:20:03 -0300
committerEuAndreh <eu@euandre.org>2021-03-10 14:26:10 -0300
commitc4d4679b1ddfde3f4cc35727e8a5ad92445f746b (patch)
tree876378294f9a4732fba2983f88fec3ebcaf83510 /src/xyz/euandreh/queue.scm
parentRevert change to aux/ci/ci-build.sh (diff)
downloadpackage-repository-c4d4679b1ddfde3f4cc35727e8a5ad92445f746b.tar.gz
package-repository-c4d4679b1ddfde3f4cc35727e8a5ad92445f746b.tar.xz
queue.scm: Add perl-tidy and perl-b-lint
Diffstat (limited to '')
-rw-r--r--src/xyz/euandreh/queue.scm61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/xyz/euandreh/queue.scm b/src/xyz/euandreh/queue.scm
new file mode 100644
index 0000000..be155d7
--- /dev/null
+++ b/src/xyz/euandreh/queue.scm
@@ -0,0 +1,61 @@
+(define-module (xyz euandreh queue)
+ #:use-module (srfi srfi-26)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix build-system perl)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages perl)
+ #:use-module (gnu packages perl-check))
+
+(define-public perl-tidy
+ (package
+ (name "perl-tidy")
+ (version "20210111")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/S/SH/SHANCOCK/Perl-Tidy-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "17qqvass1n726ff1bkl8pc8yijhjy9vlm3wcc1xaykjxmz76cxi0"))))
+ (build-system perl-build-system)
+ (home-page "https://perltidy.github.io/perltidy/")
+ (synopsis "Indent and reformat Perl code")
+ (description "Perl::Tidy is a module and command-line utility to
+indent and format Perl code.")
+ (license license:gpl2)))
+
+(define-public perl-b-lint
+ (package
+ (name "perl-b-lint")
+ (version "1.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "mirror://cpan/authors/id/R/RJ/RJBS/B-Lint-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1cqhgj17jqlrwdw2lz2sprs2zydry09y14lwhmipk2zxcj4l0jfw"))
+ (patches
+ ;; Taken from:
+ ;; https://rt.cpan.org/Public/Bug/Display.html?id=101115
+ (search-patches "xyz/euandreh/patches/B-Lint-1.20-Skip-a-bare-sub-test.patch"))))
+ (build-system perl-build-system)
+ (native-inputs
+ `(("perl-test-harness" ,perl-test-harness)))
+ (propagated-inputs
+ `(("perl-module-pluggable" ,perl-module-pluggable)))
+ (home-page "https://metacpan.org/pod/B::Lint")
+ (synopsis "Simple linter for Perl source code")
+ (description "The B::Lint module is equivalent to an extended
+version of the -w option of perl. It is named after the program lint
+which carries out a similar process for C programs.")
+ (license license:perl-license)))
+
+
+(list
+ perl-tidy
+ perl-b-lint)