aboutsummaryrefslogtreecommitdiff
path: root/emulators/rtc/Makefile
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2000-04-03 15:28:30 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2000-04-03 15:28:30 +0000
commit3cf900afec2aff896e54b02214e9c9d023d0cd20 (patch)
tree25af9c88375549ba5c87e1b652d23c1871e35a73 /emulators/rtc/Makefile
parent2ce0a6acc58e2d8d3e8f82ba65f623695a526b76 (diff)
downloadports-3cf900afec2aff896e54b02214e9c9d023d0cd20.tar.gz
ports-3cf900afec2aff896e54b02214e9c9d023d0cd20.zip
This is rtc, a kernel module for /dev/rtc device support.
Some apps such as VMware for Linux would be happy with it. The code was originally written by Vladimir N. Silyaev. Note: It _includes_ Linux ioctl support, but basically it's FreeBSD native stuff. I'm importing this into emulators category for convevience' sake. Check it out.
Notes
Notes: svn path=/head/; revision=27306
Diffstat (limited to 'emulators/rtc/Makefile')
-rw-r--r--emulators/rtc/Makefile59
1 files changed, 59 insertions, 0 deletions
diff --git a/emulators/rtc/Makefile b/emulators/rtc/Makefile
new file mode 100644
index 000000000000..c9ad04218127
--- /dev/null
+++ b/emulators/rtc/Makefile
@@ -0,0 +1,59 @@
+# New ports collection makefile for: rtc
+# Version required: 2000.03.28
+# Date created: 28 March 2000
+# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
+#
+# $FreeBSD$
+#
+
+DISTNAME= rtc-2000.03.28
+CATEGORIES= emulators linux
+MASTER_SITES= # none
+DISTFILES= # none
+
+MAINTAINER= freebsd-emulation@FreeBSD.org
+
+WRKSRC= ${WRKDIR}/files
+
+LINUX_DIR= /compat/linux
+KMODDIR= ${PREFIX}/modules
+
+CDEV_MAJOR= 202
+DEVFILE= /dev/rtc
+
+STARTUP= rtc.sh
+MAKE_ARGS= KMODDIR="${KMODDIR}" CDEV_MAJOR="${CDEV_MAJOR}"
+PLIST_SUB= DEVFILE="${DEVFILE}" CDEV_MAJOR="${CDEV_MAJOR}" RTC_H_DIR="${RTC_H_DIR}"
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 400013
+BROKEN= "Systems prior to 400013 is out of support"
+.endif
+
+.if !exists(/sys/Makefile)
+BROKEN= "Kernel source files required"
+.endif
+
+do-fetch:
+ @${ECHO} "I don't fetch anything..."
+
+do-extract:
+ @${MKDIR} ${WRKSRC}
+ @${SED} -e 's,@@PREFIX@@,${PREFIX},' \
+ ${FILESDIR}/${STARTUP} > ${WRKDIR}/${STARTUP}
+ @cd ${FILESDIR} && ${CP} Makefile *.[ch] ${WRKSRC}/
+
+pre-install:
+ ${MKDIR} ${KMODDIR}
+
+post-install:
+ ${RM} -f ${DEVFILE}
+ mknod ${DEVFILE} c ${CDEV_MAJOR} 0
+ ${INSTALL_DATA} ${WRKSRC}/rtc.h ${PREFIX}/include/
+ ${MKDIR} ${PREFIX}/share/examples/rtc
+ ${INSTALL_DATA} ${WRKSRC}/test.c ${PREFIX}/share/examples/rtc/
+ @${ECHO} "Installing ${PREFIX}/etc/rc.d/${STARTUP} startup file.";
+ ${INSTALL_SCRIPT} ${WRKDIR}/${STARTUP} ${PREFIX}/etc/rc.d/
+
+.include <bsd.port.post.mk>