GNU bug report logs - #65784
[PATCH] gnu: Add woeusb.

Previous Next

Package: guix-patches;

Reported by: Adam Kandur <adam.mohidin.kandur <at> gmail.com>

Date: Wed, 6 Sep 2023 13:56:03 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 65784 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#65784; Package guix-patches. (Wed, 06 Sep 2023 13:56:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Adam Kandur <adam.mohidin.kandur <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 06 Sep 2023 13:56:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Adam Kandur <adam.mohidin.kandur <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Adam Kandur <adam.mohidin.kandur <at> gmail.com>
Subject: [PATCH] gnu: Add woeusb.
Date: Wed,  6 Sep 2023 16:01:01 +0300
* gnu/packages/admin.scm (woeusb): New variable.
---
 gnu/packages/admin.scm | 65 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 604cd70..6b971e8 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -2388,6 +2388,71 @@ (define-public wakelan
 network, which causes enabled computers to power on.")
     (license license:gpl2+)))
 
+(define-public woeusb
+  (let ((revision "0")
+        ;; named branch is outdated
+        (commit "34b400d99d3c4089f487e1d4f7d71970b2d4429e"))
+    (package
+      (name "woeusb")
+      (version (git-version "0.0.0" revision commit))
+      (source
+       (origin
+	 (method git-fetch)
+	 (uri (git-reference
+	       (url "https://github.com/WoeUSB/WoeUSB.git")
+	       (commit commit)))
+	 (file-name (git-file-name name version))
+	 (sha256
+	  (base32 "05ghja2rpn4kqak9yll398na54dscsfnm3z5f2pi54lan98wzimh"))))
+      (build-system trivial-build-system)
+      (inputs
+       (list ntfs-3g grub ncurses parted coreutils util-linux wimlib))
+      (arguments
+       `(#:modules ((guix build utils))
+         #:builder
+         (begin
+           (use-modules (guix build utils))
+           ;; copy source
+           (copy-recursively (assoc-ref %build-inputs "source") ".")
+           ;; patch source
+           (substitute* "sbin/woeusb"
+             (("tput sgr0") (string-append (assoc-ref %build-inputs "ncurses")
+                                           "/bin/tput"
+                                           " sgr0"))
+             (("parted --script")
+              (string-append (assoc-ref %build-inputs "parted")
+                             "/sbin/parted --script"))
+             (("parted \\\\")
+              (string-append (assoc-ref %build-inputs "parted")
+                             "/sbin/parted \\"))
+             (("grub-install") (string-append (assoc-ref %build-inputs "grub")
+                                              "/sbin/grub-install"))
+             (("command -v mkntfs") (string-append
+                                     "command -v "
+                                     (assoc-ref %build-inputs "ntfs-3g")
+                                     "/sbin/mkntfs"))
+             (("command_mkntfs_ref=mkntfs") (string-append
+                                             "command_mkntfs_ref="
+                                             (assoc-ref %build-inputs "ntfs-3g")
+                                             "/sbin/mkntfs"))
+             (("readlink \\\\") (string-append
+                                 (assoc-ref %build-inputs "coreutils")
+                                 "/bin/readlink \\"))
+             (("wimlib-imagex") (string-append
+                                 (assoc-ref %build-inputs "wimlib")
+                                 "/bin/wimlib-imagex"))
+             ;; could not find partprobe package
+             ;; as i see this command never used in the program
+             (("partprobe \\\\") "\\"))
+           ;; install phase
+           (install-file "sbin/woeusb" (string-append %output "/bin"))
+           #t)))
+      (home-page "https://github.com/WoeUSB/WoeUSB")
+      (synopsis "A Microsoft Windows® USB installation media preparer for GNU+Linux")
+      (description "Very usefull package for anyone who wants to make a bootable Windows® USB stick
+using free and open source operating system.")
+      (license license:gpl3+))))
+
 (define-public dmidecode
   (package
     (name "dmidecode")
-- 
2.41.0





Information forwarded to guix-patches <at> gnu.org:
bug#65784; Package guix-patches. (Fri, 20 Oct 2023 09:45:01 GMT) Full text and rfc822 format available.

Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Christopher Baines <mail <at> cbaines.net>
To: Adam Kandur <adam.mohidin.kandur <at> gmail.com>
Cc: 65784 <at> debbugs.gnu.org, guix-patches <at> gnu.org
Subject: Re: [bug#65784] [PATCH] gnu: Add woeusb.
Date: Fri, 20 Oct 2023 10:42:59 +0100
[Message part 1 (text/plain, inline)]
Adam Kandur <adam.mohidin.kandur <at> gmail.com> writes:

> * gnu/packages/admin.scm (woeusb): New variable.
> ---
>  gnu/packages/admin.scm | 65 ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 65 insertions(+)
>
> diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
> index 604cd70..6b971e8 100644
> --- a/gnu/packages/admin.scm
> +++ b/gnu/packages/admin.scm
> @@ -2388,6 +2388,71 @@ (define-public wakelan
>  network, which causes enabled computers to power on.")
>      (license license:gpl2+)))
>  
> +(define-public woeusb
> +  (let ((revision "0")
> +        ;; named branch is outdated
> +        (commit "34b400d99d3c4089f487e1d4f7d71970b2d4429e"))
> +    (package
> +      (name "woeusb")
> +      (version (git-version "0.0.0" revision commit))
> +      (source
> +       (origin
> +	 (method git-fetch)
> +	 (uri (git-reference
> +	       (url "https://github.com/WoeUSB/WoeUSB.git")
> +	       (commit commit)))
> +	 (file-name (git-file-name name version))
> +	 (sha256
> +	  (base32 "05ghja2rpn4kqak9yll398na54dscsfnm3z5f2pi54lan98wzimh"))))
> +      (build-system trivial-build-system)
> +      (inputs
> +       (list ntfs-3g grub ncurses parted coreutils util-linux wimlib))
> +      (arguments
> +       `(#:modules ((guix build utils))
> +         #:builder
> +         (begin
> +           (use-modules (guix build utils))
> +           ;; copy source
> +           (copy-recursively (assoc-ref %build-inputs "source") ".")
> +           ;; patch source
> +           (substitute* "sbin/woeusb"
> +             (("tput sgr0") (string-append (assoc-ref %build-inputs "ncurses")
> +                                           "/bin/tput"
> +                                           " sgr0"))
> +             (("parted --script")
> +              (string-append (assoc-ref %build-inputs "parted")
> +                             "/sbin/parted --script"))
> +             (("parted \\\\")
> +              (string-append (assoc-ref %build-inputs "parted")
> +                             "/sbin/parted \\"))
> +             (("grub-install") (string-append (assoc-ref %build-inputs "grub")
> +                                              "/sbin/grub-install"))
> +             (("command -v mkntfs") (string-append
> +                                     "command -v "
> +                                     (assoc-ref %build-inputs "ntfs-3g")
> +                                     "/sbin/mkntfs"))
> +             (("command_mkntfs_ref=mkntfs") (string-append
> +                                             "command_mkntfs_ref="
> +                                             (assoc-ref %build-inputs "ntfs-3g")
> +                                             "/sbin/mkntfs"))
> +             (("readlink \\\\") (string-append
> +                                 (assoc-ref %build-inputs "coreutils")
> +                                 "/bin/readlink \\"))
> +             (("wimlib-imagex") (string-append
> +                                 (assoc-ref %build-inputs "wimlib")
> +                                 "/bin/wimlib-imagex"))
> +             ;; could not find partprobe package
> +             ;; as i see this command never used in the program
> +             (("partprobe \\\\") "\\"))
> +           ;; install phase
> +           (install-file "sbin/woeusb" (string-append %output "/bin"))
> +           #t)))
> +      (home-page "https://github.com/WoeUSB/WoeUSB")
> +      (synopsis "A Microsoft Windows® USB installation media preparer for GNU+Linux")
> +      (description "Very usefull package for anyone who wants to make a bootable Windows® USB stick
> +using free and open source operating system.")
> +      (license license:gpl3+))))
> +
>  (define-public dmidecode
>    (package
>      (name "dmidecode")

Hi Adam,

Does this build for you locally? According to QA, grub is undefined, so
maybe there's an import missing.

Thanks,

Chris
[signature.asc (application/pgp-signature, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#65784; Package guix-patches. (Fri, 20 Oct 2023 09:45:02 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#65784; Package guix-patches. (Thu, 26 Oct 2023 00:19:02 GMT) Full text and rfc822 format available.

Message #14 received at 65784 <at> debbugs.gnu.org (full text, mbox):

From: Adam <adam.mohidin.kandur <at> gmail.com>
To: Christopher Baines <mail <at> cbaines.net>
Cc: 65784 <at> debbugs.gnu.org
Subject: Re: [bug#65784] [PATCH] gnu: Add woeusb.
Date: Thu, 26 Oct 2023 03:17:51 +0300
yeah, my bad
will send a new one


On Fri, 20 Oct 2023 at 12:43, Christopher Baines <mail <at> cbaines.net> wrote:
>
>
> Adam Kandur <adam.mohidin.kandur <at> gmail.com> writes:
>
> > * gnu/packages/admin.scm (woeusb): New variable.
> > ---
> >  gnu/packages/admin.scm | 65 ++++++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 65 insertions(+)
> >
> > diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
> > index 604cd70..6b971e8 100644
> > --- a/gnu/packages/admin.scm
> > +++ b/gnu/packages/admin.scm
> > @@ -2388,6 +2388,71 @@ (define-public wakelan
> >  network, which causes enabled computers to power on.")
> >      (license license:gpl2+)))
> >
> > +(define-public woeusb
> > +  (let ((revision "0")
> > +        ;; named branch is outdated
> > +        (commit "34b400d99d3c4089f487e1d4f7d71970b2d4429e"))
> > +    (package
> > +      (name "woeusb")
> > +      (version (git-version "0.0.0" revision commit))
> > +      (source
> > +       (origin
> > +      (method git-fetch)
> > +      (uri (git-reference
> > +            (url "https://github.com/WoeUSB/WoeUSB.git")
> > +            (commit commit)))
> > +      (file-name (git-file-name name version))
> > +      (sha256
> > +       (base32 "05ghja2rpn4kqak9yll398na54dscsfnm3z5f2pi54lan98wzimh"))))
> > +      (build-system trivial-build-system)
> > +      (inputs
> > +       (list ntfs-3g grub ncurses parted coreutils util-linux wimlib))
> > +      (arguments
> > +       `(#:modules ((guix build utils))
> > +         #:builder
> > +         (begin
> > +           (use-modules (guix build utils))
> > +           ;; copy source
> > +           (copy-recursively (assoc-ref %build-inputs "source") ".")
> > +           ;; patch source
> > +           (substitute* "sbin/woeusb"
> > +             (("tput sgr0") (string-append (assoc-ref %build-inputs "ncurses")
> > +                                           "/bin/tput"
> > +                                           " sgr0"))
> > +             (("parted --script")
> > +              (string-append (assoc-ref %build-inputs "parted")
> > +                             "/sbin/parted --script"))
> > +             (("parted \\\\")
> > +              (string-append (assoc-ref %build-inputs "parted")
> > +                             "/sbin/parted \\"))
> > +             (("grub-install") (string-append (assoc-ref %build-inputs "grub")
> > +                                              "/sbin/grub-install"))
> > +             (("command -v mkntfs") (string-append
> > +                                     "command -v "
> > +                                     (assoc-ref %build-inputs "ntfs-3g")
> > +                                     "/sbin/mkntfs"))
> > +             (("command_mkntfs_ref=mkntfs") (string-append
> > +                                             "command_mkntfs_ref="
> > +                                             (assoc-ref %build-inputs "ntfs-3g")
> > +                                             "/sbin/mkntfs"))
> > +             (("readlink \\\\") (string-append
> > +                                 (assoc-ref %build-inputs "coreutils")
> > +                                 "/bin/readlink \\"))
> > +             (("wimlib-imagex") (string-append
> > +                                 (assoc-ref %build-inputs "wimlib")
> > +                                 "/bin/wimlib-imagex"))
> > +             ;; could not find partprobe package
> > +             ;; as i see this command never used in the program
> > +             (("partprobe \\\\") "\\"))
> > +           ;; install phase
> > +           (install-file "sbin/woeusb" (string-append %output "/bin"))
> > +           #t)))
> > +      (home-page "https://github.com/WoeUSB/WoeUSB")
> > +      (synopsis "A Microsoft Windows® USB installation media preparer for GNU+Linux")
> > +      (description "Very usefull package for anyone who wants to make a bootable Windows® USB stick
> > +using free and open source operating system.")
> > +      (license license:gpl3+))))
> > +
> >  (define-public dmidecode
> >    (package
> >      (name "dmidecode")
>
> Hi Adam,
>
> Does this build for you locally? According to QA, grub is undefined, so
> maybe there's an import missing.
>
> Thanks,
>
> Chris




Information forwarded to guix-patches <at> gnu.org:
bug#65784; Package guix-patches. (Thu, 26 Oct 2023 00:21:02 GMT) Full text and rfc822 format available.

Message #17 received at 65784 <at> debbugs.gnu.org (full text, mbox):

From: Adam Kandur <adam.mohidin.kandur <at> gmail.com>
To: 65784 <at> debbugs.gnu.org
Cc: Adam Kandur <adam.mohidin.kandur <at> gmail.com>
Subject: [PATCH] gnu: Add woeusb.
Date: Thu, 26 Oct 2023 03:19:37 +0300
* gnu/packages/admin.scm (woeusb): New variable.
---
 gnu/packages/admin.scm | 68 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 8f72b0e..2c35562 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -102,10 +102,12 @@ (define-module (gnu packages admin)
   #:use-module (gnu packages algebra)
   #:use-module (gnu packages attr)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages backup)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages bootloaders)
   #:use-module (gnu packages c)
   #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
@@ -116,6 +118,7 @@ (define-module (gnu packages admin)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages cyrus-sasl)
   #:use-module (gnu packages datastructures)
+  #:use-module (gnu packages disk)
   #:use-module (gnu packages dns)
   #:use-module (gnu packages elf)
   #:use-module (gnu packages file)
@@ -2437,6 +2440,71 @@ (define-public wakelan
 network, which causes enabled computers to power on.")
     (license license:gpl2+)))
 
+(define-public woeusb
+  (let ((revision "0")
+        ;; named branch is outdated
+        (commit "34b400d99d3c4089f487e1d4f7d71970b2d4429e"))
+    (package
+      (name "woeusb")
+      (version (git-version "0.0.0" revision commit))
+      (source
+       (origin
+	 (method git-fetch)
+	 (uri (git-reference
+	       (url "https://github.com/WoeUSB/WoeUSB.git")
+	       (commit commit)))
+	 (file-name (git-file-name name version))
+	 (sha256
+	  (base32 "05ghja2rpn4kqak9yll398na54dscsfnm3z5f2pi54lan98wzimh"))))
+      (build-system trivial-build-system)
+      (inputs
+       (list ntfs-3g grub ncurses parted coreutils util-linux wimlib))
+      (arguments
+       `(#:modules ((guix build utils))
+         #:builder
+         (begin
+           (use-modules (guix build utils))
+           ;; copy source
+           (copy-recursively (assoc-ref %build-inputs "source") ".")
+           ;; patch source
+           (substitute* "sbin/woeusb"
+             (("tput sgr0") (string-append (assoc-ref %build-inputs "ncurses")
+                                           "/bin/tput"
+                                           " sgr0"))
+             (("parted --script")
+              (string-append (assoc-ref %build-inputs "parted")
+                             "/sbin/parted --script"))
+             (("parted \\\\")
+              (string-append (assoc-ref %build-inputs "parted")
+                             "/sbin/parted \\"))
+             (("grub-install") (string-append (assoc-ref %build-inputs "grub")
+                                              "/sbin/grub-install"))
+             (("command -v mkntfs") (string-append
+                                     "command -v "
+                                     (assoc-ref %build-inputs "ntfs-3g")
+                                     "/sbin/mkntfs"))
+             (("command_mkntfs_ref=mkntfs") (string-append
+                                             "command_mkntfs_ref="
+                                             (assoc-ref %build-inputs "ntfs-3g")
+                                             "/sbin/mkntfs"))
+             (("readlink \\\\") (string-append
+                                 (assoc-ref %build-inputs "coreutils")
+                                 "/bin/readlink \\"))
+             (("wimlib-imagex") (string-append
+                                 (assoc-ref %build-inputs "wimlib")
+                                 "/bin/wimlib-imagex"))
+             ;; could not find partprobe package
+             ;; as i see this command never used in the program
+             (("partprobe \\\\") "\\"))
+           ;; install phase
+           (install-file "sbin/woeusb" (string-append %output "/bin"))
+           #t)))
+      (home-page "https://github.com/WoeUSB/WoeUSB")
+      (synopsis "A Microsoft Windows® USB installation media preparer for GNU+Linux")
+      (description "Very usefull package for anyone who wants to make a bootable Windows® USB stick
+using free and open source operating system.")
+      (license license:gpl3+))))
+
 (define-public dmidecode
   (package
     (name "dmidecode")
-- 
2.41.0





This bug report was last modified 1 year and 58 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.