Changeset View
Changeset View
Standalone View
Standalone View
head/devel/p5-perlkde/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= perlkde | PORTNAME= perlkde | ||||
PORTVERSION= ${KDE4_VERSION} | PORTVERSION= ${KDE4_VERSION} | ||||
CATEGORIES= devel kde perl5 | CATEGORIES= devel kde perl5 | ||||
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src | MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src | ||||
PKGNAMEPREFIX= p5- | PKGNAMEPREFIX= p5- | ||||
DIST_SUBDIR= KDE/${PORTVERSION} | DIST_SUBDIR= KDE/${PORTVERSION} | ||||
MAINTAINER= kde@FreeBSD.org | MAINTAINER= kde@FreeBSD.org | ||||
COMMENT= Perl bindings for KDE | COMMENT= Perl bindings for KDE | ||||
USE_KDE4= perlqt smokekde automoc4 | USES= cmake:outsource compiler:c++11-lib kde:4 perl5 tar:xz | ||||
USE_KDE= perlqt smokekde automoc4 | |||||
USE_QT4= network opengl sql svg xml \ | USE_QT4= network opengl sql svg xml \ | ||||
qmake_build moc_build uic_build rcc_build | qmake_build moc_build uic_build rcc_build | ||||
USES= cmake:outsource compiler:c++11-lib perl5 tar:xz | |||||
# Respect PREFIX | # Respect PREFIX | ||||
CMAKE_ARGS+= -DCUSTOM_PERL_SITE_ARCH_DIR=${PREFIX}/${SITE_ARCH_REL} | CMAKE_ARGS+= -DCUSTOM_PERL_SITE_ARCH_DIR=${PREFIX}/${SITE_ARCH_REL} | ||||
# Fix build PREFIX != KDE4_PREFIX | # Fix build PREFIX != KDE_PREFIX | ||||
CMAKE_ARGS+= -DSmoke_DIR=${KDE4_PREFIX}/lib/cmake/smoke \ | CMAKE_ARGS+= -DSmoke_DIR=${KDE_PREFIX}/lib/cmake/smoke \ | ||||
-DPerlQt_DIR=${KDE4_PREFIX}/share/perlqt/cmake \ | -DPerlQt_DIR=${KDE_PREFIX}/share/perlqt/cmake \ | ||||
-DOkular_DIR=${KDE4_PREFIX}/lib/cmake/Okular | -DOkular_DIR=${KDE_PREFIX}/lib/cmake/Okular | ||||
OPTIONS_DEFINE= ATTICA | OPTIONS_DEFINE= ATTICA | ||||
ATTICA_DESC= Bindings for libattica (may crash build) | ATTICA_DESC= Bindings for libattica (may crash build) | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MATTICA} | .if ${PORT_OPTIONS:MATTICA} | ||||
.if exists(${KDE4_PREFIX}/lib/libsmokekdecore.so) && \ | .if exists(${KDE_PREFIX}/lib/libsmokekdecore.so) && \ | ||||
!exists(${KDE4_PREFIX}/lib/libsmokeattica.so) | !exists(${KDE_PREFIX}/lib/libsmokeattica.so) | ||||
IGNORE= requires devel/smokekde built with ATTICA option | IGNORE= requires devel/smokekde built with ATTICA option | ||||
.endif | .endif | ||||
PLIST_SUB+= ATTICA="" | PLIST_SUB+= ATTICA="" | ||||
.else | .else | ||||
CMAKE_ARGS+= -DWITH_LibAttica:BOOL=FALSE | CMAKE_ARGS+= -DWITH_LibAttica:BOOL=FALSE | ||||
PLIST_SUB+= ATTICA="@comment " | PLIST_SUB+= ATTICA="@comment " | ||||
.endif | .endif | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |