From 1688fc34428891aa1986c80a7f7cb02684a68c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20T=C3=A1vora?= Date: Tue, 29 May 2012 22:29:34 +0100 Subject: [PATCH] enhancement: create Marmelade-compatible packages for #217 --- .gitignore | 2 -- Rakefile | 17 +++++++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 877fa4e..6409abe 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,4 @@ doc/*.html pkg/ extras/imported/** !extras/imported/*/.yas-setup.el -.yas-compiled-snippets.el *.elc - diff --git a/Rakefile b/Rakefile index 9d8be28..d065b3f 100644 --- a/Rakefile +++ b/Rakefile @@ -26,12 +26,17 @@ desc "create a release package" task :package do release_dir = "pkg/yasnippet-#{$version}" FileUtils.mkdir_p(release_dir) - files = ['extras', 'snippets', 'yasnippet.el', 'dropdown-list.el'] + files = ['snippets', 'yasnippet.el', 'dropdown-list.el'] FileUtils.cp_r files, release_dir - FileUtils.rm_r Dir[release_dir + "/**/.svn"] - FileUtils.cd 'pkg' - sh "tar cjf yasnippet-#{$version}.tar.bz2 yasnippet-#{$version}" - FileUtils.cd ".." + File.open(File.join(release_dir,'yasnippet-pkg.el'), 'w') do |file| + file.puts < '.el' do |t| sh "emacs --batch -L . --eval \"(byte-compile-file \\\"#{t.source}\\\")\""