diff options
Diffstat (limited to 'emulators/rtc/Makefile')
-rw-r--r-- | emulators/rtc/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/emulators/rtc/Makefile b/emulators/rtc/Makefile new file mode 100644 index 0000000..c9ad042 --- /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> |