# New ports collection makefile for:   widestudio
# Date created:     7 January 2003
# Whom:             tamaki
#
# $FreeBSD$
#

PORTNAME=	widestudio
PORTVERSION=	${BASEVERSION}.${MINORVERSION}
PORTREVISION=	0
CATEGORIES=	devel
MASTER_SITES=	http://www.widestudio.org/ \
		MASTER_SITE_SOURCEFORGE \
		MASTER_SITE_SOURCEFORGE_JP
MASTER_SITE_SUBDIR=	$(PORTNAME)
DISTNAME=	ws-v${BASEVERSION}.${MINORVERSION}-src

MAINTAINER=	gotow@nifty.com
COMMENT=	IDE for window application with C++/perl/ruby/python

LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
		png.5:${PORTSDIR}/graphics/png

WRKSRC=		${WRKDIR}/ws-v${BASEVERSION}-${MINORVERSION}
MAKEFILE=	makefile
PLIST=		${WRKDIR}/plist
WSDIR=		${PREFIX}/ws
BASEVERSION=	3.70
MINORVERSION=	5

.if defined(RUNTIME_ONLY)
ALL_TARGET=	runtime
PKGNAMESUFFIX=	-runtime
.endif

.if defined(WITHOUT_DATABASE)
WITHOUT_MYSQL=		yes
WITHOUT_ODBC=		yes
WISHOUT_POSTGRES=	yes
.endif
.if !defined(WITHOUT_MYSQL)
USE_MYSQL=		yes
DEFAULT_MYSQL_VER?=	41
.endif
.if !defined(WITHOUT_ODBC)
LIB_DEPENDS+=	odbc.1:${PORTSDIR}/databases/unixODBC/
.endif
.if !defined(WITHOUT_POSTGRES)
LIB_DEPENDS+=	pq.3:${PORTSDIR}/databases/postgresql-client
#LIB_DEPENDS+=	pq.3:${PORTSDIR}/databases/postgresql7
.endif

USE_XLIB=	yes
USE_XPM=	yes
USE_GL=		yes
#USE_MESA=	yes
USE_GMAKE=	yes
HAS_CONFIGURE=	yes
INSTALLS_SHLIB=	yes

.if defined(WITHOUT_SCRIPT_LANG)
WITHOUT_PERL=	yes
WITHOUT_RUBY=	yes
WITHOUT_PYTHON=	yes
.endif
.if !defined(WITHOUT_PERL)
USE_PERL5=	yes
.endif
.if !defined(WITHOUT_RUBY)
USE_RUBY=	yes
.endif
.if !defined(WITHOUT_PYTHON)
USE_PYTHON=	yes
.endif

pre-install:
	@${RM} -f ${WRKSRC}/sys/config/version-def.unix.orig
	@${CP} ${PKGDIR}/pkg-plist.head ${PLIST}
	@(cd ${WRKSRC} && ${FIND} lib \! -type d) >> ${PLIST}
	@${CAT} ${PKGDIR}/pkg-plist.middle >> ${PLIST}
	@(cd ${WRKSRC} && ${FIND} lib \! -type d) | ${SED} -e 's#^#ws/#' >> ${PLIST}
	@${CAT} ${PKGDIR}/pkg-plist.tail >> ${PLIST}

do-install:
	${MKDIR} ${WSDIR}
	${CP} -r ${WRKSRC}/bin ${WSDIR}
	@${STRIP_CMD} ${WSDIR}/bin/wsbuilder
	@${STRIP_CMD} ${WSDIR}/bin/wstitle
	@${STRIP_CMD} ${WSDIR}/bin/wstracer
	@${STRIP_CMD} ${WSDIR}/bin/wsagent
	@${STRIP_CMD} ${WSDIR}/bin/sjisfix
	@${STRIP_CMD} ${WSDIR}/bin/euckrfix
	${CP} -r ${WRKSRC}/include ${WSDIR}
	${CP} -r ${WRKSRC}/sys ${WSDIR}
	${CP} -r ${WRKSRC}/lib ${WSDIR}
	${CP} -r ${WRKSRC}/samples ${WSDIR}
	${CP} -r ${WRKSRC}/doc ${WSDIR}
	${CP} ${WRKSRC}/COPYRIGHT ${WSDIR}
	${CP} ${WRKSRC}/Changelog ${WSDIR}
	${CP} ${WRKSRC}/README ${WSDIR}
	${CP} ${WRKSRC}/README.eucjp ${WSDIR}

WS_DOC_DIR=${PREFIX}/share/doc/ws

post-install:
	${LN} -f -s ${WSDIR}/bin/* ${PREFIX}/bin
	${LN} -f -s ${WSDIR}/lib/* ${PREFIX}/lib
.if !defined(NOPORTDOCS)
	${MKDIR} ${WS_DOC_DIR}
	${LN} -f -s ${WSDIR}/doc ${WS_DOC_DIR}
	${LN} -f -s ${WSDIR}/samples ${WS_DOC_DIR}
.endif

.include <bsd.port.mk>
