1 Star 0 Fork 0

RubyGems / twitter2vk_reposter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Rakefile 2.39 KB
一键复制 编辑 原始数据 按行查看 历史
Andrey A.I. Sitnik 提交于 2011-06-11 15:33 . Use Bundler in development
require 'rubygems'
PKG_VERSION = '0.4'
def common_spec(spec)
spec.version = PKG_VERSION
spec.summary = 'Atomatic repost Twitter statuses to VK (В Контакте).'
spec.author = 'Andrey "A.I." Sitnik'
spec.email = 'andrey@sitnik.ru'
spec.rubyforge_project = 'twitter2vk'
end
installer_spec = Gem::Specification.new do |spec|
spec.name = 'twitter2vk'
spec.description = <<-EOF
Console tool to create new config and cron task to automatic repost Twitter
statuses to VK (В Контакте).
EOF
spec.add_dependency 'twitter2vk_reposter', "= #{PKG_VERSION}"
spec.add_dependency 'activesupport'
spec.add_dependency 'highline'
spec.add_dependency 'rvk'
spec.add_dependency 'oauth'
spec.add_dependency 'twitter_oauth'
spec.add_dependency 'r18n-desktop'
spec.require_paths = ['']
spec.files = FileList[
'bin/twitter2vk',
'bin/i18n/ru.yml',
'bin/i18n/en.yml',
'README.markdown',
'ChangeLog',
'COPYING']
spec.executable = 'twitter2vk'
common_spec(spec)
end
responser_spec = Gem::Specification.new do |spec|
spec.name = 'twitter2vk_reposter'
spec.description = <<-EOF
Server script to repost Twitter statuses to VK (В Контакте).
Install twitter2vk to create config and cron task for it.
EOF
spec.add_dependency 'activesupport'
spec.add_dependency 'json'
spec.add_dependency 'rvk'
spec.add_dependency 'twitter_oauth'
spec.require_paths = ['']
spec.files = FileList[
'bin/twitter2vk_reposter',
'README.markdown',
'ChangeLog',
'COPYING']
spec.executable = 'twitter2vk_reposter'
common_spec(spec)
end
directory 'bin'
task :copy_bin => 'bin' do
cp_r 'i18n', 'bin/i18n'
cp 'twitter2vk.rb', 'bin/twitter2vk'
cp 'twitter2vk_reposter.rb', 'bin/twitter2vk_reposter'
end
task :clobber_bin do
rm_r 'bin' if File.exists? 'bin'
end
directory 'pkg'
file installer_spec.file_name => ['pkg', :copy_bin] do
Gem::Builder.new(installer_spec).build
mv installer_spec.file_name, "pkg/#{installer_spec.file_name}"
end
file responser_spec.file_name => ['pkg', :copy_bin] do
Gem::Builder.new(responser_spec).build
mv responser_spec.file_name, "pkg/#{responser_spec.file_name}"
end
desc 'Build the gem twitter2vk and twitter2vk_reposter'
task :gem => [installer_spec.file_name, responser_spec.file_name, :clobber_bin]
desc 'Delete all temporal files'
task :clobber do
rm_r 'pkg' if File.exists? 'pkg'
end
Ruby
1
https://gitee.com/rubygems/twitter2vk_reposter.git
git@gitee.com:rubygems/twitter2vk_reposter.git
rubygems
twitter2vk_reposter
twitter2vk_reposter
master

搜索帮助