From 7dca30734e01216bea33511ae548bbf63fb23fac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Tue, 20 Aug 2013 00:49:23 +0200 Subject: [PATCH] gnu: Add exiv2 and Geeqie. * gnu/packages/geeqie.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. --- gnu-system.am | 1 + gnu/packages/geeqie.scm | 90 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 gnu/packages/geeqie.scm diff --git a/gnu-system.am b/gnu-system.am index 552ef62b5b..8f03bd7bfc 100644 --- a/gnu-system.am +++ b/gnu-system.am @@ -62,6 +62,7 @@ GNU_SYSTEM_MODULES = \ gnu/packages/gd.scm \ gnu/packages/gdb.scm \ gnu/packages/gdbm.scm \ + gnu/packages/geeqie.scm \ gnu/packages/gettext.scm \ gnu/packages/ghostscript.scm \ gnu/packages/glib.scm \ diff --git a/gnu/packages/geeqie.scm b/gnu/packages/geeqie.scm new file mode 100644 index 0000000000..54b3a05c3f --- /dev/null +++ b/gnu/packages/geeqie.scm @@ -0,0 +1,90 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2013 Ludovic Courtès +;;; +;;; 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 . + +(define-module (gnu packages geeqie) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module ((guix licenses) + #:renamer (symbol-prefix-proc 'l:)) + #:use-module (guix build-system gnu) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages libpng) + #:use-module ((gnu packages ghostscript) + #:select (lcms)) + #:use-module (gnu packages compression) + #:use-module (gnu packages xml)) + +(define-public exiv2 ; XXX: move elsewhere? + (package + (name "exiv2") + (version "0.23") + (source (origin + (method url-fetch) + (uri (string-append "http://www.exiv2.org/exiv2-" + version ".tar.gz")) + (sha256 + (base32 + "04bbg2cg6mgcyz435zamx37sp5zw44n2alb59ki1daz71f851yl1")))) + (build-system gnu-build-system) + (arguments '(#:tests? #f)) ; no `check' target + (propagated-inputs + `(("expat" ,expat) ("zlib" ,zlib))) + (home-page "http://www.exiv2.org/") + (synopsis "Library and command-line utility to manage image metadata") + (description + "Exiv2 is a C++ library and a command line utility to manage image +metadata. It provides fast and easy read and write access to the Exif, IPTC +and XMP metadata of images in various formats.") + + ;; Files under `xmpsdk' are a copy of Adobe's XMP SDK, licensed under the + ;; 3-clause BSD license: . + ;; The core is GPLv2+: . + (license l:gpl2+))) + +(define-public geeqie + (package + (name "geeqie") + (version "1.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/geeqie/geeqie-" + version ".tar.gz")) + (sha256 + (base32 + "1kzy39z9505xkayyx7rjj2wda76xy3ch1s5z35zn8yli54ffhi2m")))) + (build-system gnu-build-system) + (inputs + `(;; ("libchamplain" ,libchamplain) + ("intltool" ,intltool) + ("lcms" ,lcms) + ("exiv2" ,exiv2) + ("libpng" ,libpng) + ("gtk+" ,gtk+) + ("pkg-config" ,pkg-config))) + (home-page "http://geeqie.sourceforge.net") + (synopsis "Lightweight GTK+ based image viewer") + (description + "Geeqie is a lightweight GTK+ based image viewer for Unix like operating +systems. It features: EXIF, IPTC and XMP metadata browsing and editing +interoperability; easy integration with other software; geeqie works on files +and directories, there is no need to import images; fast preview for many raw +image formats; tools for image comparison, sorting and managing photo +collection. Geeqie was initially based on GQview.") + (license l:gpl2+)))