freebsd-ports/multimedia/kodi-addon-peripheral-joystick/Makefile
Tobias C. Berner 707c6bf295 Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
2018-12-25 20:25:39 +00:00

41 lines
1.1 KiB
Makefile

# Created by: Rozhuk Ivan 2018 <rozhuk.im@gmail.com>
# $FreeBSD$
PORTNAME= kodi-addon-peripheral-joystick
PORTVERSION= 1.3.4
DISTVERSIONPREFIX=v
CATEGORIES= multimedia
MAINTAINER= rozhuk.im@gmail.com
COMMENT= Joystick support for Kodi
LICENSE= GPLv2+
BUILD_DEPENDS= ${LOCALBASE}/lib/kodi/KodiConfig.cmake:multimedia/kodi
LIB_DEPENDS= libp8-platform.so:devel/p8-platform \
libkodiplatform.so:devel/kodi-platform \
libudev.so:devel/libudev-devd
RUN_DEPENDS= kodi:multimedia/kodi
USES= cmake:noninja
USE_GITHUB= yes
GH_ACCOUNT= xbmc
GH_PROJECT= peripheral.joystick
post-extract:
@${MKDIR} ${WRKSRC}/src/linux/
@${CP} -f ${FILESDIR}/input.h ${WRKSRC}/src/linux/
@${CP} -f ${FILESDIR}/input-event-codes.h ${WRKSRC}/src/linux/
@${CP} -f ${FILESDIR}/joystick.h ${WRKSRC}/src/linux/
@${CP} -f ${FILESDIR}/types.h ${WRKSRC}/src/linux/
post-patch:
@${REINPLACE_CMD} -e \
's|if(HAVE_LINUX_JOYSTICK_H)|if(1)|g ; \
s|if(UDEV_FOUND)|if(1)|g' \
${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e 's|#define __stat64 stat64|#define __stat64 stat|g' \
${WRKSRC}/src/utils/CommonIncludes.h
.include <bsd.port.mk>