aboutsummaryrefslogtreecommitdiff
path: root/x11-wm/subtle/Makefile
blob: 3b0689645b29d92fffe8cb1b2b24265a5c904fe6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
PORTNAME=	subtle
PORTVERSION=	0.11.3224
CATEGORIES=	x11-wm ruby
MASTER_SITES=	https://subtle.subforge.org/attachments/download/81/
DISTNAME=	${PORTNAME}-${PORTVERSION}-xi

MAINTAINER=	danfe@FreeBSD.org
COMMENT=	Grid-based manual tiling window manager
WWW=		https://subtle.subforge.org/

LICENSE=	GPLv2

BUILD_DEPENDS=	rake:devel/rubygem-rake

USES=		compiler:c11 pkgconfig ruby tar:tbz2 xorg
USE_XORG=	x11 xft xinerama xpm xrandr xtst

MAKE_CMD=	rake -v
MAKEFILE=	Rakefile
ALL_TARGET=	build

.include <bsd.port.pre.mk>

post-patch:
	@${REINPLACE_CMD} -e 1d ${WRKSRC}/data/subtler/runner.rb
	@${REINPLACE_CMD} -e 's,File\.exists\?,File.exist?,' \
		${WRKSRC}/data/sur/server.rb
	@${REINPLACE_CMD} -e 's,/etc/xdg,${LOCALBASE}&,' \
		${WRKSRC}/src/subtle/ruby.c
.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160
	@${REINPLACE_CMD} -e '/cflags/s/-Wall/-Wall -Wno-error=incompatible-function-pointer-types /g' \
		${WRKSRC}/Rakefile
.endif


do-configure:
	@cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} config

.include <bsd.port.post.mk>