From 94af4fbc4f9110a4dc7393043c2236b15356d0cf Mon Sep 17 00:00:00 2001 From: Olivier Duchateau Date: Sun, 27 Apr 2014 13:19:31 +0000 Subject: [PATCH] Xfce4 Vala provides bindings for the Xfce core libraries. WWW: http://wiki.xfce.org/vala-bindings --- devel/Makefile | 1 + devel/xfce4-vala/Makefile | 29 ++++++++++++++++++++++++++ devel/xfce4-vala/distinfo | 2 ++ devel/xfce4-vala/files/patch-configure | 20 ++++++++++++++++++ devel/xfce4-vala/pkg-descr | 3 +++ devel/xfce4-vala/pkg-plist | 11 ++++++++++ 6 files changed, 66 insertions(+) create mode 100644 devel/xfce4-vala/Makefile create mode 100644 devel/xfce4-vala/distinfo create mode 100644 devel/xfce4-vala/files/patch-configure create mode 100644 devel/xfce4-vala/pkg-descr create mode 100644 devel/xfce4-vala/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index 3ac0719e5163..a908fca82b5a 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4616,6 +4616,7 @@ SUBDIR += xdg-user-dirs SUBDIR += xdg-utils SUBDIR += xfce4-dev-tools + SUBDIR += xfce4-vala SUBDIR += xmake SUBDIR += xmltooling SUBDIR += xorg-macros diff --git a/devel/xfce4-vala/Makefile b/devel/xfce4-vala/Makefile new file mode 100644 index 000000000000..067814e2cee7 --- /dev/null +++ b/devel/xfce4-vala/Makefile @@ -0,0 +1,29 @@ +# Created by: Olivier Duchateau +# $FreeBSD$ + +PORTNAME= xfce4-vala +PORTVERSION= 4.10.3 +CATEGORIES= devel xfce +MASTER_SITES= ${MASTER_SITE_XFCE} +MASTER_SITE_SUBDIR= src/bindings/${PORTNAME}/${PORTVERSION:R} +DIST_SUBDIR= xfce4 + +MAINTAINER= xfce@FreeBSD.org +COMMENT= Vala binding for the Xfce core libraries + +LICENSE= LGPL21 + +BUILD_DEPENDS= valac:${PORTSDIR}/lang/vala + +GNU_CONFIGURE= yes +USES= pkgconfig gmake pathfix tar:bzip2 +USE_XFCE= configenv garcon libexo libmenu libutil panel xfconf + +# vala-1.0.pc is symlink to libvala-${VALA_VER}.pc +CONFIGURE_ARGS= --with-vala-api=1.0 + +post-patch: + @${REINPLACE_CMD} -e 's|libvala-|vala-|g' ${WRKSRC}/acinclude.m4 \ + ${WRKSRC}/configure + +.include diff --git a/devel/xfce4-vala/distinfo b/devel/xfce4-vala/distinfo new file mode 100644 index 000000000000..b49945819b91 --- /dev/null +++ b/devel/xfce4-vala/distinfo @@ -0,0 +1,2 @@ +SHA256 (xfce4/xfce4-vala-4.10.3.tar.bz2) = 07a8f2b7c09fcdd3d86e0c52adea3c58ca011d0142a93997a01b4af77260ae7b +SIZE (xfce4/xfce4-vala-4.10.3.tar.bz2) = 88023 diff --git a/devel/xfce4-vala/files/patch-configure b/devel/xfce4-vala/files/patch-configure new file mode 100644 index 000000000000..7098eff14b44 --- /dev/null +++ b/devel/xfce4-vala/files/patch-configure @@ -0,0 +1,20 @@ +--- ./configure.orig 2013-08-16 20:27:53.000000000 +0000 ++++ ./configure 2013-08-19 19:38:20.000000000 +0000 +@@ -2671,7 +2671,7 @@ + + + +-vapidir=`$PKG_CONFIG --variable=vapidir libvala-$vala_api` ++vapidir=${datarootdir}/vala/vapi + + + +@@ -2684,7 +2684,7 @@ + fi + + if test x"$with_default_vapidir" == xno ; then +- vapidir=${datarootdir}/vala-${vala_api}/vapi ++ vapidir=${datarootdir}/vala/vapi + + fi + diff --git a/devel/xfce4-vala/pkg-descr b/devel/xfce4-vala/pkg-descr new file mode 100644 index 000000000000..75f7bcd6a69b --- /dev/null +++ b/devel/xfce4-vala/pkg-descr @@ -0,0 +1,3 @@ +Xfce4 Vala provides bindings for the Xfce core libraries. + +WWW: http://wiki.xfce.org/vala-bindings diff --git a/devel/xfce4-vala/pkg-plist b/devel/xfce4-vala/pkg-plist new file mode 100644 index 000000000000..c9bf0e686ae4 --- /dev/null +++ b/devel/xfce4-vala/pkg-plist @@ -0,0 +1,11 @@ +libdata/pkgconfig/xfce4-vala.pc +share/vala/vapi/exo-1.deps +share/vala/vapi/exo-1.vapi +share/vala/vapi/garcon-1.deps +share/vala/vapi/garcon-1.vapi +share/vala/vapi/libxfce4panel-1.0.deps +share/vala/vapi/libxfce4panel-1.0.vapi +share/vala/vapi/libxfce4ui-1.deps +share/vala/vapi/libxfce4ui-1.vapi +share/vala/vapi/libxfce4util-1.0.vapi +share/vala/vapi/libxfconf-0.vapi