# ChangeLog for dev-util/electron
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)

*electron-0.36.12 (03 May 2016)

  03 May 2016; Patrice Clement <monsieurp@gentoo.org>
  +electron-0.36.12.ebuild, +files/brightray-gentoo-build-fixes.patch,
  +files/chromium-disable-widevine.patch, +files/chromium-lto-fixes.patch,
  +files/chromium-remove-gardiner-mod-font.patch,
  +files/chromium-shared-v8.patch, +files/chromium-system-ffmpeg-r0.patch,
  +files/chromium-system-jinja-r7.patch,
  +files/chromium-system-libvpx-r0.patch,
  +files/electron-gentoo-build-fixes.patch,
  +files/libchromiumcontent-gentoo-build-fixes.patch,
  +files/node-gentoo-build-fixes.patch, +metadata.xml:
  Add ebuild for Github's Electron (v0.36.9)

  Electron is an application framework built on top of Chromium and NodeJS.
  It allows creating cross-platform desktop apps using Web tech. [1]

  The main user of Electron is the Atom IDE [2].  Microsoft Visual Studio
  Code is also based on Electron.  It is also useful for the creation of
  desktop wrappers for popular web services, e.g. Google Music [3].

  Unfortunately, current upstream's approach to "building Electron from
  source" involves downloading a pre-built libchromiumcontent.so binary
  from the Internet, which poses obvious security and compatibility risks.

  This ebuild is based heavily on the Chromium ebuild and follows similar
  unbunling policy.

  Additionally, Electron-specific NodeJS headers are installed to
  /usr/include so that native modules built for Electron-based apps can be
  compiled against the correct version of NodeJS embedded in Electron.

  [1] http://electron.atom.io/
  [2] http://atom.io/
  [3] https://github.com/twolfson/google-music-electron

  Gentoo-Bug: https://bugs.gentoo.org/579116
  Closes: https://github.com/gentoo/gentoo/pull/1200
  Package-Manager: portage-2.2.28

  Acked-by: Mike Gilbert <floppym@gentoo.org>
  Signed-off-by: Patrice Clement <monsieurp@gentoo.org>

  13 May 2016; Patrice Clement <monsieurp@gentoo.org> electron-0.36.12.ebuild,
  metadata.xml:
  Drop gtk3 USE flag (#582698)

  Upstream does not support GTK3 yet (unlike Chromium), so drop the
  USE flag.

  Gentoo-Bug: https://bugs.gentoo.org/582698
  Package-Manager: portage-2.2.28
  Closes: https://github.com/gentoo/gentoo/pull/1454

  Signed-off-by: Patrice Clement <monsieurp@gentoo.org>

  21 May 2016; Mike Gilbert <floppym@gentoo.org> electron-0.36.12.ebuild:
  replace es_LA with es_419

  Package-Manager: portage-2.2.28_p107_p880280

*electron-0.36.12-r1 (25 May 2016)

  25 May 2016; Patrice Clement <monsieurp@gentoo.org>
  -electron-0.36.12.ebuild, +electron-0.36.12-r1.ebuild,
  +files/brightray-gentoo-build-fixes-r1.patch,
  -files/brightray-gentoo-build-fixes.patch:
  Fix erroneous dependency on gconf with USE="-gnome"

  Gentoo-Bug: https://bugs.gentoo.org/583130
  Package-Manager: portage-2.2.28
  Closes: https://github.com/gentoo/gentoo/pull/1530

  Signed-off-by: Patrice Clement <monsieurp@gentoo.org>

*electron-0.36.12-r2 (04 Jun 2016)

  04 Jun 2016; Patrice Clement <monsieurp@gentoo.org>
  -electron-0.36.12-r1.ebuild, +electron-0.36.12-r2.ebuild:
  Add missing dependency (x11-libs/libnotify).

  Package-Manager: portage-2.2.28
  Gentoo-Bug: https://bugs.gentoo.org/584106
  Closes: https://github.com/gentoo/gentoo/pull/1598

  Signed-off-by: Patrice Clement <monsieurp@gentoo.org>

*electron-0.36.12-r3 (12 Jun 2016)

  12 Jun 2016; Patrice Clement <monsieurp@gentoo.org>
  -electron-0.36.12-r2.ebuild, +electron-0.36.12-r3.ebuild,
  files/brightray-gentoo-build-fixes-r1.patch,
  files/electron-gentoo-build-fixes.patch,
  +files/node-external-snapshots.patch, files/node-gentoo-build-fixes.patch:
  Build node executable, fix automagic cups dependency.

  Electron and apps based on it cannot rely on system NodeJS
  for compatibility reasons. Fix this by building and using
  a nodejs executable based on bundled nodejs code.

  Additionally, fix automagic dependency on libcups and remove dependency on
  system nodejs

  Gentoo-Bug: https://bugs.gentoo.org/585116
  Gentoo-Bug: https://bugs.gentoo.org/585490
  Gentoo-Bug: https://bugs.gentoo.org/585464

  Package-Manager: portage-2.2.28
  Closes: https://github.com/gentoo/gentoo/pull/1664
  Signed-off-by: Patrice Clement <monsieurp@gentoo.org>

*electron-1.3.5 (20 Sep 2016)
*electron-0.37.8 (20 Sep 2016)
*electron-0.36.12-r4 (20 Sep 2016)

  20 Sep 2016; Yixun Lan <dlan@gentoo.org> -electron-0.36.12-r3.ebuild,
  +electron-0.36.12-r4.ebuild, +electron-0.37.8.ebuild,
  +electron-1.3.5.ebuild, -files/brightray-gentoo-build-fixes-r1.patch,
  +files/chromium-ffmpeg-license-r0.patch,
  +files/chromium-last-commit-position-r0.patch,
  +files/chromium-linker-warnings-r0.patch,
  +files/chromium-lto-fixes-r1.patch, +files/chromium-pdfium-r0.patch,
  +files/chromium-shared-v8-r1.patch,
  +files/chromium-snapshot-toolchain-r1.patch,
  +files/chromium-system-ffmpeg-r2.patch, +files/chromium-system-icu-r0.patch,
  +files/chromium-system-jinja-r9.patch, +files/chromium-system-zlib-r0.patch,
  +files/electron-0.36.12-vendor-brightray.patch,
  +files/electron-0.36.12-vendor-libchromiumcontent.patch,
  +files/electron-0.36.12-vendor-node.patch, +files/electron-0.36.12.patch,
  +files/electron-0.37.8-vendor-brightray.patch,
  +files/electron-0.37.8-vendor-libchromiumcontent.patch,
  +files/electron-0.37.8-vendor-node.patch, +files/electron-0.37.8.patch,
  +files/electron-1.3.5-vendor-brightray.patch,
  +files/electron-1.3.5-vendor-libchromiumcontent.patch,
  +files/electron-1.3.5-vendor-node.patch, +files/electron-1.3.5.patch,
  -files/electron-gentoo-build-fixes.patch,
  +files/electron-vendor-node-external-snapshots-r0.patch,
  -files/libchromiumcontent-gentoo-build-fixes.patch,
  -files/node-external-snapshots.patch, -files/node-gentoo-build-fixes.patch:
  0.37, 1.3 version bump, slotted build

    * Add electron-0.37.8, electron-1.3.5.
    * Ebuilds have been slotted, it is now possible
      to have multiple versions of Electron installed.
    * Numerous build fixes.
    * PaX fixes (courtesy of @zaolin).

  Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=591324
  Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=583542

  Package-Manager: portage-2.2.28

  Signed-off-by: Yixun Lan <dlan@gentoo.org>

  10 Nov 2016; Göktürk Yüksek <gokturk@gentoo.org>
  -files/chromium-system-icu-r0.patch, -files/chromium-system-libvpx-r0.patch:
  remove unused patches

*electron-1.3.6 (15 Nov 2016)
*electron-0.37.8-r1 (15 Nov 2016)

  15 Nov 2016; David Seifert <soap@gentoo.org> -electron-0.37.8.ebuild,
  +electron-0.37.8-r1.ebuild, -electron-1.3.5.ebuild, +electron-1.3.6.ebuild,
  +files/chromium-icu-58-r0.patch, +files/chromium-icu-58-r1.patch,
  -files/electron-1.3.5-vendor-brightray.patch,
  -files/electron-1.3.5-vendor-libchromiumcontent.patch,
  -files/electron-1.3.5-vendor-node.patch, -files/electron-1.3.5.patch,
  +files/electron-1.3.6-vendor-brightray.patch,
  +files/electron-1.3.6-vendor-libchromiumcontent.patch,
  +files/electron-1.3.6-vendor-node.patch, +files/electron-1.3.6.patch:
  Fix compilation with ICU-58 (#599346)

  Original patch by Brad Laue.

  Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=599346

  Package-Manager: portage-2.3.0
  Closes: https://github.com/gentoo/gentoo/pull/2835

  Signed-off-by: David Seifert <soap@gentoo.org>

