aboutsummaryrefslogtreecommitdiff
path: root/comms/hylafax
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2010-02-05 12:15:24 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2010-02-05 12:15:24 +0000
commit8313125fa5a0b4e2044cbefdf6b78225660e53f4 (patch)
tree209dac89a92e10a3b7f43b99fccbf1317d4103d4 /comms/hylafax
parent041a0cd93612289b76e479d9886b3055f17cf4d5 (diff)
downloadports-8313125fa5a0b4e2044cbefdf6b78225660e53f4.tar.gz
ports-8313125fa5a0b4e2044cbefdf6b78225660e53f4.zip
Notes
Diffstat (limited to 'comms/hylafax')
-rw-r--r--comms/hylafax/Makefile4
-rw-r--r--comms/hylafax/files/patch-GettySysV.c++31
2 files changed, 35 insertions, 0 deletions
diff --git a/comms/hylafax/Makefile b/comms/hylafax/Makefile
index 211d830a25b1..9f067bc69a0b 100644
--- a/comms/hylafax/Makefile
+++ b/comms/hylafax/Makefile
@@ -131,4 +131,8 @@ post-install:
.endif
@${CAT} ${PKGMESSAGE}
+.if ${OSVERSION} >= 900007
+CONFIGURE_ARGS+= GETTY=SysV
+.endif
+
.include <bsd.port.post.mk>
diff --git a/comms/hylafax/files/patch-GettySysV.c++ b/comms/hylafax/files/patch-GettySysV.c++
new file mode 100644
index 000000000000..85adc8498850
--- /dev/null
+++ b/comms/hylafax/files/patch-GettySysV.c++
@@ -0,0 +1,31 @@
+--- faxd/GettySysV.c++.orig 2009-12-28 20:05:40.000000000 +0100
++++ faxd/GettySysV.c++ 2010-01-26 22:44:19.000000000 +0100
+@@ -49,8 +49,12 @@
+ #define ut_time ut_tv.tv_sec
+ #endif
+ #else
++#ifdef __FreeBSD__
++#define ut_time ut_tv.tv_sec
++#else
+ #define ut_time ut_xtime
+ #endif
++#endif
+
+ #define getutent getutxent
+ #define getutid getutxid
+@@ -172,6 +176,7 @@
+ void
+ SysVGetty::writeWtmp(utmp* ut)
+ {
++#if !defined(__FreeBSD__)
+ // append record of login to wtmp file
+ #if HAS_UTMPX
+ updwtmpx(_PATH_WTMPX, ut);
+@@ -182,6 +187,7 @@
+ Sys::close(fd);
+ }
+ #endif
++#endif
+ }
+
+ /*