Re: Re: [PATCH] gnu: Add python2-gyp
On February 5, 2018 6:11:25 PM EST, Leo Famulari <l...@famulari.name> wrote: >On Mon, Feb 05, 2018 at 05:39:50PM -0500, dpg wrote: >> Sending a new patch, this will apply cleaner and has an actually good >commit >> message :-) > >Thanks! But it still didn't apply :) > >> From 300c37a8d9818cfc1a6315d2113cf58b110e1664 Mon Sep 17 00:00:00 >2001 >> From: DoublePlusGood <doubleplusgoo...@gmail.com> >> Date: Mon, 5 Feb 2018 17:26:34 -0500 >> Subject: [PATCH] gnu: python: Add python2-gyp >> >> * gnu/packages/python.scm: Added python2-gyp library. > >> +;; Google does not release versions, >> +;; based on second most recent commit date. >> +(version "2017-10-11") > >As described in the manual section Version Numbers, we handle >versioning >of version control checkouts in a specific way: > >https://www.gnu.org/software/guix/manual/html_node/Version-Numbers.html#Version-Numbers > >This allows us to ensure that the versions always increase and can be >used to refer back to the upstream version control repository. At least >in Git, dates are not meaningful. They can be set to anything with the >--date parameter. > >We also have the special helper functions git-version and git-file-name >to make it easy to use the standard versioning scheme. > >I standardized the version and source file-name as in the attached >diff, >standardized the commit message, updated the copyright date, and pushed >the result as commit 956ba99cb799889e0a0bc0f657f4e31b4f830775. Wow, thank you! I have a couple other patches on my personal branch and I'll be sure to apply similar changes. -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: Re: [PATCH] gnu: Add python2-gyp
Sending a new patch, this will apply cleaner and has an actually good commit message :-) Thanks!From 300c37a8d9818cfc1a6315d2113cf58b110e1664 Mon Sep 17 00:00:00 2001 From: DoublePlusGoodDate: Mon, 5 Feb 2018 17:26:34 -0500 Subject: [PATCH] gnu: python: Add python2-gyp * gnu/packages/python.scm: Added python2-gyp library. --- gnu/packages/python.scm | 30 ++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 832afe835..967aad50a 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -45,6 +45,7 @@ ;;; Copyright © 2017 Rutger Helling ;;; Copyright © 2017 Muriithi Frederick Muriuki ;;; Copyright © 2017 Brendan Tildesley +;;; Copyright © 2017 Ethan R. Jones ;;; ;;; This file is part of GNU Guix. ;;; @@ -12180,3 +12181,32 @@ such as figshare or Zenodo.") (define-public python2-semver (package-with-python2 python-semver)) + +(define-public python-gyp + (package +(name "python-gyp") +;; Google does not release versions, +;; based on second most recent commit date. +(version "2017-10-11") +(source + (origin + ;; Google does not release tarballs, + ;; git checkout is needed. + (method git-fetch) + (uri (git-reference + (url "https://chromium.googlesource.com/external/gyp;) + (commit "5e2b3ddde7cda5eb6bc09a5546a76b00e49d888f"))) + (sha256 +(base32 + "0fr7nxcrk292djmxzpcjaphnsd123k31gp8jnd91vwknhq6snmv9" +(build-system python-build-system) +(home-page "https://gyp.gsrc.io/;) +(synopsis "GYP is a Meta-Build system") +(description + "GYP builds build systems for large, cross platform applications. +It can be used to generate XCode projects, Visual Studio projects, +Ninja build files, and Makefiles.") +(license license:bsd-3))) + +(define-public python2-gyp + (package-with-python2 python-gyp)) -- 2.14.1 signature.asc Description: This is a digitally signed message part
Re: Re: [PATCH] gnu: Add python2-gyp
> Hi doubleplusgood23, > > doubleplusgoo...@gmail.com skribis: > > > From 1eff5aea55f171a09ab65bd7f75e39cd05ffd88b Mon Sep 17 00:00:00 2001 > > From: dpg <doubleplusgoo...@gmail.com> > > Date: Fri, 2 Feb 2018 20:44:32 -0500 > > Subject: [PATCH 1/2] Initial changes (not tested) > > Not very confidence-inspiring. :-) > > Please take a look at: > > https://www.gnu.org/software/guix/manual/html_node/Submitting-Patches.html > > It’s a good idea to send patches that you think are ready. If you have > issues while packaging, it’s better to ask for help on specific issues > on help-g...@gnu.org and/or IRC. > > Thanks, > Ludo’. Hello! Thanks for looking at my patch. The initial patch there was just uploading a skeleton over git so I could debug on my guix laptop. I was trying to squash the commit properly but clearly I messed up. I can assure you the commit has been through the linter, has had repeated builds, and is functional as a library. This is just a single patch for my larger goal to package Telegram, so it can sit on the backburner for a bit. Thanks! -- dpg PGP Key: DA3ABDDC176CEF90 signature.asc Description: This is a digitally signed message part
Packaging Telegram Messenger
Hello! I'm currently working on getting the Telegram instant messenger packaged and would be very pleased with any assistance fellow hackers can offer. Currently I have a patch filed [1] for one dependency, however there are three other in various states of development in my guix repo [2] and at least one more completely unpackaged (libappindicator[-gtk3]). Currently, I've been basing my work off the already, helpfully, packaged version in nixos [3]. Any help that people can provide is much appreciated. Submitting a PR or emailing me a patch would preferred - feel free to hit me up in IRC aswell. Thanks! [1] http://lists.gnu.org/archive/html/guix-patches/2018-02/msg00021.html [2] https://notabug.org/doubleplusgood23/guix [3] https://github.com/NixOS/nixpkgs/blob/c1d9aff56e0ae52ee4705440fe09291a51e919 77/pkgs/applications/networking/instant- messengers/telegram/tdesktop/default.nix#L104