Bug 234309 - [NEW PORT] devel/gn: Gn meta build framework - standalone version
Summary: [NEW PORT] devel/gn: Gn meta build framework - standalone version
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kurt Jaeger
URL: https://gn.googlesource.com/gn/
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-23 18:55 UTC by Oleh Hushchenkov
Modified: 2019-02-16 18:57 UTC (History)
2 users (show)

See Also:


Attachments
Patch (14.80 KB, patch)
2018-12-23 18:55 UTC, Oleh Hushchenkov
no flags Details | Diff
Patch v2 (15.23 KB, patch)
2018-12-23 19:00 UTC, Oleh Hushchenkov
no flags Details | Diff
Patch v3 (15.29 KB, patch)
2018-12-28 12:20 UTC, Oleh Hushchenkov
no flags Details | Diff
Patch v4 (3.98 KB, patch)
2019-02-15 15:19 UTC, Oleh Hushchenkov
no flags Details | Diff
Patch v5 (3.97 KB, patch)
2019-02-15 17:30 UTC, Oleh Hushchenkov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Oleh Hushchenkov 2018-12-23 18:55:47 UTC
Created attachment 200407 [details]
Patch

Now that gn is independent from chromium, it is possible to create a separate port to simplify the maintenance and widespread use of this build system.

Tested with portlint.
Comment 1 Oleh Hushchenkov 2018-12-23 19:00:21 UTC
Created attachment 200409 [details]
Patch v2

Regenerate patch from ports root
Comment 2 Oleh Hushchenkov 2018-12-28 12:20:58 UTC
Created attachment 200574 [details]
Patch v3

Update patch, add test target.
Comment 3 Oleh Hushchenkov 2019-02-15 15:19:49 UTC
Created attachment 202042 [details]
Patch v4

Recently upstream added support for FreeBSD, removed all patches except one for remove git build dependency.
Comment 4 Oleh Hushchenkov 2019-02-15 17:30:42 UTC
Created attachment 202045 [details]
Patch v5

Fix passing environment variable to python configure script. Tested with portlint.
Comment 5 Kurt Jaeger freebsd_committer freebsd_triage 2019-02-16 18:39:16 UTC
testbuilds@work
Comment 6 Kurt Jaeger freebsd_committer freebsd_triage 2019-02-16 18:52:42 UTC
Committed, thanks!
Comment 7 commit-hook freebsd_committer freebsd_triage 2019-02-16 18:53:13 UTC
A commit references this bug:

Author: pi
Date: Sat Feb 16 18:52:39 UTC 2019
New revision: 493058
URL: https://svnweb.freebsd.org/changeset/ports/493058

Log:
  New port: devel/gn

  GN is a meta-build system that generates build files for Ninja.

  WWW: https://gn.googlesource.com/gn/

  PR:		234309
  Submitted by:	Oleh Hushchenkov <o.hushchenkov@gmail.com>

Changes:
  head/devel/Makefile
  head/devel/gn/
  head/devel/gn/Makefile
  head/devel/gn/distinfo
  head/devel/gn/files/
  head/devel/gn/files/patch-build_gen.py
  head/devel/gn/pkg-descr
Comment 8 Oleh Hushchenkov 2019-02-16 18:57:47 UTC
(In reply to Kurt Jaeger from comment #6)

Thank you!