COMMENT=		Common Desktop Environment

DISTNAME=		cde-2.5.2

CATEGORIES=		x11

HOMEPAGE=		https://sourceforge.net/p/cdesktopenv/wiki/Home/

MAINTAINER=		Antoine Jacoutot <ajacoutot@openbsd.org>

SHARED_LIBS +=  DtXinerama           0.0      # .2.1
SHARED_LIBS +=  tt                   0.0      # .2.1
SHARED_LIBS +=  DtSvc                0.0      # .2.1
SHARED_LIBS +=  DtSearch             0.0      # .2.1
SHARED_LIBS +=  DtWidget             0.0      # .2.1
SHARED_LIBS +=  DtHelp               0.0      # .2.1
SHARED_LIBS +=  DtPrint              0.0      # .2.1
SHARED_LIBS +=  DtTerm               0.0      # .2.1
SHARED_LIBS +=  DtMrm                0.0      # .2.1
SHARED_LIBS +=  csa                  0.0      # .2.1
SHARED_LIBS +=  DtMmdb               0.0      # .2.1

# LGPLv2.1
PERMIT_PACKAGE=		Yes

SITES=			${SITE_SOURCEFORGE:=cdesktopenv/}

WANTLIB += ${COMPILER_LIBCXX} ICE Mrm SM Uil X11 Xau Xdmcp Xext
WANTLIB += Xft Xinerama Xm Xmu Xpm Xrender Xss Xt c expat fontconfig
WANTLIB += freetype iconv jpeg m png tcl86 util xcb z

MODULES=		lang/tcl

MODTCL_VERSION=		8.6

USE_GMAKE=		Yes

# XXX error: `programs/dtdocbook/doc_utils/.libs/NodeParser' does not exist.
USE_LIBTOOL=		gnu

# XXX "dtterm.ti", line 1, terminal 'dtterm': /cde-2.5.2_writes_to_HOME/.terminfo: permission denied (errno 2)
PORTHOME=		${WRKDIR}

BUILD_DEPENDS=		textproc/opensp

LIB_DEPENDS=		${MODTCL_LIB_DEPENDS} \
			x11/motif

PREFIX=			${LOCALBASE}/dt

CONFIGURE_STYLE=	autoreconf

AUTORECONF=		./autogen.sh
AUTOCONF_VERSION=	2.72
AUTOMAKE_VERSION=	1.18

CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}include" \
			LDFLAGS="-L${LOCALBASE}/lib"

#CONFIGURE_ENV +=	ac_cv_path_KSH=ksh93

CONFIGURE_ARGS=		--with-tcl=${MODTCL_LIBDIR} \
			--enable-german \
			--enable-italian \
			--enable-french \
			--enable-spanish

DEBUG_PACKAGES=		${BUILD_PACKAGES}

# not pre-configure to prevent running configure twice (configure.ac timestamp change)
post-patch:
	for p in `find ${WRKSRC} -type f | xargs grep -l '/usr/bin/X11'`; do \
		sed -i "s,/usr/bin/X11,${X11BASE}/bin,g" $${p} ;\
	done
	for p in `find ${WRKSRC} -type f | xargs grep -l '/usr/dt'`; do \
		sed -i "s,/usr/dt,${PREFIX},g" $${p} ;\
	done

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/{doc/cde,examples}/
	mv ${WRKINST}/etc/cde ${PREFIX}/share/examples/
.for d in CONTRIBUTORS COPYING HISTORY README.md
	mv ${PREFIX}/${d} ${PREFIX}/share/doc/cde/
.endfor
# cannot use pkg-readmes because PREFIX is not standard
	${SUBST_CMD} \
		-o ${SHAREOWN} \
		-g ${SHAREGRP} \
		-m ${SHAREMODE} \
		-c ${FILESDIR}/README.OpenBSD.in \
		${PREFIX}/share/doc/cde/README.OpenBSD

# cde will create this
	rm -rf ${WRKINST}/var/spool/calendar

.include <bsd.port.mk>
