diff --git a/app-editors/atom/atom-9999.ebuild b/app-editors/atom/atom-9999.ebuild index 97202e5..27f9743 100644 --- a/app-editors/atom/atom-9999.ebuild +++ b/app-editors/atom/atom-9999.ebuild @@ -27,17 +27,18 @@ IUSE="" DEPEND=" ${PYTHON_DEPS} - dev-util/atom-shell:0/21 - net-libs/nodejs[npm] + dev-util/atom-shell:0/22 + || ( net-libs/nodejs[npm] net-libs/iojs[npm] ) media-fonts/inconsolata " - RDEPEND="${DEPEND}" -QA_PRESTRIPPED="/usr/share/atom/resources/app/node_modules/symbols-view/vendor/ctags-linux" - +QA_PRESTRIPPED=" + /usr/share/atom/resources/app/node_modules/symbols-view/vendor/ctags-linux +" pkg_setup() { python-any-r1_pkg_setup + npm config set python $PYTHON } @@ -46,8 +47,8 @@ src_unpack() { } src_prepare() { - # Skip atom-shell download - sed -i -e "s/defaultTasks = \['download-atom-shell', /defaultTasks = [/g" \ + # Skip atom-shell & atom-shell-chromedriver download + sed -i -e "s/defaultTasks = \['download-atom-shell', 'download-atom-shell-chromedriver', /defaultTasks = [/g" \ ./build/Gruntfile.coffee \ || die "Failed to fix Gruntfile" @@ -67,14 +68,19 @@ src_prepare() { src_compile() { ./script/build --verbose --build-dir "${T}" || die "Failed to compile" + "${T}/Atom/resources/app/apm/bin/apm" rebuild || die "Failed to rebuild native module" + # Setup python path to builtin npm echo "python = $PYTHON" >> "${T}/Atom/resources/app/apm/.apmrc" } src_install() { - into /usr + + into /usr + insinto /usr/share/applications + insinto /usr/share/${PN}/resources/app exeinto /usr/bin diff --git a/dev-util/atom-shell/atom-shell-9999.ebuild b/dev-util/atom-shell/atom-shell-9999.ebuild index a97bdbd..ca77747 100644 --- a/dev-util/atom-shell/atom-shell-9999.ebuild +++ b/dev-util/atom-shell/atom-shell-9999.ebuild @@ -14,7 +14,7 @@ SRC_URI="" EGIT_REPO_URI="git://github.com/atom/atom-shell" LICENSE="MIT" -SLOT="0/21" +SLOT="0/22" if [[ ${PV} == *9999 ]];then KEYWORDS="" @@ -29,7 +29,7 @@ DEPEND=" ${PYTHON_DEPS} sys-devel/llvm:0/3.5[clang] dev-lang/python:2.7 - net-libs/nodejs[npm] + =net-libs/nodejs-0.10*[npm] x11-libs/gtk+:2 x11-libs/libnotify gnome-base/libgnome-keyring @@ -41,8 +41,8 @@ DEPEND=" sys-libs/libcap x11-libs/libXtst x11-libs/pango + dev-util/ninja " - RDEPEND="${DEPEND} !