Sha256: e170528fde9c60ee801460c8b04aa93f2baed039cc1a975fa76d06c9b591e895
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 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.match("linux") $CFLAGS += " -D_GNU_SOURCE -D_REENTRANT" end end create_makefile("sys/admin")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sys-admin-1.4.2 | ext/extconf.rb |