* CV Assistant @ 2019-08-15 11:13 Raghav Gururajan 2019-08-15 17:24 ` John Soo 0 siblings, 1 reply; 12+ messages in thread From: Raghav Gururajan @ 2019-08-15 11:13 UTC (permalink / raw) To: help-guix [-- Attachment #1: Type: text/plain, Size: 368 bytes --] Hello Guix! I just came across this amazing and elegant piece of software "CV Assistant" (https://directory.fsf.org/wiki/CVAssistant). I badly need that for my current situation. I ask for help to anyone who could port this software to guix ASAP. I am damn sure that this will be so helpful to other users as well. :) Please and Thank you! Regards, RG. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-15 11:13 CV Assistant Raghav Gururajan @ 2019-08-15 17:24 ` John Soo 2019-08-16 2:59 ` Raghav Gururajan 0 siblings, 1 reply; 12+ messages in thread From: John Soo @ 2019-08-15 17:24 UTC (permalink / raw) To: Raghav Gururajan; +Cc: help-guix Hey Raghav! Thanks for your time and patience with Guix. I love to see you continue to use it! Do you think you could try packaging CV Assistant yourself? I suggest packaging it yourself for several reasons: - Guix is an incredibly hackable system. If nothing else, I enjoy working on and owning my own system. Not only can you make the system what you want, but it is fun to work on. - You may find confidence to package your own packages in the future. It seems like you are very curious about a lot of linux software and writing packages is an excellent way to get a deeper understanding of various software ecosystems. - Did I mention it is fun? Lisp is an excellent language and using it will teach you a lot. I hope you will at least try someday. Kindest regards, John On Thu, Aug 15, 2019 at 1:12 PM Raghav Gururajan < raghavgururajan@disroot.org> wrote: > Hello Guix! > > I just came across this amazing and elegant piece of software "CV > Assistant" (https://directory.fsf.org/wiki/CVAssistant). > > I badly need that for my current situation. I ask for help to anyone > who could port this software to guix ASAP. I am damn sure that this > will be so helpful to other users as well. :) > > Please and Thank you! > > Regards, > RG. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-15 17:24 ` John Soo @ 2019-08-16 2:59 ` Raghav Gururajan 2019-08-16 15:52 ` Nicolas Goaziou 0 siblings, 1 reply; 12+ messages in thread From: Raghav Gururajan @ 2019-08-16 2:59 UTC (permalink / raw) To: John Soo; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 1328 bytes --] > Thanks for your time and patience with Guix. I love to see you > continue to > use it! I am glad to stay with guix. Even though I was frusturated sometimes due to absence of some packages, I understood it is a growing distro and rome was not not built in a day. :) > Do you think you could try packaging CV Assistant yourself? I sat to do it several times but could not start it due to the situation I am in. I am curious to learn packaging in guix and I am confident that I will be doing it someday. It just not the right time (hectic situation). > I suggest packaging it yourself for several reasons: > > - Guix is an incredibly hackable system. If nothing else, I enjoy > working > on and owning my own system. Not only can you make the system what > you > want, but it is fun to work on. > - You may find confidence to package your own packages in the future. > It > seems like you are very curious about a lot of linux software and > writing > packages is an excellent way to get a deeper understanding of various > software ecosystems. > - Did I mention it is fun? Lisp is an excellent language and using it > will > teach you a lot. > > I hope you will at least try someday. All you mentioned are so true. Yeah, I will be doing it, someday. :) Thank you! Regards, RG. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-16 2:59 ` Raghav Gururajan @ 2019-08-16 15:52 ` Nicolas Goaziou 2019-08-25 3:00 ` Jesse Gibbons 0 siblings, 1 reply; 12+ messages in thread From: Nicolas Goaziou @ 2019-08-16 15:52 UTC (permalink / raw) To: Raghav Gururajan; +Cc: help-guix Hello, Raghav Gururajan <raghavgururajan@disroot.org> writes: > I sat to do it several times but could not start it due to the > situation I am in. I am curious to learn packaging in guix and I am > confident that I will be doing it someday. It just not the right time > (hectic situation). In order to get you, or someone else, started, here is a draft for the package: (define-public cvassistant (package (name "cvassistant") (version "3.1.0") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/cvassistant/" "cvassistant-" version "-src.tar.bz2")) (sha256 (base32 "1y2680bazyiwm50gdhdd4982ckbjscrkbw2mngyk7yw708iadvr7")))) (build-system gnu-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'remove-donation-banner ;; Remove dialog box with a donation link, as suggested by ;; the INSTALL file. (lambda _ (substitute* "controllers/mainwindow.cpp" (("#(define NO_DONATION_PROMPT)" _ line) line)) #t)) (add-after 'unpack 'fix-quazip-directory ;; Without it, build process fails with "fatal error: ;; quazip/quazipfile.h: No such file or directory". ;; ;; FIXME: insufficient! It fails later with "ld: cannot ;; find -lquazip-qt5". (lambda _ (substitute* "models/resumedocument.h" (("quazip(/quazipfile\\.h)" _ suffix) (string-append "quazip5" suffix))) #t)) (replace 'configure (lambda _ (invoke "qmake")))))) (inputs `(("qtbase" ,qtbase) ("quazip" ,quazip) ("zlib" ,zlib))) (home-page "https://cvassistant.sourceforge.io/") (synopsis "Job application organizer") (description "Whether you're looking for a job or trying to help a friend to find one, CVAssistant is a tool for you. It helps you by preparing resumes and cover letters and organizing your job application process. It: @itemize @item Stores all your skills and experiences. @item Creates resumes tailored for each job you apply. @item Creates cover letters summarized to match each job advertisement. @item Keeps a history of job applications so you are ready when you receive a phone call. @item Writes resumes in your language. All languages are supported! @end itemize") (license license:gpl3+))) Unfortunately, it fails to build with "ld: cannot find -lquazip-qt5". This is probably related to this part of the definition: (add-after 'unpack 'fix-quazip-directory ;; Without it, build process fails with "fatal error: ;; quazip/quazipfile.h: No such file or directory". ;; ;; FIXME: insufficient! It fails later with "ld: cannot ;; find -lquazip-qt5". (lambda _ (substitute* "models/resumedocument.h" (("quazip(/quazipfile\\.h)" _ suffix) (string-append "quazip5" suffix))) #t)) I'm quite certain this is not too hard to solve. You may want to investigate a bit further, or ask for help through IRC, etc. HTH, Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-16 15:52 ` Nicolas Goaziou @ 2019-08-25 3:00 ` Jesse Gibbons 2019-08-25 5:25 ` Jesse Gibbons 2019-08-25 18:15 ` Raghav Gururajan 0 siblings, 2 replies; 12+ messages in thread From: Jesse Gibbons @ 2019-08-25 3:00 UTC (permalink / raw) To: Nicolas Goaziou, Raghav Gururajan; +Cc: help-guix On Fri, 2019-08-16 at 17:52 +0200, Nicolas Goaziou wrote: > Hello, > > Raghav Gururajan <raghavgururajan@disroot.org> writes: > > > I sat to do it several times but could not start it due to the > > situation I am in. I am curious to learn packaging in guix and I am > > confident that I will be doing it someday. It just not the right > > time > > (hectic situation). > > In order to get you, or someone else, started, here is a draft for > the > package: > > (define-public cvassistant > (package > (name "cvassistant") > (version "3.1.0") > (source (origin > (method url-fetch) > (uri (string-append > "mirror://sourceforge/cvassistant/" > "cvassistant-" version "- > src.tar.bz2")) > (sha256 > (base32 > "1y2680bazyiwm50gdhdd4982ckbjscrkbw2mngyk7yw708iadv > r7")))) > (build-system gnu-build-system) > (arguments > `(#:phases > (modify-phases %standard-phases > (add-after 'unpack 'remove-donation-banner > ;; Remove dialog box with a donation link, as suggested > by > ;; the INSTALL file. > (lambda _ > (substitute* "controllers/mainwindow.cpp" > (("#(define NO_DONATION_PROMPT)" _ line) line)) > #t)) > (add-after 'unpack 'fix-quazip-directory > ;; Without it, build process fails with "fatal error: > ;; quazip/quazipfile.h: No such file or directory". > ;; > ;; FIXME: insufficient! It fails later with "ld: cannot > ;; find -lquazip-qt5". > (lambda _ > (substitute* "models/resumedocument.h" > (("quazip(/quazipfile\\.h)" _ suffix) > (string-append "quazip5" suffix))) > #t)) > (replace 'configure > (lambda _ (invoke "qmake")))))) > (inputs > `(("qtbase" ,qtbase) > ("quazip" ,quazip) > ("zlib" ,zlib))) > (home-page "https://cvassistant.sourceforge.io/") > (synopsis "Job application organizer") > (description "Whether you're looking for a job or trying to > help > a friend to find one, CVAssistant is a tool for you. It helps you > by > preparing resumes and cover letters and organizing your job > application process. It: > @itemize > @item Stores all your skills and experiences. > @item Creates resumes tailored for each job you apply. > @item Creates cover letters summarized to match each job > advertisement. > @item Keeps a history of job applications so you are ready when you > receive a phone call. > @item Writes resumes in your language. All languages are > supported! > @end itemize") > (license license:gpl3+))) > > Unfortunately, it fails to build with "ld: cannot find -lquazip-qt5". > This is probably related to this part of the definition: > > (add-after 'unpack 'fix-quazip-directory > ;; Without it, build process fails with "fatal error: > ;; quazip/quazipfile.h: No such file or directory". > ;; > ;; FIXME: insufficient! It fails later with "ld: cannot > ;; find -lquazip-qt5". > (lambda _ > (substitute* "models/resumedocument.h" > (("quazip(/quazipfile\\.h)" _ suffix) > (string-append "quazip5" suffix))) > #t)) > > I'm quite certain this is not too hard to solve. You may want to > investigate a bit further, or ask for help through IRC, etc. > > HTH, > > Regards, > I looked into this. the quazip package produces libraries called quazip5, not quazip-qt5. make expects quazip-qt5 because of a line in CVAssistant.pro: LIBS += -lquazip-qt5 Replace this line and we can move to the next problem in building cvassistant. -- -Jesse ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 3:00 ` Jesse Gibbons @ 2019-08-25 5:25 ` Jesse Gibbons 2019-08-25 8:57 ` Nicolas Goaziou 2019-08-25 18:16 ` Raghav Gururajan 2019-08-25 18:15 ` Raghav Gururajan 1 sibling, 2 replies; 12+ messages in thread From: Jesse Gibbons @ 2019-08-25 5:25 UTC (permalink / raw) To: Nicolas Goaziou, Raghav Gururajan; +Cc: help-guix Great news! I got cvassistant working! I will send the patch when I have time. Nicolas Goaziou, I could not have done it without your template, so I want to include your info in the copyright section of cvassistant.scm. If that's ok with you, what should I put? -- -Jesse ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 5:25 ` Jesse Gibbons @ 2019-08-25 8:57 ` Nicolas Goaziou 2019-08-25 18:18 ` Raghav Gururajan 2019-08-25 18:16 ` Raghav Gururajan 1 sibling, 1 reply; 12+ messages in thread From: Nicolas Goaziou @ 2019-08-25 8:57 UTC (permalink / raw) To: Jesse Gibbons; +Cc: Raghav Gururajan, help-guix Hello, Jesse Gibbons <jgibbons2357@gmail.com> writes: > Great news! I got cvassistant working! I will send the patch when I > have time. Excellent! > Nicolas Goaziou, I could not have done it without your template, so I > want to include your info in the copyright section of cvassistant.scm. > If that's ok with you, what should I put? Sure, you can add: Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr> Thank you! Regards, -- Nicolas Goaziou ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 8:57 ` Nicolas Goaziou @ 2019-08-25 18:18 ` Raghav Gururajan 2019-08-25 22:26 ` Jesse Gibbons 0 siblings, 1 reply; 12+ messages in thread From: Raghav Gururajan @ 2019-08-25 18:18 UTC (permalink / raw) To: Nicolas Goaziou, Jesse Gibbons; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 710 bytes --] On Sun, 2019-08-25 at 10:57 +0200, Nicolas Goaziou wrote: > Hello, > > Jesse Gibbons <jgibbons2357@gmail.com> writes: > > > Great news! I got cvassistant working! I will send the patch when I > > have time. > > Excellent! > > > Nicolas Goaziou, I could not have done it without your template, so > > I > > want to include your info in the copyright section of > > cvassistant.scm. > > If that's ok with you, what should I put? > > Sure, you can add: > > Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr> > > Thank you! > > Regards, Once again, Thank you both for your hard work. :) @JesseGibbons Have your work been merged into master branch yet? Regards, RG. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 18:18 ` Raghav Gururajan @ 2019-08-25 22:26 ` Jesse Gibbons 2019-08-26 3:40 ` Raghav Gururajan 0 siblings, 1 reply; 12+ messages in thread From: Jesse Gibbons @ 2019-08-25 22:26 UTC (permalink / raw) To: Raghav Gururajan, Nicolas Goaziou; +Cc: help-guix On Sun, 2019-08-25 at 14:18 -0400, Raghav Gururajan wrote: > On Sun, 2019-08-25 at 10:57 +0200, Nicolas Goaziou wrote: > > Hello, > > > > Jesse Gibbons <jgibbons2357@gmail.com> writes: > > > > > Great news! I got cvassistant working! I will send the patch when > > > I > > > have time. > > > > Excellent! > > > > > Nicolas Goaziou, I could not have done it without your template, > > > so > > > I > > > want to include your info in the copyright section of > > > cvassistant.scm. > > > If that's ok with you, what should I put? > > > > Sure, you can add: > > > > Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr> > > Will do. > > Thank you! > > > > Regards, > > Once again, Thank you both for your hard work. :) > > @JesseGibbons Have your work been merged into master branch yet? > > Regards, > RG. Not yet. I have a lot going on '(family-time meeting evening-routine sleep morning-routine job) and will not be able to send the patch to guix-patches until after 6PM UTC-6 tomorrow (I think that's midnight UTC 27 August). If I find time to send a patch before then, I will. After that, I do not have control over when the patch will be merged. It will have to be reviewed, and I might have to change it to fit the coding style a little better. (My patch adding rednotebook still hasn't even been reviewed more than a month after I sent it, but usually patches are reviewed and pushed quickly.) I'm sorry :( ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 22:26 ` Jesse Gibbons @ 2019-08-26 3:40 ` Raghav Gururajan 0 siblings, 0 replies; 12+ messages in thread From: Raghav Gururajan @ 2019-08-26 3:40 UTC (permalink / raw) To: Jesse Gibbons, Nicolas Goaziou; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 672 bytes --] > Not yet. I have a lot going on '(family-time meeting evening-routine > sleep morning-routine job) and will not be able to send the patch to > guix-patches until after 6PM UTC-6 tomorrow (I think that's midnight > UTC 27 August). If I find time to send a patch before then, I will. > After that, I do not have control over when the patch will be merged. > It will have to be reviewed, and I might have to change it to fit the > coding style a little better. (My patch adding rednotebook still > hasn't > even been reviewed more than a month after I sent it, but usually > patches are reviewed and pushed quickly.) I'm sorry :( I understand. Regards, RG. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 5:25 ` Jesse Gibbons 2019-08-25 8:57 ` Nicolas Goaziou @ 2019-08-25 18:16 ` Raghav Gururajan 1 sibling, 0 replies; 12+ messages in thread From: Raghav Gururajan @ 2019-08-25 18:16 UTC (permalink / raw) To: Jesse Gibbons, Nicolas Goaziou; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 350 bytes --] > Great news! I got cvassistant working! I will send the patch when I > have time. > > Nicolas Goaziou, I could not have done it without your template, so I > want to include your info in the copyright section of > cvassistant.scm. > If that's ok with you, what should I put? Awesome! Thank you both for your hard work :) Regards, RG. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: CV Assistant 2019-08-25 3:00 ` Jesse Gibbons 2019-08-25 5:25 ` Jesse Gibbons @ 2019-08-25 18:15 ` Raghav Gururajan 1 sibling, 0 replies; 12+ messages in thread From: Raghav Gururajan @ 2019-08-25 18:15 UTC (permalink / raw) To: Jesse Gibbons, Nicolas Goaziou; +Cc: help-guix [-- Attachment #1: Type: text/plain, Size: 293 bytes --] > I looked into this. the quazip package produces libraries called > quazip5, not quazip-qt5. make expects quazip-qt5 because of a line in > CVAssistant.pro: > LIBS += -lquazip-qt5 > Replace this line and we can move to the next problem in building > cvassistant. Thanks a lot :) [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-08-26 3:41 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-08-15 11:13 CV Assistant Raghav Gururajan 2019-08-15 17:24 ` John Soo 2019-08-16 2:59 ` Raghav Gururajan 2019-08-16 15:52 ` Nicolas Goaziou 2019-08-25 3:00 ` Jesse Gibbons 2019-08-25 5:25 ` Jesse Gibbons 2019-08-25 8:57 ` Nicolas Goaziou 2019-08-25 18:18 ` Raghav Gururajan 2019-08-25 22:26 ` Jesse Gibbons 2019-08-26 3:40 ` Raghav Gururajan 2019-08-25 18:16 ` Raghav Gururajan 2019-08-25 18:15 ` Raghav Gururajan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).