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