diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-12-17 09:07:15 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-12-17 09:07:15 +0000 |
commit | 9bd54251864651f49e673a08aec9ef79cfe08f04 (patch) | |
tree | bac28788ab54849c5d28edb190a687167737e736 /dev-util/electron/electron-1.6.15.ebuild | |
parent | 6b933047f46efec1aa747570f945344254227457 (diff) |
gentoo resync : 17.12.2017
Diffstat (limited to 'dev-util/electron/electron-1.6.15.ebuild')
-rw-r--r-- | dev-util/electron/electron-1.6.15.ebuild | 60 |
1 files changed, 16 insertions, 44 deletions
diff --git a/dev-util/electron/electron-1.6.15.ebuild b/dev-util/electron/electron-1.6.15.ebuild index 9fb088b4ae1c..d4467b022301 100644 --- a/dev-util/electron/electron-1.6.15.ebuild +++ b/dev-util/electron/electron-1.6.15.ebuild @@ -35,6 +35,7 @@ LIBCHROMIUMCONTENT_COMMIT="a9b88fab38a8162bb485cc5854973f71ea0bc7a6" ASAR_VERSION="0.13.0" BROWSERIFY_VERSION="14.0.0" +PATCHES_P="gentoo-electron-patches-${P}" CHROMIUM_P="chromium-${CHROMIUM_VERSION}" BREAKPAD_P="chromium-breakpad-${BREAKPAD_COMMIT}" BREAKPAD_SRC_P="breakpad-${BREAKPAD_SRC_COMMIT}" @@ -48,7 +49,7 @@ ASAR_P="asar-${ASAR_VERSION}" BROWSERIFY_P="browserify-${BROWSERIFY_VERSION}" DESCRIPTION="Cross platform application development framework based on web technologies" -HOMEPAGE="http://electron.atom.io/" +HOMEPAGE="https://electronjs.org/" SRC_URI=" https://commondatastorage.googleapis.com/chromium-browser-official/${CHROMIUM_P}.tar.xz https://github.com/electron/electron/archive/v${PV}.tar.gz -> ${P}.tar.gz @@ -62,6 +63,7 @@ SRC_URI=" https://github.com/electron/libchromiumcontent/archive/${LIBCHROMIUMCONTENT_COMMIT}.tar.gz -> electron-${LIBCHROMIUMCONTENT_P}.tar.gz https://github.com/elprans/asar/releases/download/v${ASAR_VERSION}-gentoo/asar-build.tar.gz -> ${ASAR_P}.tar.gz https://github.com/elprans/node-browserify/releases/download/${BROWSERIFY_VERSION}-gentoo/browserify-build.tar.gz -> ${BROWSERIFY_P}.tar.gz + https://github.com/elprans/gentoo-electron-patches/archive/${P}.tar.gz -> electron-patches-${PV}.tar.gz " S="${WORKDIR}/${P}" @@ -178,23 +180,6 @@ DEPEND="${COMMON_DEPEND} ') " -CHROMIUM_PATCHES=" - chromium-FORTIFY_SOURCE.patch - chromium-gcc-7-r0.patch - chromium-glibc-2.24.patch - chromium-56-gcc4.patch - chromium-system-ffmpeg-r4.patch - chromium-system-icu-r0.patch - chromium-icu-59-r0.patch - chromium-icu-60-r0.patch - chromium-v8-icu-59-r0.patch - chromium-disable-widevine.patch - chromium-remove-gardiner-mod-font-r1.patch - chromium-shared-v8-r2.patch - chromium-lto-fixes-r3.patch - chromium-python3-compat-r0.patch -" - # Keep this in sync with the python_gen_any_dep call. python_check_deps() { has_version --host-root "dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]" && @@ -339,15 +324,8 @@ src_prepare() { rsync -a "${WORKDIR}/${BROWSERIFY_P}/node_modules/" \ "${S}/node_modules/" || die - # electron patches - cd "${ELECTRON_S}" || die - eapply "${FILESDIR}/${P}.patch" - eapply "${FILESDIR}/${PN}-system-icu-r0.patch" - # node patches cd "${NODE_S}" || die - eapply "${FILESDIR}/${P}-vendor-node.patch" - eapply "${FILESDIR}/${PN}-vendor-node-external-snapshots-r2.patch" # make sure node uses the correct version of v8 rm -r deps/v8 || die ln -s "${CHROMIUM_S}/v8" deps/ || die @@ -371,22 +349,9 @@ src_prepare() { sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die - # brightray patches - cd "${BRIGHTRAY_S}" || die - eapply "${FILESDIR}/${P}-vendor-brightray.patch" - - # libchromiumcontent patches - cd "${LIBCC_S}" || die - eapply "${FILESDIR}/${P}-vendor-libchromiumcontent.patch" - - # breakpad patches - cd "${BREAKPAD_S}" || die - eapply "${FILESDIR}/${P}-vendor-breakpad.patch" - - # chromium patches cd "${CHROMIUM_S}" || die - # libcc chromium patches + # Apply libcc Chromium patches. _unnest_patches "${LIBCC_S}/patches" EPATCH_SOURCE="${LIBCC_S}/patches" \ @@ -395,11 +360,16 @@ src_prepare() { EPATCH_MULTI_MSG="Applying libchromiumcontent patches..." \ epatch - # Apply Gentoo-specific Chromium patches - local p - for p in ${CHROMIUM_PATCHES}; do - eapply "${FILESDIR}/${p}" - done + cd "${S}" || die + + # Apply Gentoo patches + _unnest_patches "${WORKDIR}/${PATCHES_P}/${PV}" + + EPATCH_SOURCE="${WORKDIR}/${PATCHES_P}/${PV}" \ + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + EPATCH_MULTI_MSG="Applying Gentoo patches..." \ + epatch # Merge chromiumcontent component into chromium source tree. mkdir -p "${CHROMIUM_S}/chromiumcontent" || die @@ -526,6 +496,8 @@ src_prepare() { keeplibs+=( third_party/ffmpeg ) fi + cd "${CHROMIUM_S}" || die + # Remove most bundled libraries. Some are still needed. ebegin "Unbundling libraries" build/linux/unbundle/remove_bundled_libraries.py \ |