mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-13 21:13:04 +00:00
enhancement: create Marmelade-compatible packages for #217
This commit is contained in:
parent
433c937465
commit
1688fc3442
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,6 +4,4 @@ doc/*.html
|
|||||||
pkg/
|
pkg/
|
||||||
extras/imported/**
|
extras/imported/**
|
||||||
!extras/imported/*/.yas-setup.el
|
!extras/imported/*/.yas-setup.el
|
||||||
.yas-compiled-snippets.el
|
|
||||||
*.elc
|
*.elc
|
||||||
|
|
||||||
|
17
Rakefile
17
Rakefile
@ -26,12 +26,17 @@ desc "create a release package"
|
|||||||
task :package do
|
task :package do
|
||||||
release_dir = "pkg/yasnippet-#{$version}"
|
release_dir = "pkg/yasnippet-#{$version}"
|
||||||
FileUtils.mkdir_p(release_dir)
|
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.cp_r files, release_dir
|
||||||
FileUtils.rm_r Dir[release_dir + "/**/.svn"]
|
File.open(File.join(release_dir,'yasnippet-pkg.el'), 'w') do |file|
|
||||||
FileUtils.cd 'pkg'
|
file.puts <<END
|
||||||
sh "tar cjf yasnippet-#{$version}.tar.bz2 yasnippet-#{$version}"
|
(define-package "yasnippet-mode"
|
||||||
FileUtils.cd ".."
|
"#{$version}"
|
||||||
|
"A template system for Emacs")
|
||||||
|
END
|
||||||
|
end
|
||||||
|
sh "git clean -f snippets"
|
||||||
|
sh "tar cf pkg/yasnippet-#{$version}.tar pkg/yasnippet-#{$version}"
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "create a release package and upload it to google code"
|
desc "create a release package and upload it to google code"
|
||||||
@ -72,7 +77,7 @@ namespace :doc do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Compile yasnippet.el into yasnippet.elc"
|
desc "Compile yasnippet.el into yasnippet.elc"
|
||||||
|
|
||||||
rule '.elc' => '.el' do |t|
|
rule '.elc' => '.el' do |t|
|
||||||
sh "emacs --batch -L . --eval \"(byte-compile-file \\\"#{t.source}\\\")\""
|
sh "emacs --batch -L . --eval \"(byte-compile-file \\\"#{t.source}\\\")\""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user