Sha256: a98e213c9c39266eb380751fe33ac4b949534adfb1185e4dc6a0c0a668f466e4
Contents?: true
Size: 1.54 KB
Versions: 4
Compression:
Stored size: 1.54 KB
Contents
require "mkmf" if RUBY_PLATFORM.match('mswin') STDERR.puts "Use the 'rake install' task to install on MS Windows." STDERR.puts "Exiting. The sys-admin package was NOT installed." exit else dir_config('admin') have_func("getlogin_r") have_func("getlogin") have_func("getenv") have_func("getpwuid_r") have_func("getpwuid") have_func("getpwnam_r") have_func("getpwnam") have_func("getpwent_r") have_func("getpwent") have_func("getgrgid_r") have_func("getgrgid") have_func("getgrnam_r") have_func("getgrnam") have_func("getgrent_r") have_func("getgrent") have_struct_member("struct passwd", "pw_gecos", "pwd.h") have_struct_member("struct passwd", "pw_change", "pwd.h") have_struct_member("struct passwd", "pw_quota", "pwd.h") have_struct_member("struct passwd", "pw_age", "pwd.h") have_struct_member("struct passwd", "pw_class", "pwd.h") have_struct_member("struct passwd", "pw_comment", "pwd.h") have_struct_member("struct passwd", "pw_expire", "pwd.h") have_struct_member("struct passwd", "pw_passwd", "pwd.h") have_struct_member("struct group", "gr_passwd", "grp.h") utmp = have_header("utmp.h") lastlog = have_header("lastlog.h") if utmp || lastlog have_struct_member( "struct lastlog", "ll_time", ["utmp.h", "time.h", "lastlog.h"] ) end $CFLAGS += " -D_POSIX_PTHREAD_SEMANTICS" if RUBY_PLATFORM =~ /linux|bsd/i $CFLAGS += " -D_GNU_SOURCE -D_REENTRANT" end end create_makefile('sys/admin', 'sys')
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sys-admin-1.5.3 | ext/extconf.rb |
sys-admin-1.5.1 | ext/extconf.rb |
sys-admin-1.5.2 | ext/extconf.rb |
sys-admin-1.5.0 | ext/extconf.rb |