freebsd-ports/x11-themes/kdeartwork4/Makefile
Martin Wilke cb4458e6c8 The KDE FreeBSD team is pleased to announce KDE 4.2.4, the last bugfix
release in 4.2.x series. The official KDE 4.2.4 release changelog can
be found at:
http://www.kde.org/announcements/changelogs/changelog4_2_3to4_2_4.php.
2009-06-03 11:02:11 +00:00

78 lines
2.3 KiB
Makefile

# New ports collection Makefile for: kdeartwork
# Date created: 2008-01-31
# Whom: Martin Wilke <miwi@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= kdeartwork
PORTVERSION= ${KDE4_VERSION}
CATEGORIES= x11-themes kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Artworks Themes
BUILD_DEPENDS= eigen>=2.0.b1:${PORTSDIR}/math/eigen2
LATEST_LINK= ${PORTNAME}4
USE_BZIP2= yes
USE_KDE4= kdelibs workspace kdeprefix kdehier automoc4
KDE4_BUILDENV= yes
USE_QT_VER= 4
QT_COMPONENTS= opengl gui svg qt3support \
qmake_build moc_build rcc_build uic_build
MAKE_JOBS_SAFE= yes
PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
OPTIONS= GNOME "Use Gnome screensavers" off
.include <bsd.port.pre.mk>
.if defined(WITH_GNOME)
BUILD_DEPENDS+= ${LOCALBASE}/share/applications/xscreensaver-properties.desktop:${PORTSDIR}/x11/xscreensaver-gnome
RUN_DEPENDS+= ${LOCALBASE}/share/applications/xscreensaver-properties.desktop:${PORTSDIR}/x11/xscreensaver-gnome
.else
BUILD_DEPENDS+= xscreensaver:${PORTSDIR}/x11/xscreensaver
RUN_DEPENDS+= xscreensaver:${PORTSDIR}/x11/xscreensaver
.endif
post-patch:
${REINPLACE_CMD} -e 's|/usr/local/|${LOCALBASE}|g' \
-e 's|/usr/share|${LOCALBASE}/share|g' \
${PATCH_WRKSRC}/cmake/modules/FindXscreensaver.cmake
.for item in kscreensaver/kdesavers/banner.cpp
${REINPLACE_CMD} -e 's|<qlabel.h>|<QLabel>|'\
-e 's|<qlineedit.h>|<QLineEdit>|'\
-e 's|<qcombobox.h>|<QComboBox>|'\
-e 's|<qcheckbox.h>|<QCheckBox>|'\
-e 's|<qslider.h>|<QSlider>|'\
-e 's|<qlayout.h>|<QLayout>|'\
-e 's|<qdatetime.h>|<QDateEdit>|'\
-e 's|<qfontdatabase.h>|<QFontDatabase>|'\
-e 's|<qpainter.h>|<QPainter>|'\
-e 's|<qfontcombobox.h>|<QFontComboBox>|' \
${PATCH_WRKSRC}/${item}
.endfor
.for item in kscreensaver/kdesavers/banner.h kscreensaver/kdesavers/blob.h\
kscreensaver/kdesavers/Euphoria.cpp
${REINPLACE_CMD} -e 's|<qtimer.h>|<QTimer>|'\
${PATCH_WRKSRC}/${item}
.endfor
.for item in kscreensaver/kdesavers/blob.cpp
${REINPLACE_CMD} -e 's|<qcolor.h>|<QColor>|'\
-e 's|<qlabel.h>|<QLabel>|'\
-e 's|<qlayout.h>|<QLayout>|'\
-e 's|<qpainter.h>|<QPainter>|'\
-e 's|<qpixmap.h>|<QPixmap>|'\
-e 's|<qimage.h>|<QImage>|' \
${PATCH_WRKSRC}/${item}
.endfor
post-extract:
${MKDIR} ${WRKSRC}
.include <bsd.port.post.mk>