diff options
Diffstat (limited to 'development/atom/atom.SlackBuild')
-rw-r--r-- | development/atom/atom.SlackBuild | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/development/atom/atom.SlackBuild b/development/atom/atom.SlackBuild index e43b41e14c7ee..3480a6243609f 100644 --- a/development/atom/atom.SlackBuild +++ b/development/atom/atom.SlackBuild @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=atom -VERSION=${VERSION:-1.10.0} +VERSION=${VERSION:-1.11.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -82,21 +82,30 @@ echo '*********************************************************************' echo '* The installation process will download a lot of modules for atom. *' echo '*********************************************************************' -mkdir -p destbuild -BUILD_DIR=$PWD/destbuild +PYTHON=python2 \ + ./script/build - npm_config_target_arch=$ARCH \ - PYTHON=python2 \ - ./script/build --build-dir=$BUILD_DIR +# Manual installation since --install-dir option is deleted +# Installation based on spec file from official RPM package from atom +install -d $PKG/usr/{bin,doc,share} +install -d $PKG/usr/share/atom/ - PYTHON=python2 \ - ./script/grunt --build-dir=$BUILD_DIR --install-dir=$PKG/usr install +# detect output directory +ARCH_OUTPUT="i386" +if [ "$ARCH" = "x86_64" ]; then + ARCH_OUTPUT="amd64" +fi + +install -Dm755 atom.sh $PKG/usr/bin/atom +cp -r out/$PRGNAM-$VERSION-$ARCH_OUTPUT/* $PKG/usr/share/atom/ +ln -sf $PKG/usr/share/atom/resources/app/apm/node_modules/.bin/apm \ + $PKG/usr/bin/apm find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -# move apm symlink to atom-apm for prevent conflicts with apmd package. -mv $PKG/usr/bin/apm $PKG/usr/bin/atom-apm +# use only if you use apmd package from slackware pastures +# mv $PKG/usr/bin/apm $PKG/usr/bin/atom-apm # move and configure icons and .desktop file ( |