pkgsrc-wip/cde/Makefile

103 lines
3.4 KiB
Makefile

# $NetBSD: Makefile,v 1.16 2014/07/29 13:14:55 obache Exp $
#
DISTNAME= cde-src-2.2.2
PKGNAME= ${DISTNAME:S/-src-/-/}
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cdesktopenv/}
MAINTAINER= jelle@jellehermsen.nl
HOMEPAGE= https://cdesktopenv.sourceforge.net/
COMMENT= Common Desktop Environment
LICENSE= gnu-lgpl-v2
USE_LANGUAGES= c c++
USE_TOOLS+= bison bdftopcf mkfontdir ksh awk:run
BUILD_TARGET= World
MAKE_JOBS_SAFE= no
DEPENDS+= ast-ksh-[0-9]*:../../shells/ast-ksh
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
PKG_SYSCONFSUBDIR= dt
CFLAGS+= -I${X11BASE}/include/X11
IMAKE_DEFINES+= -DCplusplusCmd=${CXX}
IMAKE_DEFINES+= -DLibraryCplusplusCmd=${CXX}
IMAKE_DEFINES+= -DX11ProjectRoot=${X11BASE}
IMAKE_DEFINES+= -DProjectRoot=${PREFIX}
IMAKE_DEFINES+= -DTopMotifInclude=${MOTIFBASE}/include
IMAKE_DEFINES+= -DCDEProjectRoot=${PREFIX}/dt
IMAKE_DEFINES+= -DCdeInstallationTop=${PREFIX}/dt
IMAKE_DEFINES+= -DCdeConfigurationTop=${PKG_SYSCONFDIR}
IMAKE_DEFINES+= -DCdeLogfileTop=${VARBASE}/dt
#IMAKE_DEFINES+= -DTclLibrary=${BUILDLINK_PREFIX.tcl}/lib
IMAKE_DEFINES+= -DUseInstalledX11=YES
#IMAKE_DEFINES+= -DKornShell=${TOOLS_PATH.ksh}
IMAKE_DEFINES+= -DDtKornShell=${PREFIX}/dt/bin/dtksh
BUILD_MAKE_FLAGS+= BOOTSTRAPCFLAGS=${CFLAGS:Q}
BUILD_MAKE_FLAGS+= IMAKE_DEFINES=${IMAKE_DEFINES:Q}
#MAKE_ENV+= MFLAGS=KORNSHELL=${TOOLS_PATH.ksh}
BUILD_DEFS+= VARBASE
OWN_DIRS+= ${VARBASE}/dt
OWN_DIRS+= ${VARBASE}/dt/tmp
OWN_DIRS+= ${VARBASE}/dt/appconfig/appmanager
.for i in appmanager help icons types
. for j in C de_DE.ISO8859-1 es_ES.ISO8859-1 fr_FR.ISO8859-1 it_IT.ISO8859-1
OWN_DIRS+= ${PKG_SYSCONFDIR}/appconfig/${i}/${j}
. endfor
.endfor
OWN_DIRS+= ${PKG_SYSCONFDIR}/config
OWN_DIRS+= ${PKG_SYSCONFDIR}/config/Xsession.d
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/dt/lib
SUBST_CLASSES+= destdir
SUBST_STAGE.destdir= pre-configure
SUBST_FILES.destdir= admin/IntegTools/dbTools/installCDE.src
SUBST_SED.destdir= -e 's,-D / ,-D $$DESTDIR ,'
SUBST_CLASSES+= paths
SUBST_STAGE.paths= pre-configure
SUBST_FILES.paths= databases/*.udb databases/*.src
SUBST_SED.paths= -e 's,/usr/dt,${PREFIX}/dt,g'
SUBST_CLASSES+= dtksh
SUBST_STAGE.dtksh= pre-configure
SUBST_FILES.dtksh= programs/dthelp/dthelpgen/dthelpgen.dtsh
SUBST_SED.dtksh= -e 's,/usr/dt/bin/dtksh,${PREFIX}/dt/bin/dtksh,g'
SUBST_CLASSES+= awk
SUBST_STAGE.awk= pre-configure
SUBST_FILES.awk= programs/dtlogin/config/Xreset.src
SUBST_SED.awk= -e 's, /bin/awk , ${AWK} ,g'
RCD_SCRIPTS= dtlogin
do-install:
${RUN}cd ${WRKSRC}/admin/IntegTools/dbTools; \
${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ./installCDE -s ${WRKSRC}
# LinkOtherIcons in confiRun
#post-install:
#.for i fphelp.t.pm help.t.pm paint.l.pm paint.m.pm paint.t.pm penpad.t.pm term.t.pm
# ${LN} -s $i ${DESTDIR}${PREFIX}/dt/appconfig/icons/C/F${i}
#.endfor
# from databases/CDE-RUN.*
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtprintinfo ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtsession ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtterm ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtapppgather ${SETUID_ROOT_PERMS}
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtmail ${REAL_ROOT_USER} mail 2511
SPECIAL_PERMS+= ${PREFIX}/dt/bin/dtmailpr ${REAL_ROOT_USER} mail 2511
.include "../../x11/libXinerama/buildlink3.mk"
.include "../../x11/libX11/buildlink3.mk"
.include "../../converters/libiconv/buildlink3.mk"
#.include "../../lang/tcl/buildlink3.mk"
.include "../../mk/motif.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"