summaryrefslogtreecommitdiff
path: root/devel/p5-perlqt-kde4
diff options
context:
space:
mode:
Diffstat (limited to 'devel/p5-perlqt-kde4')
-rw-r--r--devel/p5-perlqt-kde4/Makefile34
-rw-r--r--devel/p5-perlqt-kde4/distinfo2
-rw-r--r--devel/p5-perlqt-kde4/files/perl-kdebindings-env.sh.in6
-rw-r--r--devel/p5-perlqt-kde4/files/pkg-message.in10
-rw-r--r--devel/p5-perlqt-kde4/pkg-descr3
-rw-r--r--devel/p5-perlqt-kde4/pkg-plist71
6 files changed, 126 insertions, 0 deletions
diff --git a/devel/p5-perlqt-kde4/Makefile b/devel/p5-perlqt-kde4/Makefile
new file mode 100644
index 000000000000..822c72fa6c05
--- /dev/null
+++ b/devel/p5-perlqt-kde4/Makefile
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= perlqt
+PORTVERSION= ${KDE4_VERSION}
+PORTREVISION= 2
+CATEGORIES= devel kde kde-kde4 perl5
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Perl bindings for Qt
+
+LIB_DEPENDS= libqscintilla2_qt4.so:devel/qscintilla2 \
+ libqwt.so:x11-toolkits/qwt5
+
+USES= cmake:outsource kde:4 perl5 tar:xz
+USE_KDE= smokeqt qimageblitz
+USE_QT4= corelib dbus gui network xml \
+ qmake_build moc_build uic_build rcc_build
+USE_CXXSTD= gnu++98
+
+# Respect PREFIX
+CMAKE_ARGS+= -DCUSTOM_PERL_SITE_ARCH_DIR=${PREFIX}/${SITE_ARCH_REL}
+# Fix build PREFIX != KDE_PREFIX
+CMAKE_ARGS+= -DSmoke_DIR=${KDE_PREFIX}/lib/cmake/smoke
+
+SUB_FILES= perl-kdebindings-env.sh pkg-message
+SUB_LIST+= PERL5LIBDIR="${PREFIX}/${SITE_ARCH_REL}:\
+ ${PREFIX}/${SITE_PERL_REL}"
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/env
+ ${INSTALL_SCRIPT} ${WRKDIR}/perl-kdebindings-env.sh ${STAGEDIR}${PREFIX}/env
+
+.include <bsd.port.mk>
diff --git a/devel/p5-perlqt-kde4/distinfo b/devel/p5-perlqt-kde4/distinfo
new file mode 100644
index 000000000000..8714bb6492fb
--- /dev/null
+++ b/devel/p5-perlqt-kde4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (KDE/4.14.3/perlqt-4.14.3.tar.xz) = a05db202fe784380e574e91255ebfc7344df3a5316bb1b35e84c73fc66a7346e
+SIZE (KDE/4.14.3/perlqt-4.14.3.tar.xz) = 1811516
diff --git a/devel/p5-perlqt-kde4/files/perl-kdebindings-env.sh.in b/devel/p5-perlqt-kde4/files/perl-kdebindings-env.sh.in
new file mode 100644
index 000000000000..f311c50d1cf5
--- /dev/null
+++ b/devel/p5-perlqt-kde4/files/perl-kdebindings-env.sh.in
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+if [ %%PREFIX%% != %%LOCALBASE%% ]; then
+PERL5LIB=${PERL5LIB}:%%PERL5LIBDIR%%
+export PERL5LIB
+fi
diff --git a/devel/p5-perlqt-kde4/files/pkg-message.in b/devel/p5-perlqt-kde4/files/pkg-message.in
new file mode 100644
index 000000000000..1d8417f0a1dd
--- /dev/null
+++ b/devel/p5-perlqt-kde4/files/pkg-message.in
@@ -0,0 +1,10 @@
+===========================================================
+
+To use Perl bindings outside KDE session set PERL5LIB
+environment variable:
+
+PERL5LIB=%%PERL5LIBDIR%%
+
+See "man 1 perlrun" for details.
+
+===========================================================
diff --git a/devel/p5-perlqt-kde4/pkg-descr b/devel/p5-perlqt-kde4/pkg-descr
new file mode 100644
index 000000000000..c6760a44ed94
--- /dev/null
+++ b/devel/p5-perlqt-kde4/pkg-descr
@@ -0,0 +1,3 @@
+Perl bindings for Qt libraries.
+
+WWW: http://www.kde.org/
diff --git a/devel/p5-perlqt-kde4/pkg-plist b/devel/p5-perlqt-kde4/pkg-plist
new file mode 100644
index 000000000000..a866ea4edc2f
--- /dev/null
+++ b/devel/p5-perlqt-kde4/pkg-plist
@@ -0,0 +1,71 @@
+bin/prcc4_bin
+bin/puic4
+bin/qdbusxml2perl
+env/perl-kdebindings-env.sh
+include/perlqt/QtCore4.h
+include/perlqt/binding.h
+include/perlqt/handlers.h
+include/perlqt/listclass_macros.h
+include/perlqt/marshall.h
+include/perlqt/marshall_basetypes.h
+include/perlqt/marshall_complex.h
+include/perlqt/marshall_macros.h
+include/perlqt/marshall_primitives.h
+include/perlqt/marshall_types.h
+include/perlqt/perlqt.h
+include/perlqt/ppport.h
+include/perlqt/smokehelp.h
+include/perlqt/smokeperl.h
+include/perlqt/util.h
+%%SITE_ARCH%%/Phonon.pm
+%%SITE_ARCH%%/QImageBlitz.pm
+%%SITE_ARCH%%/Qsci.pm
+%%SITE_ARCH%%/Qt3Support4.pm
+%%SITE_ARCH%%/QtCore4.pm
+%%SITE_ARCH%%/QtCore4/classinfo.pm
+%%SITE_ARCH%%/QtCore4/debug.pm
+%%SITE_ARCH%%/QtCore4/isa.pm
+%%SITE_ARCH%%/QtCore4/signals.pm
+%%SITE_ARCH%%/QtCore4/slots.pm
+%%SITE_ARCH%%/QtDBus4.pm
+%%SITE_ARCH%%/QtDeclarative4.pm
+%%SITE_ARCH%%/QtGui4.pm
+%%SITE_ARCH%%/QtHelp4.pm
+%%SITE_ARCH%%/QtMultimedia4.pm
+%%SITE_ARCH%%/QtNetwork4.pm
+%%SITE_ARCH%%/QtOpenGL4.pm
+%%SITE_ARCH%%/QtScript4.pm
+%%SITE_ARCH%%/QtSql4.pm
+%%SITE_ARCH%%/QtSvg4.pm
+%%SITE_ARCH%%/QtTest4.pm
+%%SITE_ARCH%%/QtUiTools4.pm
+%%SITE_ARCH%%/QtWebKit4.pm
+%%SITE_ARCH%%/QtXml4.pm
+%%SITE_ARCH%%/QtXmlPatterns4.pm
+%%SITE_ARCH%%/Qwt.pm
+%%SITE_ARCH%%/auto/Phonon/Phonon.so
+%%SITE_ARCH%%/auto/QImageBlitz/QImageBlitz.so
+%%SITE_ARCH%%/auto/Qsci/Qsci.so
+%%SITE_ARCH%%/auto/Qt3Support4/Qt3Support4.so
+%%SITE_ARCH%%/auto/QtCore4/QtCore4.so
+%%SITE_ARCH%%/auto/QtDBus4/QtDBus4.so
+%%SITE_ARCH%%/auto/QtDeclarative4/QtDeclarative4.so
+%%SITE_ARCH%%/auto/QtGui4/QtGui4.so
+%%SITE_ARCH%%/auto/QtHelp4/QtHelp4.so
+%%SITE_ARCH%%/auto/QtMultimedia4/QtMultimedia4.so
+%%SITE_ARCH%%/auto/QtNetwork4/QtNetwork4.so
+%%SITE_ARCH%%/auto/QtOpenGL4/QtOpenGL4.so
+%%SITE_ARCH%%/auto/QtScript4/QtScript4.so
+%%SITE_ARCH%%/auto/QtSql4/QtSql4.so
+%%SITE_ARCH%%/auto/QtSvg4/QtSvg4.so
+%%SITE_ARCH%%/auto/QtTest4/QtTest4.so
+%%SITE_ARCH%%/auto/QtUiTools4/QtUiTools4.so
+%%SITE_ARCH%%/auto/QtWebKit4/QtWebKit4.so
+%%SITE_ARCH%%/auto/QtXml4/QtXml4.so
+%%SITE_ARCH%%/auto/QtXmlPatterns4/QtXmlPatterns4.so
+%%SITE_ARCH%%/auto/Qwt/Qwt.so
+share/perlqt/cmake/FindPerlMore.cmake
+share/perlqt/cmake/PerlQtConfig.cmake
+share/perlqt/cmake/PerlQtExport-%%CMAKE_BUILD_TYPE%%.cmake
+share/perlqt/cmake/PerlQtExport.cmake
+share/perlqt/doxsubpp.pl