]> code.delx.au - gnu-emacs-elpa/commitdiff
enhancement: create Marmelade-compatible packages for #217
authorJoão Távora <joaotavora@gmail.com>
Tue, 29 May 2012 21:29:34 +0000 (22:29 +0100)
committerJoão Távora <joaotavora@gmail.com>
Tue, 29 May 2012 21:29:34 +0000 (22:29 +0100)
.gitignore
Rakefile

index 877fa4e281f61fa5b73939b5d57047b64249612e..6409abee9e3d418a80314952bf74bcfe43f755fb 100644 (file)
@@ -4,6 +4,4 @@ doc/*.html
 pkg/\r
 extras/imported/**\r
 !extras/imported/*/.yas-setup.el\r
-.yas-compiled-snippets.el\r
 *.elc\r
-\r
index 9d8be28df2b681be48cd7ed9a1ec80d3a62a40be..d065b3f2c31e3670e58b390ceeaea87a38b8ece5 100644 (file)
--- 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 <<END
+(define-package "yasnippet-mode"
+                "#{$version}"
+                "A template system for Emacs")
+END
+  end
+  sh "git clean -f snippets"
+  sh "tar cf pkg/yasnippet-#{$version}.tar pkg/yasnippet-#{$version}"
 end
 
 desc "create a release package and upload it to google code"
@@ -72,7 +77,7 @@ namespace :doc do
   end
 end
 
-desc "Compile yasnippet.el into yasnippet.elc" 
+desc "Compile yasnippet.el into yasnippet.elc"
 
 rule '.elc' => '.el' do |t|
   sh "emacs --batch -L . --eval \"(byte-compile-file \\\"#{t.source}\\\")\""