summaryrefslogblamecommitdiff
path: root/x11/kde4/Makefile
blob: c0b437043022290ca29ec79eda9c5ea59ca5c6cc (plain) (tree)
1
2
3
4
5
6
7
8
9
                      
                                            

                                                                       
 
           

 
                   
                              

                       

                       
 
                               
                                       




                                                               
 


                                                                       


                                               
                                              
      



                                                                       
                                                                     
                                                                             
                                                 

































































































                                                                            





                                                    

                                                

                             
                                                    

                                
                                                              
      


                                                               
 

                        
                          
 
                 
                 
 

                   






                                                                              

                      
# -*-mode: makefile-*-
# New ports collection makefile for:	KDE3
# Date created:				Sun May 14 2000 00:50:02
# Whom:					Will Andrews <will@FreeBSD.org>
#
# $FreeBSD$
#

PORTNAME?=	kde
PORTVERSION=	${KDE_VERSION}
CATEGORIES=	x11 kde
MASTER_SITES=	# empty
DISTFILES=	# none
EXTRACT_ONLY=	# empty

MAINTAINER=	kde@FreeBSD.org
COMMENT?=	The "meta-port" for KDE

# This port conflicts with the kde-lite port, so make it known.
.if defined(IS_INTERACTIVE)
CONFLICTS?=	kde-lite-[0-9]*
.endif

## This is the file where the selections made in the interactive dialog
## are saved in and initialized from.

.if defined(KDE_PREFIX)
CONFIG_FILE=	${KDE_PREFIX}/etc/kde-meta.conf
.else
CONFIG_FILE=	${LOCALBASE}/etc/kde-meta.conf
.endif

## The list of all modules that make up KDE, excluding the base modules
## arts, kdebase and kdelibs

ALL_MODULES=	KDEACCESSIBILITY KDEADMIN KDEARTWORK KDEVELOP KDEEDU\
		KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK KOFFICE KDEPIM\
		KDESDK KDETOYS KDEUTILS KDEWEBDEV

## Forwards parts of the environment to scripts/configure.kde3

SCRIPTS_ENV+=	ALL_MODULES="${ALL_MODULES}" \
		BATCH="${BATCH}" \
		CAT="${CAT}" \
		CONFIG_FILE="${CONFIG_FILE}" \
		CURDIR="${CURDIR}" \
		ECHO="${ECHO}" \
		ECHO_MSG="${ECHO_MSG}" \
		GREP="${GREP}" \
		MKDIR="${MKDIR}" \
		PKG_DELETE="${PKG_DELETE}" \
		PKG_INFO="${PKG_INFO}" \
		REINPLACE_CMD="${REINPLACE_CMD}" \
		SED="${SED}" \
		TOUCH="${TOUCH}" \
		TR="${TR}" \
		WRKDIRPREFIX="${WRKDIRPREFIX}"

## If MINIMAL_KDE is defined, define WITHOUT_FOO for every
## module there is.

.if defined(MINIMAL_KDE)
.for module in ${ALL_MODULES}
WITHOUT_${module}=yes
.endfor
.endif

## If the user has some WITHOUT_FOO stuff set that matters to us,
## define BATCH so interactive configuration will be skipped.

.for module in ${ALL_MODULES}
.if defined(WITHOUT_${module})
BATCH=		yes
.endif
.endfor

## If the user (or the packagecluster) defines batchprocessing, skip
## the interactive configuration. Otherwise declare this port properly
## as interactive, launch the selector script cand include the configuration
## file that's being returned by it (Makefile.inc). Remove the file on make
## clean.

.if !defined(BATCH) && !defined(PACKAGE_BUILDING) && !defined(MINIMAL_KDE)
IS_INTERACTIVE=	yes
PLIST_SUB+=	IS_INTERACTIVE=""
.else
PLIST_SUB+=	IS_INTERACTIVE="@comment "
.endif

.if !defined(BATCH)
pre-fetch:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure.kde3

post-configure:
	@/usr/bin/clear
	@${CAT} ${FILESDIR}/post-configure-message

post-clean:
	@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc

.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
.include "${WRKDIRPREFIX}${.CURDIR}/Makefile.inc"
.endif

.endif # !defined(BATCH)

## Allow to turn off every optional bit of KDE.

.if !defined(WITHOUT_KDEGAMES)
RUN_DEPENDS+=	kjumpingcube:${PORTSDIR}/games/kdegames3
.endif
.if !defined(WITHOUT_KDEUTILS)
RUN_DEPENDS+=	kdessh:${PORTSDIR}/misc/kdeutils3
.endif
.if !defined(WITHOUT_KOFFICE)
RUN_DEPENDS+=	kword:${PORTSDIR}/editors/koffice-kde3
.endif
.if !defined(WITHOUT_KDENETWORK)
RUN_DEPENDS+=	kppp:${PORTSDIR}/net/kdenetwork3
.endif
.if !defined(WITHOUT_KDEGRAPHICS)
RUN_DEPENDS+=	kview:${PORTSDIR}/graphics/kdegraphics3
.endif
.if !defined(WITHOUT_KDEMULTIMEDIA)
RUN_DEPENDS+=	kmix:${PORTSDIR}/multimedia/kdemultimedia3
.endif
.if !defined(WITHOUT_KDEPIM)
RUN_DEPENDS+=	korganizer:${PORTSDIR}/deskutils/kdepim3
.endif
.if !defined(WITHOUT_KDESDK)
RUN_DEPENDS+=	cervisia:${PORTSDIR}/devel/kdesdk3
.endif
.if !defined(WITHOUT_KDEVELOP)
RUN_DEPENDS+=	kdevelop:${PORTSDIR}/devel/kdevelop
.endif
.if !defined(WITHOUT_KDEEDU)
RUN_DEPENDS+=	khangman:${PORTSDIR}/misc/kdeedu3
.endif
.if !defined(WITHOUT_KDEADMIN)
RUN_DEPENDS+=	kcron:${PORTSDIR}/sysutils/kdeadmin3
.endif
.if !defined(WITHOUT_KDEWEBDEV)
RUN_DEPENDS+=	quanta:${PORTSDIR}/www/kdewebdev
.endif
.if !defined(WITHOUT_KDETOYS)
RUN_DEPENDS+=	amor:${PORTSDIR}/x11-clocks/kdetoys3
.endif
.if !defined(WITHOUT_KDEARTWORK)
RUN_DEPENDS+=	kbanner.kss:${PORTSDIR}/x11-themes/kdeartwork3
.endif
.if !defined(WITHOUT_KDEACCESSIBILITY)
RUN_DEPENDS+=	kmag:${PORTSDIR}/accessibility/kdeaccessibility
.endif

.if make(package)
DEPENDS_TARGET="package"
.endif # .if make(package)

USE_KDELIBS_VER=3
USE_KDEBASE_VER=3

NO_BUILD=	yes

## Copy Makefile.inc to ${OPTION_FILE} where it will serve as memory of the
## user's last selection.

do-install:
.if exists(${WRKDIRPREFIX}${.CURDIR}/Makefile.inc)
	@${INSTALL_DATA} ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc ${CONFIG_FILE}
.endif

.include <bsd.port.mk>