#-*- tab-width: 4; -*- # ex:ts=4 # # $FreeBSD$ # .if !defined(_POSTMKINCLUDED) && !defined(Kde_Pre_Include) # Please make sure all changes to this file are past through the maintainer. # Do not commit them yourself (unless of course you're the Port's Wraith ;). Kde_Include_MAINTAINER= kde@FreeBSD.org Kde_Pre_Include= bsd.kde4.mk # # This file contains some variable definitions that are supposed to make your # life easier when dealing with ports related to the KDE Software Compilation 4. # It's automatically included when ${USE_KDE4} is defined in a port's Makefile. # # KDE4 related ports can use this as follows: # # USE_KDE4= kdehier kdelibs kdeprefix # USE_QT4= corelib # Set Qt 4 components here. # # .include # # Additionally, '_build' and '_run' suffixes can be used to force components # dependency type (e.g., 'marble_run'). If no suffix is set, a default # dependency type will be used. If you want to force both types, add the # component twice with both suffixes (e.g., 'pykde4_build pykde4_run'). # # Available KDE4 components are: # # baseapps - Basic applications for KDE Desktop # kate - KDE text editor framework # kdehier - Hierarchy of common KDE directories # kdelibs - KDE Developer Platform # kdeprefix - If set, port will be installed into ${KDE4_PREFIX} instead of # ${LOCALBASE} # korundum - KDE Ruby bindings # libkdcraw - KDE LibRaw library # libkdeedu - Libraries used by KDE educational applications # libkexiv2 - KDE Exiv2 library # libkipi - KDE Image Plugin Interface # libkonq - Konqueror core library # libksane - KDE SANE library # marble - KDE virtual globe # okular - KDE universal document viewer # oxygen - KDE icon theme # perlkde - KDE Perl bindings # perlqt - Qt 4 Perl bindings # pimlibs - KDE-Pim libraries # pykde4 - KDE Python bindings # pykdeuic4 - PyKDE user interface compiler # qtruby - Qt 4 Ruby bindings # runtime - Components required by many KDE Applications # sharedmime - MIME types database for KDE ports # smokegen - SMOKE base libraries # smokekde - KDE SMOKE libraries # smokeqt - Qt 4 SMOKE libraries # workspace - KDE user environments # akonadi - Storage server for KDE-Pim # attica - Qt library implementing Open Collaboration Services API # automoc4 - Automatic moc for Qt 4 packages # ontologies - Shared ontologies for semantic searching # qimageblitz - KDE graphical effects and filters library # soprano - Qt 4 RDF framework # strigi - Desktop search daemon # # These read-only variables can be used in a port's Makefile: # # MASTER_SITE_KDE_kde # - It is equivalent to ${MASTER_SITE_KDE} with :kde tag. It could # be used when port needs multiple distfiles from different # sites. See for details the Porter's Handbook: # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.html # KDE4_PREFIX - The place where KDE4 ports live. Currently it is # ${LOCALBASE}/kde4, but this could change in the future. # KDE4_VERSION?= 4.8.4 KDE4_BRANCH?= stable CALLIGRA_VERSION?= 2.5.2 CALLIGRA_BRANCH?= stable KDEVELOP_VERSION?= 4.3.1 KDEVELOP_BRANCH?= stable # # KDE4 is installed into its own prefix to avoid conflicting with KDE3. # KDE4_PREFIX?= ${LOCALBASE}/kde4 # # Common definitions for KDE4 ports. # # ${PREFIX} and ${NO_MTREE} have to be defined in the pre-makefile section. .if defined(USE_KDE4) && ${USE_KDE4:Mkdeprefix} != "" . if ${.MAKEFLAGS:MPREFIX=*} == "" PREFIX= ${KDE4_PREFIX} . if ${KDE4_PREFIX} != ${LOCALBASE} NO_MTREE= yes . endif . endif .endif # Tagged ${MASTER_SITE_KDE}. kmaster= ${MASTER_SITE_KDE:S@%/@%/:kde@g} .if !defined(MASTER_SITE_SUBDIR) MASTER_SITE_KDE_kde= ${kmaster:S@%SUBDIR%/@@g} .else ksub= ${MASTER_SITE_SUBDIR} MASTER_SITE_KDE_kde= ${kmaster:S@%SUBDIR%/@${ksub}/@g} .endif PLIST_SUB+= KDE4_PREFIX="${KDE4_PREFIX}" # The following definitions are not intended for usage in KDE4-dependent ports. .if defined(KDE4_BUILDENV) USE_CMAKE= yes CMAKE_SOURCE_PATH= ${WRKSRC} USE_LDCONFIG= yes . if ${KDE4_BRANCH} == "unstable" WITH_DEBUG= yes . endif . if defined(WITH_DEBUG) CMAKE_BUILD_TYPE= DebugFull . endif PLIST_SUB+= KDE4_VERSION="${KDE4_VERSION}" CONFIGURE_WRKSRC= ${CMAKE_SOURCE_PATH}/build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC?= ${BUILD_WRKSRC} post-extract: kde4-create-builddir kde4-create-builddir: ${MKDIR} ${BUILD_WRKSRC} .endif # defined(KDE4_BUILDENV) .endif # !defined(_POSTMKINCLUDED) && !defined(Kde_Pre_Include) .if defined(_POSTMKINCLUDED) && !defined(Kde_Post_Include) Kde_Post_Include= bsd.kde4.mk # # KDE4 components. # Set ${component}_TYPE to 'build' or 'run' to specify default dependency type # for ${component}; otherwise, it will default to 'build run'. # _USE_KDE4_ALL= baseapps kdebase kate kdehier kdelibs kdeprefix korundum \ libkdcraw libkdeedu libkexiv2 libkipi libkonq libksane \ marble okular oxygen perlkde perlqt pimlibs pykde4 \ pykdeuic4 qtruby runtime sharedmime smokegen smokekde \ smokeqt workspace # These components are not shipped with the Software Compilation. _USE_KDE4_ALL+= akonadi attica automoc4 ontologies qimageblitz soprano \ strigi # Do baseapps and runtime really need to be in ${BUILD_DEPENDS}? baseapps_PORT= x11/kde4-baseapps baseapps_PATH= ${KDE4_PREFIX}/bin/kfmclient # kdebase was replaced by baseapps. kdebase_PORT= ${baseapps_PORT} kdebase_PATH= ${baseapps_PATH} kate_PORT= editors/kate kate_PATH= ${KDE4_PREFIX}/lib/libkateinterfaces.so.5 kdehier_PORT= misc/kdehier4 kdehier_PATH= kdehier4>=0 kdehier_TYPE= run kdelibs_PORT= x11/kdelibs4 kdelibs_PATH= ${KDE4_PREFIX}/lib/libkdecore.so.7 korundum_PORT= devel/kdebindings4-ruby-korundum korundum_PATH= ${KDE4_PREFIX}/lib/kde4/krubypluginfactory.so korundum_TYPE= run libkdcraw_PORT= graphics/libkdcraw-kde4 libkdcraw_PATH= ${KDE4_PREFIX}/lib/libkdcraw.so.20 libkdeedu_PORT= misc/libkdeedu libkdeedu_PATH= ${KDE4_PREFIX}/lib/libkeduvocdocument.so.5 libkexiv2_PORT= graphics/libkexiv2-kde4 libkexiv2_PATH= ${KDE4_PREFIX}/lib/libkexiv2.so.10 libkipi_PORT= graphics/libkipi-kde4 libkipi_PATH= ${KDE4_PREFIX}/lib/libkipi.so.8 libkonq_PORT= x11/libkonq libkonq_PATH= ${KDE4_PREFIX}/lib/libkonq.so.7 libksane_PORT= graphics/libksane libksane_PATH= ${KDE4_PREFIX}/lib/libksane.so.0 marble_PORT= astro/marble marble_PATH= ${KDE4_PREFIX}/lib/libmarblewidget.so.13 okular_PORT= graphics/okular okular_PATH= ${KDE4_PREFIX}/lib/libokularcore.so.1 oxygen_PORT= x11-themes/kde4-icons-oxygen oxygen_PATH= ${KDE4_PREFIX}/share/icons/oxygen/index.theme oxygen_TYPE= run perlkde_PORT= devel/kdebindings4-perl-perlkde perlkde_PATH= ${KDE4_PREFIX}/lib/kde4/kperlpluginfactory.so perlkde_TYPE= run perlqt_PORT= devel/kdebindings4-perl-perlqt perlqt_PATH= ${KDE4_PREFIX}/bin/puic4 pimlibs_PORT= deskutils/kdepimlibs4 pimlibs_PATH= ${KDE4_PREFIX}/lib/libkpimutils.so.5 pykde4_PORT= devel/kdebindings4-python-pykde4 pykde4_PATH= ${KDE4_PREFIX}/lib/kde4/kpythonpluginfactory.so pykde4_TYPE= run pykdeuic4_PORT= devel/kdebindings4-python-pykdeuic4 pykdeuic4_PATH= ${LOCALBASE}/bin/pykdeuic4 pykdeuic4_TYPE= run qtruby_PORT= devel/kdebindings4-ruby-qtruby qtruby_PATH= ${KDE4_PREFIX}/lib/libqtruby4shared.so.2 runtime_PORT= x11/kde4-runtime runtime_PATH= ${KDE4_PREFIX}/bin/knotify4 sharedmime_PORT= misc/kde4-shared-mime-info sharedmime_PATH= kde4-shared-mime-info>=0 smokegen_PORT= devel/kdebindings4-smoke-smokegen smokegen_PATH= ${KDE4_PREFIX}/lib/libsmokebase.so.3 smokekde_PORT= devel/kdebindings4-smoke-smokekde smokekde_PATH= ${KDE4_PREFIX}/lib/libsmokekdecore.so.3 smokeqt_PORT= devel/kdebindings4-smoke-smokeqt smokeqt_PATH= ${KDE4_PREFIX}/lib/libsmokeqtcore.so.3 workspace_PORT= x11/kde4-workspace workspace_PATH= ${KDE4_PREFIX}/lib/libkworkspace.so.5 akonadi_PORT= databases/akonadi akonadi_PATH= ${KDE4_PREFIX}/lib/libakonadiprotocolinternals.so.1 attica_PORT= x11-toolkits/attica attica_PATH= ${LOCALBASE}/lib/libattica.so.0 automoc4_PORT= devel/automoc4 automoc4_PATH= ${LOCALBASE}/bin/automoc4 automoc4_TYPE= build ontologies_PORT= x11-toolkits/shared-desktop-ontologies ontologies_PATH= ${LOCALBASE}/share/ontology/core/rdf.ontology qimageblitz_PORT= x11/qimageblitz qimageblitz_PATH= ${LOCALBASE}/lib/libqimageblitz.so.4 soprano_PORT= textproc/soprano soprano_PATH= ${LOCALBASE}/lib/libsoprano.so.4 strigi_PORT= deskutils/strigi strigi_PATH= ${LOCALBASE}/lib/libstreamanalyzer.so.0 # Iterate through components deprived of suffix. .for component in ${USE_KDE4:O:u:C/_.+//} # Check that the component is valid. . if ${_USE_KDE4_ALL:M${component}} != "" # Skip meta-components (e.g., kdeprefix). . if defined(${component}_PORT) && defined(${component}_PATH) ${component}_DEPENDS= ${${component}_PATH}:${PORTSDIR}/${${component}_PORT} # Check if a dependency type is explicitly requested. . if ${USE_KDE4:M${component}_*} != "" && ${USE_KDE4:M${component}} == "" ${component}_TYPE= # empty . if ${USE_KDE4:M${component}_build} != "" ${component}_TYPE+= build . endif . if ${USE_KDE4:M${component}_run} != "" ${component}_TYPE+= run . endif . endif # ${USE_KDE4:M${component}_*} != "" && ${USE_KDE4:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(${component}_TYPE) ${component}_TYPE= build run . endif # Set real dependencies. . if ${${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${${component}_DEPENDS} . endif . if ${${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${${component}_DEPENDS} . endif . endif # defined(${component}_PORT) && defined(${component}_PATH) . else # ! ${_USE_KDE4_ALL:M${component}} != "" IGNORE= can't be installed: unknown USE_KDE4 component '${component}' . endif # ${_USE_KDE4_ALL:M${component}} != "" .endfor .endif # defined(_POSTMKINCLUDED) && !defined(Kde_Post_Include) ome-3.24&id=a910c415109296caa9147196e426e2be494432e0'>- Update to 7.10.2miwi2007-08-273-1418/+118 * - change maintainer address on ports I maintaintabthorpe2007-08-231-1/+1 * - Fix build with gcc42beech2007-08-191-3/+7 * The master sites are down for some days, then mirror the tarballs.thierry2007-08-122-18/+22 * - Upgrade to Scotch-5.0thierry2007-08-113-13/+66 * Fix the build with Python 2.5.thierry2007-08-091-0/+11 * Fix build on 64bit platformsarved2007-08-021-2/+28 * - Fix version in egg-info filenamepav2007-07-311-1/+1 * - Make Python 2.5.1 the default Python versionalexbl2007-07-301-0/+2 * - Update to 36pav2007-07-293-9/+17 * - Upgrade to 2.0.8;thierry2007-07-246-39/+36 * - Set --mandir and --infodir in CONFIGURE_ARGS if the configure scriptrafan2007-07-2310-12/+8 * 'actually' pass maintainershipijliao2007-07-211-1/+1 * upgrade to 2.12.aijliao2007-07-212-4/+4 * - Remove USE_GNUCONFIG, which is a noopgabor2007-07-191-1/+1 * Now we use USE_FORTRAN=yes to use FORTRAN compiler.maho2007-07-171-4/+1 * Fix desktopdir entry.thierry2007-07-174-6/+10 * Now we use USE_FORTRAN=g77 to use FORTRAN compiler.maho2007-07-141-8/+1 * Now we use USE_FORTRAN=yes to use FORTRAN.maho2007-07-123-12/+3 * Add distinfo for WITH_EXAMPLE as well.maho2007-07-091-0/+6 * Upgrade to 20070702.thierry2007-07-0718-138/+284 * - Update to 4.16r2miwi2007-07-066-16/+214 * dyeske at yahoo dot com -> dyeske at gmail dot comedwin2007-07-062-3/+3 * - Mark BROKEN on CURRENT: does not build with GCC 4.2pav2007-07-031-1/+7 * - Update to 0.0.12miwi2007-07-023-9/+40 * - Upgrade to 1.5.2-1;thierry2007-07-014-12/+35 * - Change my mail address to araujo@.araujo2007-06-301-1/+1 * chase math/gsl lib versionijliao2007-06-291-2/+2 * Fix compilation with gcc.42.mr2007-06-182-0/+18 * - Add backup MASTER_SITESmiwi2007-06-091-1/+2 * A sweeping commit: unbreak "make index" if WITH_BASH=YES is defined.bsam2007-06-061-4/+0 * - Update to 7.10.0miwi2007-06-055-427/+1380 * - Update MASTER_SITESmiwi2007-06-041-1/+1 * Update to 0.10. Changes include:hrs2007-06-026-47/+55 * Add a patch for build failure when $DISPLAY is not set.hrs2007-06-021-2/+19 * Link with WildMagic's shared libraries to fix on 64 bits platforms.thierry2007-06-022-4/+23 * - Unbreak with gcc-4.2 (some patches from the author, some inspired fromthierry2007-05-3114-23/+232 * - Update to 2.2.7.stas2007-05-293-22/+13 * BROKEN with gcc 4.2kris2007-05-272-0/+8 * BROKEN with gcc 4.2kris2007-05-271-0/+4 * FreeCAD is an OpenSource CAD/CAE, based on OpenCasCade, QT and Python.thierry2007-05-2737-0/+865 * USE_GL is no more sufficient, a dependence on libGLU must be added.thierry2007-05-261-1/+3 * Upgrade to 2007.05.25 and switch to wxWidgets-2.8.thierry2007-05-268-146/+156 * Fix build breakage due to binary file renaming of devel/qt4-moc andhrs2007-05-222-4/+4 * - Welcome X.org 7.2 \o/.flz2007-05-2055-35/+57 * GDT (graphics data text) format translator written in C/C++ thathrs2007-04-297-0/+112 * p5-GDS2, a Perl module for quickly creating programs to read and/orhrs2007-04-295-0/+73 * KLayout is a Qt-based GDS2 viewer.hrs2007-04-297-0/+86 * FindHier is a road-map generator for Magic/CIF/gdsII/PCSTR/GED/TeX.hrs2007-04-2911-0/+213 * GDSreader is a simple Calma (GDSii) parser/printer tool.hrs2007-04-295-0/+82 * - Update to 2.2.5.stas2007-04-274-24/+24 * Upgrade to 2.0.7.thierry2007-04-242-4/+4 * 2007-04-12 cad/geda-projectmanager: project deadmiwi2007-04-235-63/+0 * Add a work-around to fix build with gcc 4.1 on pointyhat.thierry2007-04-221-1/+6 * - Use termios.hmiwi2007-04-162-2/+27 * Really chase the changes in Mk/bsd.tcl.mk.thierry2007-04-131-5/+2 * - Update to 0.0.4miwi2007-04-122-13/+12 * - Update to 2007.03.29.stas2007-04-112-4/+4 * Fix a cut-and-paste error in the pre-everything target.linimon2007-04-101-1/+1 * Adapt USE_TCL to the latest syntax and define USE_TCL_THREADS.thierry2007-04-081-1/+3 * - Update to 0.8.4.stas2007-04-044-39/+4 * - Convert existing ports to a new bsd.tcl.mk orderpav2007-04-031-1/+1 * Oops... Local files mismatch, I committed the previous version!thierry2007-04-012-4/+6 * A Qt based application for tutorial to Open CASCADE Technology.thierry2007-04-017-0/+183 * - Upgrade to 2.0.6thierry2007-04-013-12/+106 * Open CASCADE Technology is a software development platform freely available inthierry2007-04-0164-0/+49890 * - Fix buildmiwi2007-03-293-1/+22 * - Change my email.stas2007-03-282-2/+2 * - Update to 9.7.47.stas2007-03-272-4/+4 * - Update to 0.0.11miwi2007-03-263-4/+39 * Make fetchablemaho2007-03-254-28/+25 * BROKEN: Unfetchablekris2007-03-251-0/+2 * - COPYTREE_* are now part of bsd.port.mkpav2007-03-241-7/+0 * - Use termios.hmiwi2007-03-212-1/+25 * Upgrade to 2.0.5.thierry2007-03-213-4/+6 * - Update to 20060606.stas2007-03-203-26/+37 * - Update to 9.7.46.stas2007-03-202-4/+4 * - Update to 20070216stas2007-03-1425-60/+125 * - Update to 2007.02.21.stas2007-03-135-40/+70 * 1. Update to 1.6 and make fetchable[1]maho2007-02-279-61/+253 * - Update to 9.7.45.stas2007-02-222-4/+4 * Trap an exception and set a default fqn when gethostbyaddr fails withthierry2007-02-182-9/+21 * Update to 1.8.7erwin2007-02-173-5/+49 * - Remove QTDIR from CONFIGURE_ENV, it's in there already thanks to frameworkpav2007-02-132-2/+1 * Remove 4.X cruft.linimon2007-02-061-4/+1 * Upgrade to 2.0.thierry2007-02-064-5/+16 * - Update to 9.7.41.stas2007-02-052-4/+4 * - change BUILD_DEPENDS: shells/bash2 -> shells/bash;mr2007-02-011-2/+1 * Use libtool port instead of included version to avoid objformat a.out botchkris2007-02-012-0/+2 * - Fix plist if NOPORTDOCS is definedmarkus2007-01-311-2/+3 * - Update to 0.7.2miwi2007-01-282-4/+4 * Upgrade to 2007-01-15.thierry2007-01-278-516/+784 * - Fix build with tk 8.4.14pav2007-01-261-9/+6 * - Fix build after recent USE_TCL/USE_TK overhaulpav2007-01-251-1/+1 * * Fix build for CURRENT.maho2007-01-231-9/+10 * - Fix build with gcc 4.1miwi2007-01-2219-60/+322 * Deprecate, mark broken, schedule for deletion, drop maintainership.grog2007-01-201-4/+8 * * Migrate to gfortran.maho2007-01-172-8/+36 * * Migrate to gfortran.maho2007-01-132-2/+12 * * Migrate to g77-34 to fix for 7-CURRENT.maho2007-01-122-7/+13 * * Migrate to gfortran.maho2007-01-121-1/+6 * * Use gfortran42 only and not gcc42.maho2007-01-121-3/+5 * Chase a silent update (no impact for FreeBSD).thierry2007-01-123-22/+27 * - Follow PTHREAD_LIBSstas2007-01-112-2/+12 * * add version number to LIB_DEPENDS.maho2007-01-101-6/+7 * blas.1 -> blas.2maho2007-01-091-1/+1 * *using shared libs.maho2007-01-092-15/+25 * - Use new USE_TCL_BUILD/USE_TK_BUILD macrospav2007-01-081-3/+2 * - Update to 0.7.1rafan2007-01-052-5/+5 * Update to 5.0.20060509.hrs2007-01-033-5/+34 * Does not depends on lang/f77 (but define WITH_FORTRAN).thierry2006-12-301-1/+1 * - Update to 9.7.40.stas2006-12-302-4/+4 * Upgrade to 1.5.0-1.thierry2006-12-264-60/+69 * The SystemC Verification (SCV) library is an extension library to SystemCmiwi2006-12-2210-0/+182 * Fix quoting.flz2006-12-181-1/+1 * - gcc 4 compatiblitystas2006-12-171-0/+20 * - Fix build on sparc64. [1]shaun2006-12-062-0/+34 * - Respect X11BASErafan2006-12-051-0/+1 * - Delete files, forgotten in the previous commitstas2006-12-052-40/+0 * - Update to 9.7.38stas2006-12-0315-317/+111 * - Use features of bsd.wx.mk, especially USE_WXpav2006-12-012-12/+2 * Don't hard-code X11BASEkris2006-12-011-1/+1 * Don't hard-code /usr/X11R6kris2006-12-012-1/+2 * - Respect X11BASErafan2006-12-011-0/+2 * - Respect X11BASE [1]rafan2006-11-301-1/+5