58 lines
1.5 KiB
Ruby
58 lines
1.5 KiB
Ruby
|
# -*- ruby -*-
|
||
|
|
||
|
$LOAD_PATH.unshift("./../glib2/lib")
|
||
|
require 'gnome2-raketask'
|
||
|
|
||
|
package = GNOME2Package.new do |_package|
|
||
|
_package.summary = "Ruby/GTK2 is a Ruby binding of GTK+-2.x."
|
||
|
_package.description = "Ruby/GTK2 is a Ruby binding of GTK+-2.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.external_packages = [
|
||
|
{
|
||
|
:name => "gtk+",
|
||
|
:download_site => :gnome,
|
||
|
:label => "gtk+",
|
||
|
:version => "2.24.18",
|
||
|
:compression_method => "xz",
|
||
|
:windows => {
|
||
|
:configure_args => [],
|
||
|
:need_autoreconf => true,
|
||
|
:patches => [
|
||
|
"gtk+-2.24.14-add-missing-exeext.diff",
|
||
|
],
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
:name => "hicolor-icon-theme",
|
||
|
:download_base_url => "http://icon-theme.freedesktop.org/releases",
|
||
|
:label => "gtk-hi-color-icon-theme",
|
||
|
:version => "0.12",
|
||
|
:windows => {
|
||
|
:configure_args => [],
|
||
|
:build_concurrently => false,
|
||
|
}
|
||
|
},
|
||
|
]
|
||
|
end
|
||
|
package.define_tasks
|
||
|
|
||
|
namespace :win32 do
|
||
|
desc "create default gtkrc"
|
||
|
task :gtkrc do
|
||
|
gtkrc_path = File.join("vendor", "local", "etc", "gtk-2.0", "gtkrc")
|
||
|
mkdir_p(File.dirname(gtkrc_path))
|
||
|
File.open(gtkrc_path, "w") do |gtkrc|
|
||
|
gtkrc.puts('gtk-theme-name = "MS-Windows"')
|
||
|
end
|
||
|
end
|
||
|
|
||
|
namespace :builder do
|
||
|
task :after => ["win32:gtkrc"]
|
||
|
end
|
||
|
end
|