require(File.join(File.dirname(__FILE__), 'config', 'boot')) require 'rake' require 'rake/testtask' require 'rake/rdoctask' require 'tasks/rails' require 'rake/packagetask' require 'noosfero' 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('db/schema.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('Rakefile.pkg') p.package_files.include('README') p.package_files.include('COPYING') p.package_files.include('COPYRIGHT') 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/*') # util p.package_files.include('util/**/*') # 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