From 6c3534db6db0e2d62c37cfffb96c33e35907c9f7 Mon Sep 17 00:00:00 2001 From: Chris Eppstein Date: Sat, 23 May 2009 14:41:04 -0700 Subject: [PATCH] Migrate to Jeweler and away from Echoe for gem building. --- CHANGELOG.markdown | 6 ++ Manifest | 232 --------------------------------------------- Rakefile | 28 +++--- 3 files changed, 19 insertions(+), 247 deletions(-) delete mode 100644 Manifest diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown index 89ee9bce..431f3800 100644 --- a/CHANGELOG.markdown +++ b/CHANGELOG.markdown @@ -1,5 +1,11 @@ COMPASS CHANGELOG ================= + +0.6.8 +----- + +The compass gem is now built with Jeweler instead of Echoe. No changes to speak of. + 0.6.7 ----- diff --git a/Manifest b/Manifest deleted file mode 100644 index 9fb71b53..00000000 --- a/Manifest +++ /dev/null @@ -1,232 +0,0 @@ -bin/compass -CHANGELOG.markdown -compass.gemspec -examples/blueprint_default/config.rb -examples/blueprint_default/images/grid.png -examples/blueprint_default/index.html -examples/blueprint_default/parts/elements.html -examples/blueprint_default/parts/forms.html -examples/blueprint_default/parts/grid.html -examples/blueprint_default/parts/test-small.jpg -examples/blueprint_default/parts/test.jpg -examples/blueprint_default/parts/valid.png -examples/blueprint_default/src/ie.sass -examples/blueprint_default/src/print.sass -examples/blueprint_default/src/screen.sass -examples/blueprint_plugins/config.rb -examples/blueprint_plugins/images/buttons/cross.png -examples/blueprint_plugins/images/buttons/key.png -examples/blueprint_plugins/images/buttons/tick.png -examples/blueprint_plugins/images/grid.png -examples/blueprint_plugins/images/link_icons/doc.png -examples/blueprint_plugins/images/link_icons/email.png -examples/blueprint_plugins/images/link_icons/external.png -examples/blueprint_plugins/images/link_icons/feed.png -examples/blueprint_plugins/images/link_icons/im.png -examples/blueprint_plugins/images/link_icons/pdf.png -examples/blueprint_plugins/images/link_icons/visited.png -examples/blueprint_plugins/images/link_icons/xls.png -examples/blueprint_plugins/images/test-small.jpg -examples/blueprint_plugins/images/test.jpg -examples/blueprint_plugins/images/valid.png -examples/blueprint_plugins/index.html -examples/blueprint_plugins/plugins/buttons.html -examples/blueprint_plugins/plugins/fancy_type.html -examples/blueprint_plugins/plugins/link_icons.html -examples/blueprint_plugins/plugins/rtl.html -examples/blueprint_plugins/src/buttons.sass -examples/blueprint_plugins/src/ie.sass -examples/blueprint_plugins/src/link_icons.sass -examples/blueprint_plugins/src/print.sass -examples/blueprint_plugins/src/rtl_screen.sass -examples/blueprint_plugins/src/screen.sass -examples/blueprint_scoped/src/ie.sass -examples/blueprint_scoped/src/print.sass -examples/blueprint_scoped/src/screen.sass -examples/blueprint_scoped_form/src/ie.sass -examples/blueprint_scoped_form/src/print.sass -examples/blueprint_scoped_form/src/screen.sass -examples/blueprint_semantic/config.rb -examples/blueprint_semantic/images/grid.png -examples/blueprint_semantic/index.html -examples/blueprint_semantic/parts/fancy_type.html -examples/blueprint_semantic/parts/liquid.html -examples/blueprint_semantic/parts/test-small.jpg -examples/blueprint_semantic/parts/test.jpg -examples/blueprint_semantic/parts/valid.png -examples/blueprint_semantic/src/ie.sass -examples/blueprint_semantic/src/liquid.sass -examples/blueprint_semantic/src/print.sass -examples/blueprint_semantic/src/screen.sass -examples/compass/compass.html -examples/compass/config.rb -examples/compass/images/blue_arrow.gif -examples/compass/src/compass.sass -examples/compass/src/sticky_footer.sass -examples/compass/src/utilities.sass -examples/compass/sticky_footer.html.haml -examples/compass/utilities.html.haml -examples/logo/logo.html -examples/logo/src/ie.sass -examples/logo/src/print.sass -examples/logo/src/screen.sass -examples/yui/divisions.html.haml -examples/yui/index.html.haml -examples/yui/src/screen.sass -examples/yui/sub_divisions.html.haml -examples/yui/templates.html.haml -examples/yui/test.jpg -examples/yui/typography.html.haml -frameworks/blueprint/stylesheets/_blueprint.sass -frameworks/blueprint/stylesheets/blueprint/_ie.sass -frameworks/blueprint/stylesheets/blueprint/_print.sass -frameworks/blueprint/stylesheets/blueprint/_screen.sass -frameworks/blueprint/stylesheets/blueprint/modules/_buttons.sass -frameworks/blueprint/stylesheets/blueprint/modules/_colors.sass -frameworks/blueprint/stylesheets/blueprint/modules/_debug.sass -frameworks/blueprint/stylesheets/blueprint/modules/_fancy_type.sass -frameworks/blueprint/stylesheets/blueprint/modules/_form.sass -frameworks/blueprint/stylesheets/blueprint/modules/_grid.sass -frameworks/blueprint/stylesheets/blueprint/modules/_interaction.sass -frameworks/blueprint/stylesheets/blueprint/modules/_link_icons.sass -frameworks/blueprint/stylesheets/blueprint/modules/_liquid.sass -frameworks/blueprint/stylesheets/blueprint/modules/_rtl.sass -frameworks/blueprint/stylesheets/blueprint/modules/_scaffolding.sass -frameworks/blueprint/stylesheets/blueprint/modules/_typography.sass -frameworks/blueprint/stylesheets/blueprint/modules/_utilities.sass -frameworks/blueprint/templates/buttons/buttons/cross.png -frameworks/blueprint/templates/buttons/buttons/key.png -frameworks/blueprint/templates/buttons/buttons/tick.png -frameworks/blueprint/templates/buttons/buttons.sass -frameworks/blueprint/templates/buttons/manifest.rb -frameworks/blueprint/templates/link_icons/link_icons/doc.png -frameworks/blueprint/templates/link_icons/link_icons/email.png -frameworks/blueprint/templates/link_icons/link_icons/external.png -frameworks/blueprint/templates/link_icons/link_icons/feed.png -frameworks/blueprint/templates/link_icons/link_icons/im.png -frameworks/blueprint/templates/link_icons/link_icons/pdf.png -frameworks/blueprint/templates/link_icons/link_icons/visited.png -frameworks/blueprint/templates/link_icons/link_icons/xls.png -frameworks/blueprint/templates/link_icons/link_icons.sass -frameworks/blueprint/templates/link_icons/manifest.rb -frameworks/blueprint/templates/project/grid.png -frameworks/blueprint/templates/project/ie.sass -frameworks/blueprint/templates/project/manifest.rb -frameworks/blueprint/templates/project/print.sass -frameworks/blueprint/templates/project/screen.sass -frameworks/blueprint.rb -frameworks/compass/stylesheets/_compass.sass -frameworks/compass/stylesheets/compass/_layout.sass -frameworks/compass/stylesheets/compass/_misc.sass -frameworks/compass/stylesheets/compass/_reset.sass -frameworks/compass/stylesheets/compass/_utilities.sass -frameworks/compass/stylesheets/compass/layout/_sticky_footer.sass -frameworks/compass/stylesheets/compass/utilities/_general.sass -frameworks/compass/stylesheets/compass/utilities/_links.sass -frameworks/compass/stylesheets/compass/utilities/_lists.sass -frameworks/compass/stylesheets/compass/utilities/_print.sass -frameworks/compass/stylesheets/compass/utilities/_tables.sass -frameworks/compass/stylesheets/compass/utilities/_text.sass -frameworks/compass/stylesheets/compass/utilities/general/_clearfix.sass -frameworks/compass/stylesheets/compass/utilities/general/_float.sass -frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass -frameworks/compass/stylesheets/compass/utilities/general/_inline_block.sass -frameworks/compass/stylesheets/compass/utilities/general/_reset.sass -frameworks/compass/stylesheets/compass/utilities/general/_tabs.sass -frameworks/compass/stylesheets/compass/utilities/general/_tag_cloud.sass -frameworks/compass/stylesheets/compass/utilities/links/_hover_link.sass -frameworks/compass/stylesheets/compass/utilities/links/_link_colors.sass -frameworks/compass/stylesheets/compass/utilities/links/_unstyled_link.sass -frameworks/compass/stylesheets/compass/utilities/lists/_bullets.sass -frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass -frameworks/compass/stylesheets/compass/utilities/lists/_inline_list.sass -frameworks/compass/stylesheets/compass/utilities/tables/_alternating_rows_and_columns.sass -frameworks/compass/stylesheets/compass/utilities/tables/_borders.sass -frameworks/compass/stylesheets/compass/utilities/tables/_scaffolding.sass -frameworks/compass/stylesheets/compass/utilities/text/_nowrap.sass -frameworks/compass/stylesheets/compass/utilities/text/_replacement.sass -frameworks/compass/templates/project/ie.sass -frameworks/compass/templates/project/manifest.rb -frameworks/compass/templates/project/print.sass -frameworks/compass/templates/project/screen.sass -frameworks/compass.rb -frameworks/yui/COPYRIGHT -frameworks/yui/stylesheets/_yui.sass -frameworks/yui/stylesheets/yui/modules/_base.sass -frameworks/yui/stylesheets/yui/modules/_fonts.sass -frameworks/yui/stylesheets/yui/modules/_grids.sass -frameworks/yui/stylesheets/yui/modules/_reset.sass -frameworks/yui/templates/project/manifest.rb -frameworks/yui/templates/project/screen.sass -frameworks/yui.rb -lib/compass/actions.rb -lib/compass/commands/base.rb -lib/compass/commands/create_project.rb -lib/compass/commands/generate_grid_background.rb -lib/compass/commands/installer_command.rb -lib/compass/commands/list_frameworks.rb -lib/compass/commands/print_version.rb -lib/compass/commands/project_base.rb -lib/compass/commands/stamp_pattern.rb -lib/compass/commands/update_project.rb -lib/compass/commands/validate_project.rb -lib/compass/commands/watch_project.rb -lib/compass/commands/write_configuration.rb -lib/compass/compiler.rb -lib/compass/configuration.rb -lib/compass/core_ext.rb -lib/compass/dependencies.rb -lib/compass/errors.rb -lib/compass/exec.rb -lib/compass/frameworks.rb -lib/compass/grid_builder.rb -lib/compass/installers/base.rb -lib/compass/installers/manifest.rb -lib/compass/installers/rails.rb -lib/compass/installers/stand_alone.rb -lib/compass/installers.rb -lib/compass/logger.rb -lib/compass/merb.rb -lib/compass/test_case.rb -lib/compass/validate/COPYRIGHT.html -lib/compass/validate/css-validator-javadoc.jar -lib/compass/validate/css-validator.jar -lib/compass/validate/jigsaw.jar -lib/compass/validate/JIGSAW_COPYRIGHT -lib/compass/validate/README.html -lib/compass/validate/xerces.jar -lib/compass/validate/XERCES_COPYING.txt -lib/compass/validator.rb -lib/compass/version.rb -lib/compass.rb -lib/sass_extensions.rb -Manifest -Rakefile -README.markdown -test/command_line_test.rb -test/compass_test.rb -test/configuration_test.rb -test/fixtures/stylesheets/blueprint/config.rb -test/fixtures/stylesheets/blueprint/css/typography.css -test/fixtures/stylesheets/blueprint/sass/ie.sass -test/fixtures/stylesheets/blueprint/sass/print.sass -test/fixtures/stylesheets/blueprint/sass/screen.sass -test/fixtures/stylesheets/blueprint/sass/typography.sass -test/fixtures/stylesheets/compass/config.rb -test/fixtures/stylesheets/compass/css/layout.css -test/fixtures/stylesheets/compass/css/print.css -test/fixtures/stylesheets/compass/css/reset.css -test/fixtures/stylesheets/compass/css/utilities.css -test/fixtures/stylesheets/compass/sass/layout.sass -test/fixtures/stylesheets/compass/sass/print.sass -test/fixtures/stylesheets/compass/sass/reset.sass -test/fixtures/stylesheets/compass/sass/utilities.sass -test/fixtures/stylesheets/yui/config.rb -test/fixtures/stylesheets/yui/css/mixins.css -test/fixtures/stylesheets/yui/sass/base.sass -test/fixtures/stylesheets/yui/sass/fonts.sass -test/fixtures/stylesheets/yui/sass/grids.sass -test/fixtures/stylesheets/yui/sass/mixins.sass -test/sass_extensions_test.rb -test/test_helper.rb -VERSION diff --git a/Rakefile b/Rakefile index fce387ea..38e67985 100644 --- a/Rakefile +++ b/Rakefile @@ -35,24 +35,22 @@ To run with an alternate version of Haml & Sass, make test/haml a symlink to tha END begin - require 'echoe' - - Echoe.new('compass', open('VERSION').read) do |p| - # p.rubyforge_name = 'github' - p.summary = "Sass-Based CSS Meta-Framework." - p.description = "Sass-Based CSS Meta-Framework. Semantic, Maintainable CSS." - p.url = "http://github.com/chriseppstein/compass" - p.author = ['Chris Eppstein'] - p.email = "chris@eppsteins.net" - p.dependencies = ["haml-edge"] - p.has_rdoc = false + require 'jeweler' + Jeweler::Tasks.new do |gemspec| + gemspec.rubyforge_project = "compass" + gemspec.name = "compass" + gemspec.summary = "A Real Stylesheet Framework" + gemspec.email = "chris@eppsteins.net" + gemspec.homepage = "http://compass-style.org" + gemspec.description = "Compass is a Sass-based Stylesheet Framework that streamlines the creation and maintainance of CSS." + gemspec.authors = ["Chris Eppstein"] + gemspec.has_rdoc = false end - -rescue LoadError => boom - puts "You are missing a dependency required for meta-operations on this gem." - puts "#{boom.to_s.capitalize}." +rescue LoadError + puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com" end + desc "Compile Examples into HTML and CSS" task :examples do linked_haml = "tests/haml"