From: Hartmut Goebel <h.goe...@crazy-compilers.com> * gnu/packages/kde-frameworks.scm (ki18n): New variable.
Co-authored-by: David Craven <da...@craven.ch> --- gnu/packages/kde-frameworks.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm index fa5fbee..66cedd5 100644 --- a/gnu/packages/kde-frameworks.scm +++ b/gnu/packages/kde-frameworks.scm @@ -26,6 +26,7 @@ #:use-module (guix packages) #:use-module (guix utils) #:use-module (gnu packages compression) + #:use-module (gnu packages gettext) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages qt) @@ -437,6 +438,43 @@ infrastructure.") interfaces in the areas of colors, fonts, text, images, keyboard input.") (license license:lgpl3+))) +(define-public ki18n +;;; TODO: qtdeclarative isn't found + (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 + `(("python" ,python))) + (native-inputs + `(("extra-cmake-modules" ,extra-cmake-modules))) + (inputs + `(("gettext" ,gnu-gettext) + ("qtbase" ,qtbase) + ("qtdeclarative" ,qtdeclarative) + ("qtscript" ,qtscript))) + (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:lgpl3+))) + (define-public kwindowsystem ;;; TODO qtx11extras isn't found (package -- 2.9.0