# HG changeset patch # User Aleksej Bobylev # Date 1427078603 -7200 # Node ID 54602f26242f45656013aacbb97f4ec8b267cbe3 # Parent 509885352232fb18c00c107aedcab32370bb7351 Add: get-sublime-text-3. diff -r 509885352232 -r 54602f26242f get-sublime-text-3/description.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-sublime-text-3/description.txt Mon Mar 23 04:43:23 2015 +0200 @@ -0,0 +1,3 @@ +Sublime Text is a sophisticated text editor for code, markup and prose. +You'll love the slick user interface, extraordinary features and amazing +performance. diff -r 509885352232 -r 54602f26242f get-sublime-text-3/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-sublime-text-3/receipt Mon Mar 23 04:43:23 2015 +0200 @@ -0,0 +1,18 @@ +# SliTaz package receipt. + +PACKAGE="get-sublime-text-3" +VERSION="1" +CATEGORY="non-free" +SHORT_DESC="Sublime Text is a sophisticated text editor for code, markup and prose" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="non-free" +WEB_SITE="http://www.sublimetext.com/" +TAGS="development text-editor IDE programming" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin + cp -a $stuff/$PACKAGE $fs/usr/bin + chmod a+x $fs/usr/bin/$PACKAGE +} diff -r 509885352232 -r 54602f26242f get-sublime-text-3/stuff/get-sublime-text-3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-sublime-text-3/stuff/get-sublime-text-3 Mon Mar 23 04:43:23 2015 +0200 @@ -0,0 +1,50 @@ +#!/bin/sh +# get Sublime Text 3 +WGET_URL="$(wget -O - http://www.sublimetext.com/3 | tr '"' '\n' | fgrep x32.tar)" +VERSION=${WGET_URL%_x32*}; VERSION=${VERSION##*_} + +# download tarball and extract +rm -rf $1/opt/sublime_text 2>/dev/null +mkdir -p $1/opt; cd $1/opt; busybox wget -O - $WGET_URL | tar -xjf - +cd $1/opt; mv sublime_text_3 sublime_text + +# move desktop file +mv $1/opt/sublime_text/sublime_text.desktop $1/usr/share/applications + +# link icons +for size in $(cd $1/opt/sublime_text/Icon; ls); do + mkdir -p $1/usr/share/icons/hicolor/$size/apps + ln -fs $1/opt/sublime_text/Icon/$size/sublime-text.png \ + $1/usr/share/icons/hicolor/$size/apps/sublime-text.png +done + +# make receipt +PKGDIR="$1/var/lib/tazpkg/installed/sublime-text-3" +mkdir -p "$PKGDIR" +cat > "$PKGDIR/receipt" << EOR +# SliTaz package receipt. + +PACKED_SIZE="6.1M" +UNPACKED_SIZE="16.1M" +PACKAGE="sublime-text-3" +VERSION="$VERSION" +CATEGORY="development" +SHORT_DESC="Sophisticated text editor for code, markup and prose" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="non-free" +WEB_SITE="http://www.sublimetext.com/3" + +DEPENDS="" +EOR + +# make files.list +cd $1/ +find opt/sublime_text -type f > "$PKGDIR/files.list" +echo 'usr/share/applications/sublime_text.desktop' >> "$PKGDIR/files.list" +find usr/share/icons/hicolor -name sublime-text.png >> "$PKGDIR/files.list" +sed -i 's|.*|/\0|' $PKGDIR/files.list + +# make md5sum +while read file; do + md5sum "$1$file" >> $PKGDIR/md5sum +done < $PKGDIR/files.list