aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/convmv.scm
blob: a7a51295668883a38fd1ce5c1c621f0018c14ce9 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2020 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages convmv)
  #:use-module (gnu packages)
  #:use-module (gnu packages perl)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu))

(define-public convmv
  (package
    (name "convmv")
    (version "2.05")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://www.j3e.de/linux/convmv/convmv-"
                                  version ".tar.gz"))
              (sha256
               (base32
                "19hwv197p7c23f43vvav5bs19z9b72jzca2npkjsxgprwj5ardjk"))))
    (build-system gnu-build-system)
    (arguments
     `(#:test-target "test"
       #:make-flags `(,(string-append "PREFIX=" (assoc-ref %outputs "out")))
       #:phases
       (modify-phases %standard-phases
         (delete 'bootstrap)
         (delete 'configure)
         (add-before 'check 'unpack-testsuite
           (lambda _
             (invoke "tar" "xf" "testsuite.tar")
             (patch-shebang "suite/dotests.sh")
             (patch-shebang "suite/parsable_tester.pl")
             #t)))))
    (inputs
     (list perl))
    (synopsis "Convert filenames between character sets")
    (description
     "convmv is a file renamer, that converts between different encodings,
e.g. from ISO-8859-1 to UTF-8.  It is particularly usefuls for files with
names, that display incorrectly.")
    (license (list gpl2 gpl3))
    (home-page "https://www.j3e.de/")))
宋文武 2023-05-03gnu: lxqt-qtplugin: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-powermanagement: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-policykit: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-policykit): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-panel: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-openssh-askpass: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-notificationd: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-globalkeys: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-config: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-config): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-admin: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-admin): Update to 1.3.0. 宋文武 2023-05-03gnu: lxqt-about: Update to 1.3.0....* gnu/packages/lxqt.scm (lxqt-about): Update to 1.3.0. 宋文武 2023-05-03gnu: liblxqt: Update to 1.3.0....* gnu/packages/lxqt.scm (liblxqt): Update to 1.3.0. 宋文武 2023-05-03gnu: qtxdg-tools: Update to 3.11.0....* gnu/packages/lxqt.scm (qtxdg-tools): Update to 3.11.0. 宋文武 2023-05-03gnu: libqtxdg: Update to 3.11.0....* gnu/packages/lxqt.scm (libqtxdg): Update to 3.11.0. 宋文武 2023-05-03gnu: lxqt-build-tools: Update to 0.13.0....* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.13.0. 宋文武 2023-04-22Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge 2023-04-21Revert "gnu: lxqt-admin: Fix path for timezone file."...The timezone database should not be depended on by packages, but rather found at runtime in the environment. Otherwise, this package will eventually report the incorrect time, because time zones change regularly. This reverts commit 99c1c7a30c59c3514a4ced6e0cad0e5c2860331d. Leo Famulari 2023-04-19gnu: lxqt-session: Fix handling of procps@4....* gnu/packages/patches/lxqt-session-procps-4.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/lxqt.cm (lxqt-session): Apply patch. Andreas Enge 2023-03-02gnu: pcmanfm-qt: Update to 1.2.1....* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 1.2.1. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Juliana Sims 2023-03-02gnu: libfm-qt: Update to 1.2.1....* gnu/packages/lxqt.scm (libfm-qt): Update to 1.2.1. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Juliana Sims 2023-03-02gnu: lxqt-panel: Update to 1.2.1....* gnu/packages/lxqt.scm (lxqt-panel): Update to 1.2.1. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Juliana Sims