Module: PhusionPassenger::Packaging

Defined in:
lib/phusion_passenger/packaging.rb

Constant Summary collapse

ASCII_DOCS =

A list of HTML files that are generated with Asciidoc.

[
  'doc/Users guide Apache.html',
  'doc/Users guide Nginx.html',
  'doc/Users guide Standalone.html',
  'doc/Security of user switching support.html',
  'doc/Architectural overview.html'
]
USER_EXECUTABLES =
[
  'passenger',
  'passenger-install-apache2-module',
  'passenger-install-nginx-module',
  'passenger-config'
]
SUPER_USER_EXECUTABLES =
[
  'passenger-status',
  'passenger-memory-stats',
  'passenger-make-enterprisey'
]
GLOB =

A list of globs which match all files that should be packaged in the Phusion Passenger gem or tarball.

[
  'configure',
  'Rakefile',
  'README',
  'DEVELOPERS.TXT',
  'PACKAGING.TXT',
  'LICENSE',
  'INSTALL',
  'NEWS',
  'build/*.rb',
  'lib/*.rb',
  'lib/**/*.rb',
  'lib/**/*.py',
  'lib/phusion_passenger/templates/*',
  'lib/phusion_passenger/templates/apache2/*',
  'lib/phusion_passenger/templates/nginx/*',
  'lib/phusion_passenger/templates/standalone/*',
  'lib/phusion_passenger/templates/standalone_default_root/*',
  'bin/*',
  'doc/**/*',
  'man/*',
  'debian/*',
  'helper-scripts/*',
  'ext/common/**/*.{cpp,c,h,hpp}',
  'ext/apache2/*.{cpp,h,hpp,c}',
  'ext/nginx/*.{c,cpp,h}',
  'ext/nginx/config',
  'ext/boost/**/*',
  'ext/google/**/*',
  'ext/libev/{LICENSE,Changes,README,Makefile.am,Makefile.in}',
  'ext/libev/{*.m4,autogen.sh,config.guess,config.h.in,config.sub}',
  'ext/libev/{configure,configure.ac,install-sh,ltmain.sh,missing,mkinstalldirs}',
  'ext/libev/{*.h,*.c}',
  'ext/oxt/*.hpp',
  'ext/oxt/*.cpp',
  'ext/oxt/detail/*.hpp',
  'ext/ruby/*.{c,rb}',
  'dev/*',
  'resources/*',
  'test/*.example',
  'test/support/*.{c,cpp,h,rb}',
  'test/tut/*',
  'test/cxx/*.{cpp,h}',
  'test/oxt/*.{cpp,hpp}',
  'test/ruby/**/*',
  'test/integration_tests/**/*',
  'test/stub/**/*'

# If you're running 'rake package' for the first time, then ASCII_DOCS
# files don't exist yet, and so won't be matched by the glob.
# So we add these filenames manually.
] + ASCII_DOCS
EXCLUDE_GLOB =
[
  'test/stub/rails_apps/3.0/empty/help/**/*'
]