Changeset View
Changeset View
Standalone View
Standalone View
devel/evdev-proto/Makefile
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
# $FreeBSD$ | |||||
PORTNAME= evdev-proto | |||||
PORTVERSION= 4.13 | |||||
CATEGORIES= devel | |||||
MASTER_SITES= https://github.com/torvalds/linux/raw/v${PORTVERSION}/include/uapi/linux/ | |||||
DISTNAME= input.h input-event-codes.h uinput.h | |||||
EXTRACT_SUFX= # empty | |||||
MAINTAINER= wulf@FreeBSD.org | |||||
COMMENT= Input event device header files | |||||
LICENSE= GPLv2 | |||||
NO_BUILD= yes | |||||
NO_ARCH= yes | |||||
WRKSRC= ${WRKDIR} | |||||
PLIST_FILES= ${DISTNAME:S|^|include/linux/|} | |||||
do-extract: | |||||
@${MKDIR} ${WRKSRC} | |||||
.for i in ${DISTNAME} | |||||
@${CP} ${DISTDIR}/${i} ${WRKSRC} | |||||
.endfor | |||||
post-patch: | |||||
@${REINPLACE_CMD} -i '' -E -e \ | |||||
's/__u([[:digit:]]+)/uint\1_t/g ; \ | |||||
s/__s([[:digit:]]+)/int\1_t/g ; \ | |||||
/# *include/ s|<sys/ioctl.h>|<sys/ioccom.h>| ; \ | |||||
/# *include[[:space:]]+<linux\/types.h>/d ; \ | |||||
/EVIOC(RMFF|GRAB|REVOKE)/ s/_IOW(.*), *int/_IOWINT\1/ ; \ | |||||
/EVIOCGKEYCODE/ s/_IOR/_IOWR/ ; \ | |||||
/EVIOCGMASK/ s/_IOR/_IOW/ ; \ | |||||
/EVIOCGMTSLOTS/ s/_IOC_READ/IOC_INOUT/ ; \ | |||||
/#define/ s/_IOC_READ/IOC_OUT/ ; \ | |||||
/#define/ s/_IOC_WRITE/IOC_IN/ ; \ | |||||
s/[[:space:]]+__user[[:space:]]+/ /' \ | |||||
${WRKSRC}/input.h | |||||
@${REINPLACE_CMD} -i '' -E -e \ | |||||
's/__u([[:digit:]]+)/uint\1_t/g ; \ | |||||
s/__s([[:digit:]]+)/int\1_t/g ; \ | |||||
/# *include/s|<linux/types.h>|<sys/types.h>| ; \ | |||||
/#define/ s/_IOW(.*), *int/_IOWINT\1/ ; \ | |||||
/#define/ s/_IOW(.*), *char\*/_IO\1/ ; \ | |||||
/#define/ s/_IOC_READ/IOC_OUT/' \ | |||||
${WRKSRC}/uinput.h | |||||
do-install: | |||||
@${MKDIR} ${STAGEDIR}${PREFIX}/include/linux/ | |||||
.for i in ${DISTNAME} | |||||
${INSTALL_DATA} ${WRKSRC}/${i} \ | |||||
${STAGEDIR}${PREFIX}/include/linux/ | |||||
.endfor | |||||
.include <bsd.port.mk> |