mirror of
https://git.freebsd.org/ports.git
synced 2025-06-26 23:20:30 -04:00
35 lines
1.1 KiB
Ruby
35 lines
1.1 KiB
Ruby
--- extconf.rb.orig Tue Oct 9 02:49:22 2001
|
|
+++ extconf.rb Wed Mar 20 21:53:56 2002
|
|
@@ -1,5 +1,11 @@
|
|
require 'mkmf'
|
|
|
|
+gnome_config = with_config('gnome-config', 'gnome-config')
|
|
+
|
|
+while /^--/ =~ ARGV[0]
|
|
+ ARGV.shift
|
|
+end
|
|
+
|
|
rbgtk_dir = "../gtk"
|
|
rbgtk_dir = ARGV[0] if ARGV[0]
|
|
unless FileTest.exist?(rbgtk_dir)
|
|
@@ -12,15 +18,14 @@
|
|
raise "directry #{rbgnome_dir} not found. Please specify Ruby-GNOME source dir."
|
|
end
|
|
|
|
-$CFLAGS = "-I#{rbgtk_dir}/src -I#{rbgnome_dir}/src " + `gnome-config --cflags applets`.chomp
|
|
-$LDFLAGS = `gnome-config --libs applets`.chomp
|
|
+$CFLAGS += " -I#{rbgtk_dir}/src -I#{rbgnome_dir}/src " + `gnome-config --cflags applets`.chomp
|
|
+$LDFLAGS += ' ' + `#{gnome_config} --libs applets`.chomp
|
|
|
|
have_library("X11", "XOpenDisplay") &&
|
|
have_library("Xi", "XOpenDevice") &&
|
|
have_library("Xext", "XextFindDisplay") &&
|
|
have_library("Xmu", "XmuInternAtom") &&
|
|
-have_library("glib", "g_print") &&
|
|
-have_library("gtk", "gtk_init") &&
|
|
-have_library("panel_applet", "applet_widget_init") &&
|
|
-
|
|
+have_func("g_print") &&
|
|
+have_func("gtk_init") &&
|
|
+have_func("applet_widget_init") &&
|
|
create_makefile('panel_applet')
|