Sha256: 6ff1568b27fe1ec523c220c0797e829bd4e78ca5c3c8b7eb483c17274b2c9bca

Contents?: true

Size: 1.9 KB

Versions: 10

Compression:

Stored size: 1.9 KB

Contents

# -*- ruby -*-

$LOAD_PATH.unshift("./../glib2/lib")
require 'gnome2-raketask'

package = GNOME2Package.new do |_package|
  _package.summary = "Ruby/GDK3 is a Ruby binding of GDK-3.x."
  _package.description = "Ruby/GDK3 is a Ruby binding of GDK-3.x."
  _package.dependency.gem.runtime = ["atk", "pango", "gdk_pixbuf2"]
  _package.win32.packages = []
  _package.win32.dependencies = []
  _package.win32.build_dependencies = [
    "glib2", "atk", "pango", "gdk_pixbuf2",
  ]
  _package.win32.build_packages = [
    {
      :name => "gtk+",
      :download_site => :gnome,
      :label => "gtk+",
      :version => "3.6.4",
      :configure_args => [],
      :compression_method => "xz",
      :need_autoreconf => true,
      :patches => [
        "gtk+-3.6.4-add-missing-exeext.diff",
        "gtk+-3.6.4-backport-gtk-launch-build-error.diff",
      ],
    }
  ]
  _package.required_ruby_version = ">= 1.9.2"
  _package.post_install_message = "This library is experimental."
end
package.define_tasks


namespace :win32 do
  namespace :theme do
    desc "Install Greybird theme"
    task :greybird do
      themes_dir = File.join("vendor", "local", "share", "themes")
      mkdir_p(themes_dir)
      theme_dir = File.join(themes_dir, "Greybird")
      rm_rf(theme_dir)
      sh("git", "clone", "--depth", "1",
         "https://github.com/shimmerproject/Greybird",
         theme_dir)
      rm_rf(File.join(theme_dir, ".git"))
    end
  end

  desc "Install all themes"
  task :theme => ["win32:theme:greybird"]

  desc "Create default settings.ini"
  task :settings do
    config_dir = File.join("vendor", "local", "etc", "gtk-3.0")
    mkdir_p(config_dir)
    settings_ini_path = File.join(config_dir, "settings.ini")
    File.open(settings_ini_path, "w") do |settings_ini|
      settings_ini.puts(<<-EOS)
[Settings]
gtk-theme-name = Greybird
EOS
    end
  end

  namespace :builder do
    task :after => ["win32:theme", "win32:settings"]
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gdk3-1.2.5-x86-mingw32 Rakefile
gdk3-1.2.5 Rakefile
gdk3-1.2.4-x86-mingw32 Rakefile
gdk3-1.2.4 Rakefile
gdk3-1.2.3-x86-mingw32 Rakefile
gdk3-1.2.3 Rakefile
gdk3-1.2.2-x86-mingw32 Rakefile
gdk3-1.2.2 Rakefile
gdk3-1.2.1-x86-mingw32 Rakefile
gdk3-1.2.1 Rakefile