From 4f4afb63c7094b6b95ea19e2d84bf5342be1dabb Mon Sep 17 00:00:00 2001 From: David Craven Date: Sun, 12 Jun 2016 20:42:17 +0200 Subject: gnu: kde-frameworks: Add ki18n. * gnu/packages/kde-frameworks.scm (ki18n): New variable. Co-authored-by: Hartmut Goebel --- gnu/packages/kde-frameworks.scm | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index 1ccb8ea192..4d9d18eae8 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -27,6 +27,7 @@ (define-module (gnu packages kde-frameworks) #:use-module (guix utils) #:use-module (gnu packages admin) #:use-module (gnu packages compression) + #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) @@ -485,6 +486,48 @@ (define-public kguiaddons interfaces in the areas of colors, fonts, text, images, keyboard input.") (license (list license:gpl2+ license:lgpl2.1+)))) +(define-public ki18n + (package + (name "ki18n") + (version "5.24.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/frameworks/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0cw24spmwsqa3ppkw03cm6yjd3sfll0dbbk2ya76fd4nw9hb00dv")))) + (build-system cmake-build-system) + (propagated-inputs + `(("gettext" ,gnu-gettext) + ("python" ,python))) + (native-inputs + `(("extra-cmake-modules" ,extra-cmake-modules))) + (inputs + `(("qtbase" ,qtbase) + ("qtdeclarative" ,qtdeclarative) + ("qtscript" ,qtscript))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'check 'check-setup + (lambda* _ + (setenv "HOME" (getcwd))))))) + (home-page "https://community.kde.org/Frameworks") + (synopsis "KDE Gettext-based UI text internationalization") + (description "KI18n provides functionality for internationalizing user +interface text in applications, based on the GNU Gettext translation system. It +wraps the standard Gettext functionality, so that the programmers and translators +can use the familiar Gettext tools and workflows. + +KI18n provides additional functionality as well, for both programmers and +translators, which can help to achieve a higher overall quality of source and +translated text. This includes argument capturing, customizable markup, and +translation scripting.") + (license license:lgpl2.1+))) + (define-public kwindowsystem (package (name "kwindowsystem") -- cgit v1.2.3