(define-module (qtgeneratorcmake) #:use-module (guix build-system copy) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages)) ;; DATA LAYER (define hash (base32 "129ryyww6wd06ni4f7kcf91qr7a7fpc58kic4cvvgyczfrgswgd2")) (define name "qtgeneratorcmake") (define description (string-append "Collection of CMake function to generate qrc, qmldir files " "for qt applications.")) (define home-page "https://github.com/OlivierLDff/QtGeneratorCMake") (define synopsis (string-append "Collection of CMake function to generate qrc, qmldir files " "for qt applications.")) (define url "https://github.com/OlivierLDff/QtGeneratorCMake.git") (define version "v1.0.0") ;; ABSTRACTION LAYER -1 (define uri (git-reference (url url) (commit version))) ;; ABSTRACTION LAYER -0 (define source (origin (uri uri) (method git-fetch) (sha256 hash))) ;; SURFACE LAYER (define-public qtgeneratorcmake (package (name name) (version version) (source source) (build-system copy-build-system) (synopsis synopsis) (description description) (license license:expat) (home-page home-page)))