Created
September 5, 2012 07:22
-
-
Save thwarted/3632537 to your computer and use it in GitHub Desktop.
spec file to package Sublime Text 2 (2.0.1 x86_64), since I hate installing stuff in my home dir
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| %define dlurl http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1%20x64.tar.bz2 | |
| %define chksum bd816d93239a0af9ade257b2a9dcf8d2 | |
| %define version 2.0.1 | |
| Summary: Sublime Text 2 | |
| Name: sublime_text | |
| Version: %{version} | |
| Release: 1 | |
| License: Commerical | |
| Group: Applications/Editors | |
| URL: http://www.sublimetext.com/ | |
| BuildArch: x86_64 | |
| BuildRoot: /var/tmp/sublime_text-root | |
| BuildRequires: wget | |
| BuildRequires: coreutils | |
| Packager: Andy Bakun <packages@thwartedefforts.org> | |
| %description | |
| Sublime Text is a sophisticated text editor for code, markup and prose. | |
| You'll love the slick user interface, extraordinary features and amazing | |
| performance. | |
| You MUST obtain a license key to use Sublime Text. A license key can be | |
| acquired at http://www.sublimetext.com/buy | |
| %prep | |
| rm -rf dl | |
| mkdir -p dl | |
| cd dl | |
| wget -O sblt.tar.bz2 %{dlurl} | |
| echo "%{chksum} sblt.tar.bz2" > sblt.md5 | |
| md5sum --check sblt.md5 || exit 1 | |
| cat >sublime_text.desktop <<EOF | |
| [Desktop Entry] | |
| Encoding=UTF-8 | |
| Version=1.0 | |
| Name=Sublime Text 2 | |
| GenericName=Development Environment | |
| MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++; | |
| Type=Application | |
| Terminal=false | |
| Exec=sublime_text | |
| Icon=sublime_text | |
| Categories=Utility;TextEditor; | |
| X-Desktop-File-Install-Version=0.16 | |
| EOF | |
| %build | |
| tar xvjf dl/sblt.tar.bz2 | |
| mv 'Sublime Text 2' Sublime_Text_2 | |
| %install | |
| [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT | |
| mkdir -p $RPM_BUILD_ROOT/usr/libexec | |
| mkdir -p $RPM_BUILD_ROOT/usr/share/icons | |
| mkdir -p $RPM_BUILD_ROOT/usr/share/applications | |
| mkdir -p $RPM_BUILD_ROOT/usr/bin | |
| mv dl/sublime_text.desktop $RPM_BUILD_ROOT/usr/share/applications | |
| mv -v Sublime_Text_2 $RPM_BUILD_ROOT/usr/libexec | |
| mv -v $RPM_BUILD_ROOT/usr/libexec/Sublime_Text_2/Icon $RPM_BUILD_ROOT/usr/share/icons/Sublime_Text_2 | |
| ln -s /usr/share/icons/Sublime_Text_2/48x48/sublime_text.png $RPM_BUILD_ROOT/usr/share/icons/sublime_text.png | |
| ln -s /usr/libexec/Sublime_Text_2/sublime_text $RPM_BUILD_ROOT/usr/bin/sublime_text | |
| %clean | |
| [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT | |
| %post | |
| %preun | |
| %files | |
| %attr(-,root,root) /usr/libexec/Sublime_Text_2 | |
| %attr(-,root,root) /usr/share/icons/Sublime_Text_2 | |
| %attr(-,root,root) /usr/share/applications/sublime_text.desktop | |
| %attr(-,root,root) /usr/share/icons/sublime_text.png | |
| /usr/bin/sublime_text | |
| %changelog | |
| * Tue Sep 04 2012 Andy Bakun <packages@thwartedefforts.org> 2.0.1-1 | |
| - initial spec file release |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment