Package: guix-patches;
Reported by: Sergey Trofimov <sarg <at> sarg.org.ru>
Date: Tue, 16 Jan 2024 10:25:01 UTC
Severity: normal
Tags: moreinfo, patch
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 68500 in the body.
You can then email your comments to 68500 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Tue, 16 Jan 2024 10:25:01 GMT) Full text and rfc822 format available.Sergey Trofimov <sarg <at> sarg.org.ru>
:guix-patches <at> gnu.org
.
(Tue, 16 Jan 2024 10:25:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: guix-patches <at> gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH 0/2] gnu: ausweisapp: Update to 2.0.2. Date: Tue, 16 Jan 2024 11:24:16 +0100
Hello guix, sending a patch series to update ausweisapp to a newer version. Sergey Trofimov (2): gnu: qtscxml: Update to 6.5.2. gnu: ausweisapp: Update to 2.0.2. gnu/packages/qt.scm | 30 ++++++++++++++++++++-- gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- 2 files changed, 50 insertions(+), 25 deletions(-) base-commit: 21f5d20d68e0359f8111ccb936905649c70db9c1 -- 2.41.0
andreas <at> enge.fr, maxim.cournoyer <at> gmail.com, iyzsong <at> envs.net, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Tue, 16 Jan 2024 10:29:01 GMT) Full text and rfc822 format available.Message #8 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH 1/2] gnu: qtscxml: Update to 6.5.2. Date: Tue, 16 Jan 2024 11:28:21 +0100
* gnu/packages/qt.scm (qtscxml): Update to 6.5.2. (qtscxml-5): Add qt5 variant. (python-pyside-2)[inputs]: Use qtscxml-5. --- gnu/packages/qt.scm | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 2b89e7e738..25821584ee 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2316,7 +2316,7 @@ (define-public qtgamepad primary target audience are embedded devices with fullscreen user interfaces, and mobile applications targeting TV-like form factors."))) -(define-public qtscxml +(define-public qtscxml-5 (package (inherit qtsvg-5) (name "qtscxml") @@ -2344,6 +2344,32 @@ (define-public qtscxml generating a C++ file that has a class implementing the state machine. It also contains functionality to support data models and executable content."))) +(define-public qtscxml + (package + (name "qtscxml") + (version "6.5.2") + (source (origin + (method url-fetch) + (uri (qt-url name version)) + (sha256 + (base32 + "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "tests/3rdparty"))))) + (arguments (list #:tests? #f)) ; TODO: Enable the tests + (build-system cmake-build-system) + (inputs (list qtbase qtdeclarative libxkbcommon)) + (synopsis "Qt SCXML module") + (description "The Qt SCXML module provides functionality to create state +machines from SCXML files. This includes both dynamically creating state +machines (loading the SCXML file and instantiating states and transitions) and +generating a C++ file that has a class implementing the state machine. It +also contains functionality to support data models and executable content.") + (home-page (package-home-page qtbase)) + (license (package-license qtbase)))) + (define-public qtpositioning (package (name "qtpositioning") @@ -4453,7 +4479,7 @@ (define-public python-pyside-2 qtquickcontrols-5 qtquickcontrols2-5 qtscript - qtscxml + qtscxml-5 qtsensors qtspeech qtsvg-5 -- 2.41.0
guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Tue, 16 Jan 2024 10:29:02 GMT) Full text and rfc822 format available.Message #11 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH 2/2] gnu: ausweisapp: Update to 2.0.2. Date: Tue, 16 Jan 2024 11:28:22 +0100
* gnu/packages/security-token.scm (ausweisapp): Update to 2.0.2. (ausweisapp2): Rename to ausweisapp. --- gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a1fc058db8..34ae6ea215 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -950,43 +950,42 @@ (define-public nitrocli devices.") (license license:gpl3+))) -(define-public ausweisapp2 +(define-public ausweisapp (package - (name "ausweisapp2") - (version "1.22.2") + (name "ausweisapp") + (version "2.0.2") (source (origin (method url-fetch) - (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" - "/download/" version "/AusweisApp2-" version ".tar.gz")) + (uri (string-append "https://github.com/Governikus/AusweisApp/releases" + "/download/" version "/AusweisApp-" version ".tar.gz")) (sha256 (base32 - "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) + "1y0bnp8ry9x7nmf6akx9gfpx91p3x15jh72yrzpfpll6zmppcx3b")))) - (build-system cmake-build-system) + (build-system qt-build-system) (native-inputs - (list pkg-config qttools-5)) + (list pkg-config qttools)) (inputs - (list qtbase-5 - qtsvg-5 - qtdeclarative-5 - qtwebsockets-5 + (list qtbase + qtsvg + qtscxml + qtdeclarative + qtshadertools + qtwebsockets qtgraphicaleffects - qtquickcontrols2-5 pcsc-lite openssl)) (arguments - `(#:modules ((guix build cmake-build-system) - (guix build qt-utils) - (guix build utils)) - #:imported-modules (,@%cmake-build-system-modules - (guix build qt-utils)) + `(#:qtbase ,qtbase #:phases (modify-phases %standard-phases - (add-after 'install 'wrap-qt - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) - (home-page "https://github.com/Governikus/AusweisApp2") + (replace 'check + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) + (when tests? (invoke "ctest" "--output-on-failure" "-j" + (if parallel-tests? + (number->string (parallel-job-count)) + "1")))))))) + (home-page "https://github.com/Governikus/AusweisApp") (synopsis "Authentication program for German ID cards and residence permits") (description -- 2.41.0
guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Wed, 17 Jan 2024 14:03:01 GMT) Full text and rfc822 format available.Message #14 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com> To: Sergey Trofimov <sarg <at> sarg.org.ru> Cc: Andreas Enge <andreas <at> enge.fr>, 68500 <at> debbugs.gnu.org, 宋文武 <iyzsong <at> envs.net> Subject: Re: [bug#68500] [PATCH 1/2] gnu: qtscxml: Update to 6.5.2. Date: Wed, 17 Jan 2024 09:02:08 -0500
Hi, Sergey Trofimov <sarg <at> sarg.org.ru> writes: > * gnu/packages/qt.scm (qtscxml): Update to 6.5.2. > (qtscxml-5): Add qt5 variant. > (python-pyside-2)[inputs]: Use qtscxml-5. > --- > gnu/packages/qt.scm | 30 ++++++++++++++++++++++++++++-- > 1 file changed, 28 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm > index 2b89e7e738..25821584ee 100644 > --- a/gnu/packages/qt.scm > +++ b/gnu/packages/qt.scm > @@ -2316,7 +2316,7 @@ (define-public qtgamepad > primary target audience are embedded devices with fullscreen user interfaces, > and mobile applications targeting TV-like form factors."))) > > -(define-public qtscxml > +(define-public qtscxml-5 > (package > (inherit qtsvg-5) > (name "qtscxml") > @@ -2344,6 +2344,32 @@ (define-public qtscxml > generating a C++ file that has a class implementing the state machine. It > also contains functionality to support data models and executable content."))) > > +(define-public qtscxml > + (package > + (name "qtscxml") > + (version "6.5.2") > + (source (origin > + (method url-fetch) > + (uri (qt-url name version)) > + (sha256 > + (base32 > + "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) > + (modules '((guix build utils))) > + (snippet > + '(begin > + (delete-file-recursively "tests/3rdparty"))))) > + (arguments (list #:tests? #f)) ; TODO: Enable the tests Please make the effort to enable the test suite *now*, else it may never happen :-). There's a lot of examples around that should provide some help. Could you please send a v2, attempting to enable the test suite? -- Thanks, Maxim
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
to control <at> debbugs.gnu.org
.
(Wed, 17 Jan 2024 14:03:02 GMT) Full text and rfc822 format available.sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Wed, 17 Jan 2024 20:38:01 GMT) Full text and rfc822 format available.Message #19 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v1 0/2] gnu: ausweisapp: Update to 2.0.2. Date: Wed, 17 Jan 2024 21:36:43 +0100
I've enabled tests for qtscxml. At first I've tried adding `make-flags` parameter to `cmake-build-system`, but it seems to be causing a mass rebuild of packages. Another option was to `(invoke "ctest" ...)`, but it becomes more verbose and requires to support `tests?` and `parallel-tests` parameters. Sergey Trofimov (2): gnu: qtscxml: Update to 6.5.2. gnu: ausweisapp: Update to 2.0.2. gnu/packages/qt.scm | 43 +++++++++++++++++++++++++++++-- gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- 2 files changed, 63 insertions(+), 25 deletions(-) base-commit: b3e0a973bca6fe5de7356f3d70c4b7d468b0a759 -- 2.41.0
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, andreas <at> enge.fr, iyzsong <at> envs.net, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Wed, 17 Jan 2024 20:38:02 GMT) Full text and rfc822 format available.Message #22 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v1 1/2] gnu: qtscxml: Update to 6.5.2. Date: Wed, 17 Jan 2024 21:36:44 +0100
* gnu/packages/qt.scm (qtscxml): Update to 6.5.2. (qtscxml-5): Add qt5 variant. (python-pyside-2)[inputs]: Use qtscxml-5. --- gnu/packages/qt.scm | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 2b89e7e738..febffff90e 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2316,7 +2316,7 @@ (define-public qtgamepad primary target audience are embedded devices with fullscreen user interfaces, and mobile applications targeting TV-like form factors."))) -(define-public qtscxml +(define-public qtscxml-5 (package (inherit qtsvg-5) (name "qtscxml") @@ -2344,6 +2344,45 @@ (define-public qtscxml generating a C++ file that has a class implementing the state machine. It also contains functionality to support data models and executable content."))) +(define-public qtscxml + (package + (name "qtscxml") + (version "6.5.2") + (source (origin + (method url-fetch) + (uri (qt-url name version)) + (sha256 + (base32 + "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "tests/3rdparty"))))) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (delete 'check) ;move after the install phase + (add-after 'install 'check + (assoc-ref %standard-phases 'check)) + (add-before 'check 'check-setup + (lambda _ + (setenv "ARGS" "-E tst_scion") + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "QML2_IMPORT_PATH" + (string-append #$output "/lib/qt6/qml:" + (getenv "QML2_IMPORT_PATH")))))))) + (build-system cmake-build-system) + (inputs (list qtbase qtdeclarative libxkbcommon)) + (synopsis "Qt SCXML module") + (description "The Qt SCXML module provides functionality to create state +machines from SCXML files. This includes both dynamically creating state +machines (loading the SCXML file and instantiating states and transitions) and +generating a C++ file that has a class implementing the state machine. It +also contains functionality to support data models and executable content.") + (home-page (package-home-page qtbase)) + (license (package-license qtbase)))) + (define-public qtpositioning (package (name "qtpositioning") @@ -4453,7 +4492,7 @@ (define-public python-pyside-2 qtquickcontrols-5 qtquickcontrols2-5 qtscript - qtscxml + qtscxml-5 qtsensors qtspeech qtsvg-5 -- 2.41.0
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Wed, 17 Jan 2024 20:38:02 GMT) Full text and rfc822 format available.Message #25 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v1 2/2] gnu: ausweisapp: Update to 2.0.2. Date: Wed, 17 Jan 2024 21:36:45 +0100
* gnu/packages/security-token.scm (ausweisapp): Update to 2.0.2. (ausweisapp2): Rename to ausweisapp. --- gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a1fc058db8..34ae6ea215 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -950,43 +950,42 @@ (define-public nitrocli devices.") (license license:gpl3+))) -(define-public ausweisapp2 +(define-public ausweisapp (package - (name "ausweisapp2") - (version "1.22.2") + (name "ausweisapp") + (version "2.0.2") (source (origin (method url-fetch) - (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" - "/download/" version "/AusweisApp2-" version ".tar.gz")) + (uri (string-append "https://github.com/Governikus/AusweisApp/releases" + "/download/" version "/AusweisApp-" version ".tar.gz")) (sha256 (base32 - "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) + "1y0bnp8ry9x7nmf6akx9gfpx91p3x15jh72yrzpfpll6zmppcx3b")))) - (build-system cmake-build-system) + (build-system qt-build-system) (native-inputs - (list pkg-config qttools-5)) + (list pkg-config qttools)) (inputs - (list qtbase-5 - qtsvg-5 - qtdeclarative-5 - qtwebsockets-5 + (list qtbase + qtsvg + qtscxml + qtdeclarative + qtshadertools + qtwebsockets qtgraphicaleffects - qtquickcontrols2-5 pcsc-lite openssl)) (arguments - `(#:modules ((guix build cmake-build-system) - (guix build qt-utils) - (guix build utils)) - #:imported-modules (,@%cmake-build-system-modules - (guix build qt-utils)) + `(#:qtbase ,qtbase #:phases (modify-phases %standard-phases - (add-after 'install 'wrap-qt - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) - (home-page "https://github.com/Governikus/AusweisApp2") + (replace 'check + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) + (when tests? (invoke "ctest" "--output-on-failure" "-j" + (if parallel-tests? + (number->string (parallel-job-count)) + "1")))))))) + (home-page "https://github.com/Governikus/AusweisApp") (synopsis "Authentication program for German ID cards and residence permits") (description -- 2.41.0
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, andreas <at> enge.fr, iyzsong <at> envs.net, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Mon, 04 Mar 2024 18:06:01 GMT) Full text and rfc822 format available.Message #28 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v2 1/2] gnu: qtscxml: Update to 6.5.2. Date: Mon, 4 Mar 2024 19:03:30 +0100
* gnu/packages/qt.scm (qtscxml): Update to 6.5.2. (qtscxml-5): Add qt5 variant. (python-pyside-2)[inputs]: Use qtscxml-5. --- gnu/packages/qt.scm | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 761d12e31f..8a521be3c0 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2349,7 +2349,7 @@ (define-public qtgamepad primary target audience are embedded devices with fullscreen user interfaces, and mobile applications targeting TV-like form factors."))) -(define-public qtscxml +(define-public qtscxml-5 (package (inherit qtsvg-5) (name "qtscxml") @@ -2377,6 +2377,45 @@ (define-public qtscxml generating a C++ file that has a class implementing the state machine. It also contains functionality to support data models and executable content."))) +(define-public qtscxml + (package + (name "qtscxml") + (version "6.5.2") + (source (origin + (method url-fetch) + (uri (qt-url name version)) + (sha256 + (base32 + "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "tests/3rdparty"))))) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (delete 'check) ;move after the install phase + (add-after 'install 'check + (assoc-ref %standard-phases 'check)) + (add-before 'check 'check-setup + (lambda _ + (setenv "ARGS" "-E tst_scion") + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "QML2_IMPORT_PATH" + (string-append #$output "/lib/qt6/qml:" + (getenv "QML2_IMPORT_PATH")))))))) + (build-system cmake-build-system) + (inputs (list qtbase qtdeclarative libxkbcommon)) + (synopsis "Qt SCXML module") + (description "The Qt SCXML module provides functionality to create state +machines from SCXML files. This includes both dynamically creating state +machines (loading the SCXML file and instantiating states and transitions) and +generating a C++ file that has a class implementing the state machine. It +also contains functionality to support data models and executable content.") + (home-page (package-home-page qtbase)) + (license (package-license qtbase)))) + (define-public qtpositioning (package (name "qtpositioning") @@ -4486,7 +4525,7 @@ (define-public python-pyside-2 qtquickcontrols-5 qtquickcontrols2-5 qtscript - qtscxml + qtscxml-5 qtsensors qtspeech qtsvg-5 base-commit: 3da49b1472919a62df1fe399638f23a246aa325d prerequisite-patch-id: 4b5032a22b70bff803b7bbd0693b00984f53a25e prerequisite-patch-id: 68eb78a4650b2e0880ad3735fbd1f0296adc7de7 prerequisite-patch-id: bb61e272c86d80072ad9dc79c17ecde91127999b prerequisite-patch-id: 7f3cf0da78d3a019888053ba63cd03c3abd6bf2e prerequisite-patch-id: f9cc903b8048c8c6fde576fbf38ab110263020e3 prerequisite-patch-id: aba438a3c32ef44149bbc749c1e0b89d00006b3e prerequisite-patch-id: 51199b8d0dc0c9fd45bca2f8743d83565255ea80 -- 2.41.0
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Mon, 04 Mar 2024 18:07:02 GMT) Full text and rfc822 format available.Message #31 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v2 2/2] gnu: ausweisapp: Update to 2.1.0. Date: Mon, 4 Mar 2024 19:03:31 +0100
* gnu/packages/security-token.scm (ausweisapp): Update to 2.1.0. (ausweisapp2): Rename to ausweisapp. --- gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a1fc058db8..3e46e318c3 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -950,43 +950,42 @@ (define-public nitrocli devices.") (license license:gpl3+))) -(define-public ausweisapp2 +(define-public ausweisapp (package - (name "ausweisapp2") - (version "1.22.2") + (name "ausweisapp") + (version "2.1.0") (source (origin (method url-fetch) - (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" - "/download/" version "/AusweisApp2-" version ".tar.gz")) + (uri (string-append "https://github.com/Governikus/AusweisApp/releases" + "/download/" version "/AusweisApp-" version ".tar.gz")) (sha256 (base32 - "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) + "1jzxfybjrc3byw42bqjvn1nsn7vbgcl8y94sywjy6vaj3a58hy36")))) - (build-system cmake-build-system) + (build-system qt-build-system) (native-inputs - (list pkg-config qttools-5)) + (list pkg-config qttools)) (inputs - (list qtbase-5 - qtsvg-5 - qtdeclarative-5 - qtwebsockets-5 + (list qtbase + qtsvg + qtscxml + qtdeclarative + qtshadertools + qtwebsockets qtgraphicaleffects - qtquickcontrols2-5 pcsc-lite openssl)) (arguments - `(#:modules ((guix build cmake-build-system) - (guix build qt-utils) - (guix build utils)) - #:imported-modules (,@%cmake-build-system-modules - (guix build qt-utils)) + `(#:qtbase ,qtbase #:phases (modify-phases %standard-phases - (add-after 'install 'wrap-qt - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) - (home-page "https://github.com/Governikus/AusweisApp2") + (replace 'check + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) + (when tests? (invoke "ctest" "--output-on-failure" "-j" + (if parallel-tests? + (number->string (parallel-job-count)) + "1")))))))) + (home-page "https://github.com/Governikus/AusweisApp") (synopsis "Authentication program for German ID cards and residence permits") (description -- 2.41.0
guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Sun, 10 Mar 2024 01:24:02 GMT) Full text and rfc822 format available.Message #34 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com> To: Sergey Trofimov <sarg <at> sarg.org.ru> Cc: Andreas Enge <andreas <at> enge.fr>, 68500 <at> debbugs.gnu.org, 宋文武 <iyzsong <at> envs.net> Subject: Re: [bug#68500] [PATCH v2 1/2] gnu: qtscxml: Update to 6.5.2. Date: Sat, 09 Mar 2024 20:21:46 -0500
Hi, Sergey Trofimov <sarg <at> sarg.org.ru> writes: > * gnu/packages/qt.scm (qtscxml): Update to 6.5.2. > (qtscxml-5): Add qt5 variant. > (python-pyside-2)[inputs]: Use qtscxml-5. Reviewed-by: Maxim Cournoyer <maxim.cournoyer <at> gmail> -- Thanks, Maxim
guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Sun, 10 Mar 2024 01:30:02 GMT) Full text and rfc822 format available.Message #37 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com> To: Sergey Trofimov <sarg <at> sarg.org.ru> Cc: 68500 <at> debbugs.gnu.org Subject: Re: [bug#68500] [PATCH v2 2/2] gnu: ausweisapp: Update to 2.1.0. Date: Sat, 09 Mar 2024 20:28:13 -0500
Hi Sergey, Sergey Trofimov <sarg <at> sarg.org.ru> writes: > * gnu/packages/security-token.scm (ausweisapp): Update to 2.1.0. > (ausweisapp2): Rename to ausweisapp. The changelog commit message should mention the change to inputs and arguments, e.g.: [native-inputs]: Replace qttools-5 with qttools. ... > --- > gnu/packages/security-token.scm | 45 ++++++++++++++++----------------- > 1 file changed, 22 insertions(+), 23 deletions(-) > > diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm > index a1fc058db8..3e46e318c3 100644 > --- a/gnu/packages/security-token.scm > +++ b/gnu/packages/security-token.scm > @@ -950,43 +950,42 @@ (define-public nitrocli > devices.") > (license license:gpl3+))) > > -(define-public ausweisapp2 > +(define-public ausweisapp > (package > - (name "ausweisapp2") > - (version "1.22.2") > + (name "ausweisapp") > + (version "2.1.0") > (source (origin > (method url-fetch) > - (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" > - "/download/" version "/AusweisApp2-" version ".tar.gz")) > + (uri (string-append "https://github.com/Governikus/AusweisApp/releases" > + "/download/" version "/AusweisApp-" version ".tar.gz")) > (sha256 > (base32 > - "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) > + "1jzxfybjrc3byw42bqjvn1nsn7vbgcl8y94sywjy6vaj3a58hy36")))) > > - (build-system cmake-build-system) > + (build-system qt-build-system) > (native-inputs > - (list pkg-config qttools-5)) > + (list pkg-config qttools)) > (inputs > - (list qtbase-5 > - qtsvg-5 > - qtdeclarative-5 > - qtwebsockets-5 > + (list qtbase > + qtsvg > + qtscxml > + qtdeclarative > + qtshadertools > + qtwebsockets > qtgraphicaleffects > - qtquickcontrols2-5 > pcsc-lite > openssl)) > (arguments > - `(#:modules ((guix build cmake-build-system) > - (guix build qt-utils) > - (guix build utils)) > - #:imported-modules (,@%cmake-build-system-modules > - (guix build qt-utils)) > + `(#:qtbase ,qtbase > #:phases > (modify-phases %standard-phases > - (add-after 'install 'wrap-qt > - (lambda* (#:key inputs outputs #:allow-other-keys) > - (let ((out (assoc-ref outputs "out"))) > - (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) > - (home-page "https://github.com/Governikus/AusweisApp2") > + (replace 'check > + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) > + (when tests? (invoke "ctest" "--output-on-failure" "-j" > + (if parallel-tests? > + (number->string (parallel-job-count)) > + "1")))))))) > + (home-page "https://github.com/Governikus/AusweisApp") > (synopsis > "Authentication program for German ID cards and residence permits") > (description The rest LGTM, but it'd be best to use define-precated/public for current users ausweisapp2; I think something like: --8<---------------cut here---------------start------------->8--- (define-deprecated/public "ausweisapp2" ausweisapp) --8<---------------cut here---------------end--------------->8--- Could you please send a v3 with the above changes? -- Thanks, Maxim
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, iyzsong <at> envs.net, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Sun, 10 Mar 2024 07:29:02 GMT) Full text and rfc822 format available.Message #40 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v3 1/2] gnu: qtscxml: Update to 6.5.2. Date: Sun, 10 Mar 2024 08:26:16 +0100
* gnu/packages/qt.scm (qtscxml): Update to 6.5.2. (qtscxml-5): Add qt5 variant. (python-pyside-2)[inputs]: Use qtscxml-5. --- gnu/packages/qt.scm | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 9df49d7fb3..5866d33394 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -2360,7 +2360,7 @@ (define-public qtgamepad primary target audience are embedded devices with fullscreen user interfaces, and mobile applications targeting TV-like form factors."))) -(define-public qtscxml +(define-public qtscxml-5 (package (inherit qtsvg-5) (name "qtscxml") @@ -2388,6 +2388,45 @@ (define-public qtscxml generating a C++ file that has a class implementing the state machine. It also contains functionality to support data models and executable content."))) +(define-public qtscxml + (package + (name "qtscxml") + (version "6.5.2") + (source (origin + (method url-fetch) + (uri (qt-url name version)) + (sha256 + (base32 + "1jxx9p7zi40r990ky991xd43mv6i8hdpnj2fhl7sf4q9fpng4c58")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file-recursively "tests/3rdparty"))))) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (delete 'check) ;move after the install phase + (add-after 'install 'check + (assoc-ref %standard-phases 'check)) + (add-before 'check 'check-setup + (lambda _ + (setenv "ARGS" "-E tst_scion") + (setenv "QT_QPA_PLATFORM" "offscreen") + (setenv "QML2_IMPORT_PATH" + (string-append #$output "/lib/qt6/qml:" + (getenv "QML2_IMPORT_PATH")))))))) + (build-system cmake-build-system) + (inputs (list qtbase qtdeclarative libxkbcommon)) + (synopsis "Qt SCXML module") + (description "The Qt SCXML module provides functionality to create state +machines from SCXML files. This includes both dynamically creating state +machines (loading the SCXML file and instantiating states and transitions) and +generating a C++ file that has a class implementing the state machine. It +also contains functionality to support data models and executable content.") + (home-page (package-home-page qtbase)) + (license (package-license qtbase)))) + (define-public qtpositioning (package (name "qtpositioning") @@ -4497,7 +4536,7 @@ (define-public python-pyside-2 qtquickcontrols-5 qtquickcontrols2-5 qtscript - qtscxml + qtscxml-5 qtsensors qtspeech qtsvg-5 base-commit: 7758e63f7a89f53fbb7c7a265ae472af0a8dfab0 prerequisite-patch-id: 4b5032a22b70bff803b7bbd0693b00984f53a25e prerequisite-patch-id: 68eb78a4650b2e0880ad3735fbd1f0296adc7de7 prerequisite-patch-id: bb61e272c86d80072ad9dc79c17ecde91127999b prerequisite-patch-id: 7f3cf0da78d3a019888053ba63cd03c3abd6bf2e prerequisite-patch-id: f9cc903b8048c8c6fde576fbf38ab110263020e3 prerequisite-patch-id: aba438a3c32ef44149bbc749c1e0b89d00006b3e prerequisite-patch-id: 51199b8d0dc0c9fd45bca2f8743d83565255ea80 -- 2.41.0
sarg <at> sarg.org.ru, maxim.cournoyer <at> gmail.com, guix-patches <at> gnu.org
:bug#68500
; Package guix-patches
.
(Sun, 10 Mar 2024 07:29:02 GMT) Full text and rfc822 format available.Message #43 received at 68500 <at> debbugs.gnu.org (full text, mbox):
From: Sergey Trofimov <sarg <at> sarg.org.ru> To: 68500 <at> debbugs.gnu.org Cc: Sergey Trofimov <sarg <at> sarg.org.ru> Subject: [PATCH v3 2/2] gnu: ausweisapp: Update to 2.1.0. Date: Sun, 10 Mar 2024 08:26:17 +0100
* gnu/packages/security-token.scm (ausweisapp2): Deprecate and rename to... (ausweisapp): ... this. Update to 2.1.0. [build-system]: Switch to qt-build-system. [inputs]: Update dependencies to Qt6. [native-inputs]: Replace qttools-5 with qttools. --- gnu/packages/security-token.scm | 49 +++++++++++++++++---------------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm index a1fc058db8..8fe9039f20 100644 --- a/gnu/packages/security-token.scm +++ b/gnu/packages/security-token.scm @@ -41,6 +41,7 @@ (define-module (gnu packages security-token) #:use-module (gnu packages) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) + #:use-module (guix deprecation) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix utils) @@ -950,43 +951,42 @@ (define-public nitrocli devices.") (license license:gpl3+))) -(define-public ausweisapp2 +(define-public ausweisapp (package - (name "ausweisapp2") - (version "1.22.2") + (name "ausweisapp") + (version "2.1.0") (source (origin (method url-fetch) - (uri (string-append "https://github.com/Governikus/AusweisApp2/releases" - "/download/" version "/AusweisApp2-" version ".tar.gz")) + (uri (string-append "https://github.com/Governikus/AusweisApp/releases" + "/download/" version "/AusweisApp-" version ".tar.gz")) (sha256 (base32 - "1qh1m057va7njs3yk0s31kwsvv44fjlsdac6lhiw5npcwssgjn8l")))) + "1jzxfybjrc3byw42bqjvn1nsn7vbgcl8y94sywjy6vaj3a58hy36")))) - (build-system cmake-build-system) + (build-system qt-build-system) (native-inputs - (list pkg-config qttools-5)) + (list pkg-config qttools)) (inputs - (list qtbase-5 - qtsvg-5 - qtdeclarative-5 - qtwebsockets-5 + (list qtbase + qtsvg + qtscxml + qtdeclarative + qtshadertools + qtwebsockets qtgraphicaleffects - qtquickcontrols2-5 pcsc-lite openssl)) (arguments - `(#:modules ((guix build cmake-build-system) - (guix build qt-utils) - (guix build utils)) - #:imported-modules (,@%cmake-build-system-modules - (guix build qt-utils)) + `(#:qtbase ,qtbase #:phases (modify-phases %standard-phases - (add-after 'install 'wrap-qt - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (wrap-qt-program "AusweisApp2" #:output out #:inputs inputs))))))) - (home-page "https://github.com/Governikus/AusweisApp2") + (replace 'check + (lambda* (#:key tests? parallel-tests? #:allow-other-keys) + (when tests? (invoke "ctest" "--output-on-failure" "-j" + (if parallel-tests? + (number->string (parallel-job-count)) + "1")))))))) + (home-page "https://github.com/Governikus/AusweisApp") (synopsis "Authentication program for German ID cards and residence permits") (description @@ -996,6 +996,9 @@ (define-public ausweisapp2 phone is required.") (license license:eupl1.2))) +(define-deprecated/public ausweisapp2 ausweisapp + (deprecated-package "ausweisapp2" ausweisapp)) + (define-public libfido2 (package (name "libfido2") -- 2.41.0
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
:Sergey Trofimov <sarg <at> sarg.org.ru>
:Message #48 received at 68500-done <at> debbugs.gnu.org (full text, mbox):
From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com> To: Sergey Trofimov <sarg <at> sarg.org.ru> Cc: 68500-done <at> debbugs.gnu.org Subject: Re: [bug#68500] [PATCH v3 2/2] gnu: ausweisapp: Update to 2.1.0. Date: Tue, 19 Mar 2024 03:45:45 -0400
Hi, Sergey Trofimov <sarg <at> sarg.org.ru> writes: > * gnu/packages/security-token.scm (ausweisapp2): Deprecate and rename to... > (ausweisapp): ... this. Update to 2.1.0. > [build-system]: Switch to qt-build-system. > [inputs]: Update dependencies to Qt6. > [native-inputs]: Replace qttools-5 with qttools. I pushed this commit and the previous one, at last. Thank you! -- Maxim
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Tue, 16 Apr 2024 11:24:12 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.