summaryrefslogtreecommitdiffstats
path: root/x11-fm/wcmcommander/Makefile
blob: 7a621d071f63d4df57a9e53c5af6f50d4196ebcd (plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD$

PORTNAME=	wcmcommander
PORTVERSION=	0.20.0
PORTREVISION=	1
DISTVERSIONPREFIX=	release-
CATEGORIES=	x11-fm

MAINTAINER=	amdmi3@FreeBSD.org
COMMENT=	Multi-platform open source file manager

LICENSE=	MIT
LICENSE_FILE=	${WRKSRC}/LICENSE

USE_GITHUB=	yes
GH_ACCOUNT=	corporateshark
GH_PROJECT=	WCMCommander

USES=		compiler:c++11-lib cmake:outsource
CMAKE_ARGS=	-DDATADIR="${DATADIR_REL}"
USE_XORG=	x11

PORTDOCS=	CHANGELOG.txt README.md readme_eng.txt

OPTIONS_DEFINE=	FREETYPE SMB SSH DOCS
OPTIONS_DEFAULT=FREETYPE SMB SSH

FREETYPE_LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2
FREETYPE_CMAKE_ON=	-DWITH_FREETYPE=ON
FREETYPE_CMAKE_OFF=	-DWITH_FREETYPE=OFF
SMB_LIB_DEPENDS=	libsmbclient.so:${PORTSDIR}/net/samba-libsmbclient
SMB_CMAKE_ON=		-DWITH_SMBCLIENT=ON
SMB_CMAKE_OFF=		-DWITH_SMBCLIENT=OFF
SSH_LIB_DEPENDS=	libssh2.so:${PORTSDIR}/security/libssh2
SSH_CMAKE_ON=		-DWITH_LIBSSH2=ON
SSH_CMAKE_OFF=		-DWITH_LIBSSH2=OFF

.include <bsd.port.pre.mk>

.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000
BROKEN=		does not build on 8.x (lack of long long support)
.endif

.if ${COMPILER_TYPE} == gcc
CXXFLAGS+=	-D_GLIBCXX_USE_C99 # gcc c++11 support is broken on FreeBSD
.endif

post-install:
	${MKDIR} ${STAGEDIR}${DOCSDIR}
.for f in ${PORTDOCS}
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/
.endfor

.include <bsd.port.post.mk>
OpenPOWER on IntegriCloud