PORTNAME=	framework-autorotate
DISTVERSION=	1.0
CATEGORIES=	x11

MAINTAINER=	dteske@FreeBSD.org
COMMENT=	Framework Laptop 12 X11 display autorotate
WWW=		https://github.com/FrauBSD/framework-autorotate

LICENSE=	BSD2CLAUSE
LICENSE_FILE=	${WRKSRC}/LICENSE

RUN_DEPENDS=	xdpyinfo:x11/xdpyinfo \
		xinput:x11/xinput \
		xrandr:x11/xrandr \
		xset:x11/xset

USES=		localbase:ldflags xorg
USE_GITHUB=	yes
GH_ACCOUNT=	FrauBSD
USE_RC_SUBR=	framework_autorotate
USE_XORG=	x11 xrandr

CFLAGS+=	-Wall -Wextra

EXAMPLESDIR=	${PREFIX}/share/examples/framework_autorotate

OPTIONS_DEFINE=		EXAMPLES
OPTIONS_DEFAULT=	EXAMPLES
OPTIONS_SUB=		yes

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/framework_autorotate \
		${STAGEDIR}${PREFIX}/sbin
	@${MKDIR} ${STAGEDIR}${PREFIX}/libexec/framework_autorotate
	${INSTALL_PROGRAM} ${WRKSRC}/xlogin_recenter \
		${STAGEDIR}${PREFIX}/libexec/framework_autorotate
	${INSTALL_SCRIPT} ${WRKSRC}/libexec/map-touchscreen \
		${STAGEDIR}${PREFIX}/libexec/framework_autorotate
	${INSTALL_MAN} ${WRKSRC}/framework_autorotate.8 \
		${STAGEDIR}${PREFIX}/share/man/man8

post-install-EXAMPLES-on:
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/dot.framework_autorotate.fvwm \
		${STAGEDIR}${EXAMPLESDIR}
	${INSTALL_DATA} ${WRKSRC}/examples/dot.framework_autorotate.bvwm \
		${STAGEDIR}${EXAMPLESDIR}

.include <bsd.port.mk>
