#-*- mode: Makefile; tab-width: 4; -*- # ex:ts=4 # # $FreeBSD$ # # Please view me with 4 column tabs! # 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_MAINTAINER= kde@FreeBSD.org # This section contains the USE_ definitions. # XXX: Write HAVE_ definitions sometime. # USE_QT_VER - Says that the port uses the Qt toolkit. Possible values: # 3, 4; each specify the major version of Qt to use. # Note: 4 is handled by bsd.qt.mk. # USE_KDELIBS_VER - Says that the port uses KDE libraries. Possible values: # 3 specifies the major version of KDE to use. # This implies USE_QT of the appropriate version. # USE_KDEBASE_VER - Says that the port uses the KDE base. Possible values: # 3 specifies the major version of KDE to use. # This implies USE_KDELIBS of the appropriate version. # tagged MASTER_SITE_KDE_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 # !defined(MASTER_SITE_SUBDIR) # USE_KDEBASE_VER section .if defined(USE_KDEBASE_VER) .if ${USE_KDEBASE_VER} == CVS LIB_DEPENDS+= kfontinst:${PORTSDIR}/x11/kdebase USE_KDELIBS_VER=CVS .elif ${USE_KDEBASE_VER} == 3 # kdebase 3.x common stuff LIB_DEPENDS+= kfontinst:${PORTSDIR}/x11/kdebase3 USE_KDELIBS_VER=3 .endif # ${USE_KDEBASE_VER} == 3 .endif # defined(USE_KDEBASE_VER) # USE_KDELIBS_VER section .if defined(USE_KDELIBS_VER) ## This is needed for configure scripts to figure out ## which threads lib to use CONFIGURE_ENV+= PTHREAD_LIBS="${PTHREAD_LIBS}" ## Every KDE application is inherently IPv6-capable CATEGORIES+=ipv6 ## XXX - This really belongs into bsd.port.mk .if !defined(_NO_KDE_CONFTARGET_HACK) CONFIGURE_TARGET= CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} \ --x-libraries=${LOCALBASE}/lib --x-includes=${LOCALBASE}/include \ --disable-as-needed .endif .if ${USE_KDELIBS_VER} == CVS LIB_DEPENDS+= kimproxy:${PORTSDIR}/x11/kdelibs USE_QT_VER= CVS PREFIX= ${KDE_CVS_PREFIX} .elif ${USE_KDELIBS_VER} == 3 # kdelibs 3.x common stuff LIB_DEPENDS+= kimproxy:${PORTSDIR}/x11/kdelibs3 USE_QT_VER= 3 PREFIX= ${KDE_PREFIX} .else IGNORE= cannot install: unsupported value in USE_KDELIBS_VER .endif # ${USE_KDELIBS_VER} == 3 .endif # defined(USE_KDELIBS_VER) # End of USE_KDELIBS_VER section # USE_QT_VER section .if ${USE_QT_VER} == CVS KDE_CVS_PREFIX?= ${LOCALBASE}/kde-cvs QT_CVS_PREFIX?= ${LOCALBASE}/qt-cvs QTCPPFLAGS?= QTCFGLIBS?= MOC?= ${QT_CVS_PREFIX}/bin/moc BUILD_DEPENDS+= ${MOC}:${PORTSDIR}/x11-toolkits/qt-copy RUN_DEPENDS+= ${MOC}:${PORTSDIR}/x11-toolkits/qt-copy QTCPPFLAGS+= -D_GETOPT_H # added to work around broken getopt.h #inc .if !defined (QT_NONSTANDARD) CONFIGURE_ARGS+=--with-extra-libs="${LOCALBASE}/lib" \ --with-extra-includes="${LOCALBASE}/include" CONFIGURE_ENV+= MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \ QTDIR="${QT_CVS_PREFIX}" KDEDIR="${KDE_CVS_PREFIX}" .endif .elif ${USE_QT_VER} == 3 # Yeah, it's namespace pollution, but this is really the best place for this # stuff. Arts does NOT use it anymore. KDE_VERSION= 3.5.8 KDE_ORIGVER= ${KDE_VERSION} KDE_PREFIX?= ${LOCALBASE} QTCPPFLAGS?= QTCGFLIBS?= # Qt 3.x common stuff QT_PREFIX?= ${LOCALBASE} MOC?= ${QT_PREFIX}/bin/moc #LIB_DEPENDS+= qt-mt.3:${PORTSDIR}/x11-toolkits/qt33 BUILD_DEPENDS+= ${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33 RUN_DEPENDS+= ${QT_PREFIX}/bin/moc:${PORTSDIR}/x11-toolkits/qt33 QTCPPFLAGS+= -I${LOCALBASE}/include -I${PREFIX}/include \ -I${QT_PREFIX}/include -D_GETOPT_H QTCFGLIBS+= -Wl,-export-dynamic -L${LOCALBASE}/lib -ljpeg \ -L${QT_PREFIX}/lib .if defined(PACKAGE_BUILDING) TMPDIR?= /tmp MAKE_ENV+= TMPDIR="${TMPDIR}" CONFIGURE_ENV+= TMPDIR="${TMPDIR}" .endif .if !defined(QT_NONSTANDARD) CONFIGURE_ARGS+=--with-qt-includes=${QT_PREFIX}/include \ --with-qt-libraries=${QT_PREFIX}/lib \ --with-extra-libs=${LOCALBASE}/lib \ --with-extra-includes=${LOCALBASE}/include CONFIGURE_ENV+= MOC="${MOC}" CPPFLAGS="${CPPFLAGS} ${QTCPPFLAGS}" LIBS="${QTCFGLIBS}" \ QTDIR="${QT_PREFIX}" KDEDIR="${KDE_PREFIX}" .endif # !defined(QT_NONSTANDARD) .else IGNORE= cannot install: unsupported value of USE_QT_VER .endif # defined(USE_QT_VER) # End of USE_QT_VER section # Assemble plist from parts # 2002-12-06 .if defined(KDE_BUILD_PLIST) PLIST?= ${WRKDIR}/plist PLIST_BASE?= plist.base PLIST_APPEND?= plist_base=${FILESDIR}/${PLIST_BASE} plist_base_rm=${FILESDIR}/${PLIST_BASE}.rm plist_append=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1:} plist_append_rm=${PLIST_APPEND:C:([A-Za-z0-9._]+):${FILESDIR}/\1.rm:} kde-plist: ${CAT} ${plist_base} ${plist_append} 2>/dev/null >${PLIST} -${CAT} ${plist_append_rm} ${plist_base_rm} 2>/dev/null >>${PLIST};true .PHONY: kde-plist pre-build: kde-plist .endif # defined(KDE_BUILD_PLIST) bs'> aboutsummaryrefslogtreecommitdiffstats
path: root/x11/libgnome
Commit message (Expand)AuthorAgeFilesLines
* Update to GNOME 2.2.marcus2003-02-086-33/+56
* Update to 2.0.6.marcus2002-11-213-2/+6
* GNOME has just changed the layout of their FTP site. This resulted inmarcus2002-09-211-1/+1
* Update to 2.0.5.marcus2002-09-102-2/+2
* Update to 2.0.4.marcus2002-09-073-2/+3
* Update to 2.0.3.marcus2002-08-293-3/+4
* Update to 2.0.2.marcus2002-08-075-54/+37
* Use USE_REINPLACE.sobomax2002-07-171-5/+6
* Add a depedency on scrollkeeper. Bump PORTREVISION.marcus2002-07-141-0/+3
* The FreeBSD GNOME team is proud to present GNOME 2.0 Release.marcus2002-07-011-1/+1
* Update to GNOME 2.0 RC2.marcus2002-06-261-1/+1
* Update to GNOME 2.0 Release Candidate 1...the "Fever Pitch" release.marcus2002-06-153-8/+32
* Update to the latest GNOME 2 snapshot. This will be done it two parts.marcus2002-06-113-4/+26
* Update to the latest GNOME 2.0 snapshot, the "Stay on target!" release.marcus2002-05-293-17/+3
* Allow yelp to view man pages. Bump PORTREVISION.marcus2002-05-262-6/+12
* Fix some help related paths. Bump PORTREVISION.marcus2002-05-212-2/+27
* Back to betas...Update to GNOME 2.0 beta 5.marcus2002-05-204-26/+41
* Update to GNOME 2.0 RC2.marcus2002-05-121-1/+1
* Update to GNOME 2.0 RC 1.marcus2002-05-022-4/+3
* Clean up the plists some.marcus2002-05-011-2/+2
* Move back to share/gnome as a datadir.marcus2002-05-012-8/+9
* - Update to 1.115.0 (version found in GNOME2 beta4);sobomax2002-04-267-74/+80
* Change the GNOME 2.0 library ports to use share/gnome2 instead of share/gnomemarcus2002-04-232-9/+10
* Update to GNOME 2.0 beta3.marcus2002-04-073-16/+19
* Unbreak on -stable.sobomax2002-03-281-2/+20
* Update to 1.112.1 after a repo-copy from gnomelibs.sobomax2002-03-2027-1032/+312
* Prevent libc from being explicitly linked into shared libs. Bump PORTREVISION.sobomax2002-02-082-13/+14
* Update to 1.4.1.4.sobomax2002-01-293-9/+10
* Update to 1.4.1.3.sobomax2002-01-169-228/+261
* Fix a null pointer dereferencing bug in gtk-xmhtml library observed whensobomax2001-12-152-1/+15
* Some of the GNOME components now install their include files intosobomax2001-10-092-3/+4
* Allow japanese/gnomelibs to add LIB_DEPENDS:knu2001-09-121-1/+1
* Update to 1.4.1.2.sobomax2001-09-112-2/+2
* Update to 1.4.1.1.sobomax2001-08-236-26/+187
* Unbroke on alpha.sobomax2001-08-152-3/+23
* Add textproc/libxml as an explicit dependency, as well as the implicitade2001-06-011-2/+3
* Remove empty patchfile that got left around sometime.ade2001-05-221-0/+0
* SWitch maintainership of core GNOME ports to a small group ofade2001-05-121-1/+1
* Missed patch from the update causing an mtree failure.ade2001-05-072-1/+1
* Update to GNOME 1.4 -- massive changes all around, for the sake ofade2001-05-0512-142/+31
* -pthread --> ${PTHREAD_LIBS}sobomax2001-03-301-1/+1
* Style fixes for ports/x11.olgeni2001-02-061-1/+1
* It's another day. Update to 1.2.11ade2001-01-263-5/+5
* Another day. Another GNOME release. 1.2.10 hereade2001-01-254-8/+7
* Allow CATEGORIES to be overriden by the respective japanese/* portsade2001-01-251-1/+1
* *sigh* missed a relatvely important patch, at least from a packaging PoVade2001-01-242-0/+14
* Update to 1.2.9 -- bring in a few pieces of documentation hereade2001-01-247-41/+262
* Conditionally set MAINTAINER, so that the japanese slave ports DTRTade2000-11-181-1/+1
* Bump PORTREVISION as a result of my previous commit (sound fix).sobomax2000-11-011-0/+1
* Update to 1.2.8ade2000-10-256-5/+6
* Update to 1.2.7ade2000-10-192-2/+2
* Update to 1.2.6ade2000-10-185-4/+6
* Update to 1.2.5ade2000-10-135-43/+18
* Implement WANT_IMLIB and USE_IMLIB.reg2000-10-052-8/+14
* Remove scsh from "known shells".. it's not an interactive shell.ade2000-09-261-1/+1
* Allow gnomelibs to DTRT in the case where ${LOCALBASE} is not /usr/localade2000-09-263-6/+10
* Add fix for GNOME forcibly trying to set the locale to en_USade2000-09-172-0/+36
* Re-sobomize to use pre-patch instead of post-extractade2000-08-051-1/+1
* Extensive patchfile cleanups using sobomax's wonderfulade2000-08-044-31/+28
* (1) Add new variable, XFREE86_VERSION, to specify which version ofasami2000-08-031-1/+1
* Fix typosade2000-07-102-2/+2
* Update to 1.2.4ade2000-07-063-3/+3
* Update to 1.2.3ade2000-06-222-2/+2
* Update to 1.2.2ade2000-06-213-2/+6
* Rename INSTALLS_SHLIBS to INSTALLS_SHLIB. (There was a typo in theasami2000-06-171-1/+1
* Final round of the INSTALLS_SHLIBS=yes conversion. Few remaining ports withsobomax2000-06-162-2/+1
* Say hello to GNOME 1.2ade2000-06-02