From b2b7993a62b3b2f66daf98f8439ffbde6ccaa146 Mon Sep 17 00:00:00 2001 From: Raphael Kubo da Costa Date: Sat, 1 Sep 2012 17:05:14 +0000 Subject: devel/gwenhywfar: - Repocopy devel/gwenhywfar to devel/gwenhywfar-{fox16,gtk2,qt4}. - devel/gwenhywfar is now a master port and new slave ports will allow the user to install the GUI libraries separately. This will make packaging easier for finance/gnucash and finance/kmymoney-kde4. finance/aqbanking: - finance/aqbanking has been updated to 5.0.25 and includes a shlib bump, so instead of making the user rebuild twice it is included here. - Shlib bump aqbanking.33 -> aqbanking.34. - Fix LICENSE. - Convert to new OPTIONS framework. finance/gnucash: - Adjust LIB_DEPENDS for AQBANKING option so they are installed in the correct order. - Drop unneeded LICENSE_FILE. - Drop ABI version numbers from all LIB_DEPENDS (if you really want to keep them, at least keep the LIB_DEPENDS in the order I changed them to since aqbanking should be built last. Also aqbanking.33 -> aqbanking.34). - Remove BROKEN message now that the dependency problem is solved. finance/kmymoney-kde4: - Convert to new OPTIONS framework. - Drop WITH_* from PLIST_SUB. - Drop ABI version numbers from all LIB_DEPENDS. - Add USE_PKGCONFIG=build. - Remove IGNORE message now that the dependency problem is solved. Also clean up the header for the touched Makefiles. PR: ports/170492 Submitted by: Jason E. Hale (maintainer) --- devel/gwenhywfar-qt4/Makefile | 92 ++++++++++++++++++++++++++++++ devel/gwenhywfar-qt4/distinfo | 0 devel/gwenhywfar-qt4/files/patch-configure | 0 devel/gwenhywfar-qt4/pkg-descr | 0 devel/gwenhywfar-qt4/pkg-plist | 7 +++ 5 files changed, 99 insertions(+) create mode 100644 devel/gwenhywfar-qt4/Makefile create mode 100644 devel/gwenhywfar-qt4/distinfo create mode 100644 devel/gwenhywfar-qt4/files/patch-configure create mode 100644 devel/gwenhywfar-qt4/pkg-descr create mode 100644 devel/gwenhywfar-qt4/pkg-plist (limited to 'devel/gwenhywfar-qt4') diff --git a/devel/gwenhywfar-qt4/Makefile b/devel/gwenhywfar-qt4/Makefile new file mode 100644 index 000000000000..7fe22d5fcc70 --- /dev/null +++ b/devel/gwenhywfar-qt4/Makefile @@ -0,0 +1,92 @@ +# $FreeBSD$ + +PORTNAME= gwenhywfar +PORTVERSION= 4.3.3 +PORTREVISION= 1 +CATEGORIES= devel net security +MASTER_SITES= http://www.aquamaniac.de/sites/download/download.php?package=01&release=67&file=01&dummy=/ + +MAINTAINER= bsdkaffee@gmail.com +COMMENT= Multi-platform helper library for networking and security applications + +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= gcrypt.18:${PORTSDIR}/security/libgcrypt \ + gnutls.47:${PORTSDIR}/security/gnutls + +USE_GMAKE= yes +USE_GETTEXT= yes +USE_OPENSSL= yes +USE_AUTOTOOLS= libtool +USE_GNOME= gnomehack pkgconfig + +OPTIONS= APIDOC "Full API documentation (requires Doxygen)" off \ + MEMDEBUG "Enable memory debugger statistic" off \ + FOX16 "Build FOX 1.6 GUI" off \ + GTK2 "Build GTK 2.x GUI (for GnuCash)" on \ + QT4 "Build Qt 4.x GUI (for KMyMoney)" on + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-release="yes" \ + --with-guis="${_GWEN_GUIS}" +CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} +LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} +MAKE_JOBS_SAFE= yes + +PLIST_SUB= GWEN_SHLIB_VER="${GWEN_SHLIB_VER}" +USE_LDCONFIG= yes + +GWEN_SHLIB_VER= 60 + +.include + +.if !defined(NOPORTDOCS) && defined(WITH_APIDOC) +BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen \ + dot:${PORTSDIR}/graphics/graphviz +CONFIGURE_ARGS+=--enable-full-doc +PORTDOCS= apidoc +.endif + +.if defined(WITH_MEMDEBUG) +CONFIGURE_ARGS+=--enable-memtrace +.endif + +.if defined(WITH_FOX16) +LIB_DEPENDS+= FOX-1.6:${PORTSDIR}/x11-toolkits/fox16 +PLIST_SUB+= WITH_FOX16="" +_GWEN_GUIS+= fox16 +.else +PLIST_SUB+= WITH_FOX16="@comment " +.endif + +.if defined(WITH_GTK2) +USE_GNOME+= gtk20 +PLIST_SUB+= WITH_GTK2="" +_GWEN_GUIS+= gtk2 +.else +PLIST_SUB+= WITH_GTK2="@comment " +.endif + +.if defined(WITH_QT4) +USE_QT4= gui moc_build uic_build +QT_NONSTANDARD= yes +PLIST_SUB+= WITH_QT4="" +_GWEN_GUIS+= qt4 +.else +PLIST_SUB+= WITH_QT4="@comment " +.endif + +post-build: +.if !defined(NOPORTDOCS) && defined(WITH_APIDOC) + @cd ${WRKSRC} && ${GMAKE} srcdoc +.endif + +post-install: +.if !defined(NOPORTDOCS) && defined(WITH_APIDOC) + ${MKDIR} ${DOCSDIR}/apidoc + cd ${WRKSRC}/apidoc && \ + ${COPYTREE_SHARE} \* ${DOCSDIR}/apidoc +.endif + +.include diff --git a/devel/gwenhywfar-qt4/distinfo b/devel/gwenhywfar-qt4/distinfo new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/devel/gwenhywfar-qt4/files/patch-configure b/devel/gwenhywfar-qt4/files/patch-configure new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/devel/gwenhywfar-qt4/pkg-descr b/devel/gwenhywfar-qt4/pkg-descr new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/devel/gwenhywfar-qt4/pkg-plist b/devel/gwenhywfar-qt4/pkg-plist new file mode 100644 index 000000000000..12a04f082161 --- /dev/null +++ b/devel/gwenhywfar-qt4/pkg-plist @@ -0,0 +1,7 @@ +include/gwenhywfar4/gwen-gui-qt4/qt4_gui.hpp +lib/libgwengui-qt4.a +lib/libgwengui-qt4.la +lib/libgwengui-qt4.so +lib/libgwengui-qt4.so.0 +libdata/pkgconfig/gwengui-qt4.pc +@dirrm include/gwenhywfar4/gwen-gui-qt4 -- cgit v1.2.3