diff --git a/Rakefile.pkg b/Rakefile.pkg index 808feb0..145c464 100644 --- a/Rakefile.pkg +++ b/Rakefile.pkg @@ -1,52 +1,52 @@ +require(File.join(File.dirname(__FILE__), 'config', 'boot')) + +require 'rake' +require 'rake/testtask' +require 'rake/rdoctask' + +require 'tasks/rails' + require 'rake/packagetask' require 'noosfero' -task :package do - puts 'Standard rake package task makes our daily work worse.' - puts 'Please fix this before releasing' - puts '-- terceiro' +Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p| + p.need_tar_gz = true + + # application files + p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}') + p.package_files.include('config/**/*.{rb,sqlite3}') + p.package_files.include('config/ferret_server.yml') + p.package_files.include('db/migrate/*.rb') + p.package_files.include('doc/README_FOR_APP') + p.package_files.include('lib/**/*.{rake,rb}') + p.package_files.include('log') + p.package_files.include('po/*/noosfero.po') + p.package_files.include('po/noosfero.pot') + p.package_files.include('public/designs/**/*') + p.package_files.include('public/dispatch.*') + p.package_files.include('public/favicon.ico') + p.package_files.include('public/*.html') + p.package_files.include('public/images/**/*') + p.package_files.include('public/javascripts/**/*') + p.package_files.include('public/robots.txt') + p.package_files.include('public/stylesheets/**/*') + p.package_files.include('Rakefile') + p.package_files.include('script/**/*') + p.package_files.include('test/**/*.{rb,yml}') + p.package_files.include('test/fixtures/files/*') + p.package_files.include('tmp/cache') + p.package_files.include('tmp/sessions') + p.package_files.include('tmp/sockets') + + # symbolic links + p.package_files.include('app/views/profile_design/*') + p.package_files.include('app/views/environment_design/*') + + # external resources + p.package_files.include('vendor/**/*') + + # exclusions + p.package_files.exclude('coverage/**/*') + p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*') - fail '****** No package was created! ******' end - -#Rake::PackageTask.new(Noosfero::PROJECT, Noosfero::VERSION) do |p| - #p.need_tar_gz = true - - ## application files - #p.package_files.include('app/**/*.{rb,rhtml,rjs,rxml}') - #p.package_files.include('config/**/*.{rb,sqlite3}') - #p.package_files.include('config/ferret_server.yml') - #p.package_files.include('db/migrate/*.rb') - #p.package_files.include('doc/README_FOR_APP') - #p.package_files.include('lib/**/*.{rake,rb}') - #p.package_files.include('log') - #p.package_files.include('po/*/noosfero.po') - #p.package_files.include('po/noosfero.pot') - #p.package_files.include('public/designs/**/*') - #p.package_files.include('public/dispatch.*') - #p.package_files.include('public/favicon.ico') - #p.package_files.include('public/*.html') - #p.package_files.include('public/images/**/*') - #p.package_files.include('public/javascripts/**/*') - #p.package_files.include('public/robots.txt') - #p.package_files.include('public/stylesheets/**/*') - #p.package_files.include('Rakefile') - #p.package_files.include('script/**/*') - #p.package_files.include('test/**/*.{rb,yml}') - #p.package_files.include('test/fixtures/files/*') - #p.package_files.include('tmp/cache') - #p.package_files.include('tmp/sessions') - #p.package_files.include('tmp/sockets') - - ## symbolic links - #p.package_files.include('app/views/profile_design/*') - #p.package_files.include('app/views/environment_design/*') - - ## external resources - #p.package_files.include('vendor/**/*') - - ## exclusions - #p.package_files.exclude('coverage/**/*') - #p.package_files.exclude('public/images/[0-9][0-9][0-9][0-9]/**/*') - -#end -- libgit2 0.21.2