summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-05-27 21:50:37 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-05-27 21:50:37 +0000
commit68674f462fe4729d779b3406a6bb40e00c9f63d3 (patch)
treed65c373990782dccc5c7754d9de9371bea9221ab
parentGuiLoader is a high-performance and compact GuiXml loader library. (diff)
Crow is a modern GUI builder for the GTK+ toolkit. It is an advanced
IDE-embeddable RAD tool designed to fulfill the needs of desktop programmers who want to create multi-platform GTK+ based applications with minimal GUI coding. Crow is full-featured yet lightweight: its tree-based Property Explorer solves many GUI constructing tasks in a versatile manner without additional popup dialogs. The project is targeted to develop a tool that is coherent and productive for experienced GTK+ users as well as simple and accessible for newcomers. WWW: http://crow-designer.sourceforge.net/ PR: ports/112618 Submitted by: Yinghong.Liu <liu_yinghong at yahoo.com.cn>
Notes
Notes: svn path=/head/; revision=192137
-rw-r--r--devel/Makefile1
-rw-r--r--devel/crow/Makefile35
-rw-r--r--devel/crow/distinfo3
-rw-r--r--devel/crow/pkg-descr10
-rw-r--r--devel/crow/pkg-plist17
5 files changed, 66 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 3fe803a69331..543ad74372c8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -183,6 +183,7 @@
SUBDIR += cppi
SUBDIR += cppunit
SUBDIR += cproto
+ SUBDIR += crow
SUBDIR += cscope
SUBDIR += cscout
SUBDIR += cssc
diff --git a/devel/crow/Makefile b/devel/crow/Makefile
new file mode 100644
index 000000000000..1e9688e46b0e
--- /dev/null
+++ b/devel/crow/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: crow
+# Date created: 11 May 2007
+# Whom: Yinghong.Liu <liu_yinghong@yahoo.com.cn>
+#
+# $FreeBSD$
+#
+
+PORTNAME= crow
+PORTVERSION= 2.11.0
+CATEGORIES= devel gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= crow-designer
+
+MAINTAINER= liu_yinghong@yahoo.com.cn
+COMMENT= A modern GUI builder for the GTK+ toolkit
+
+LIB_PC_DEPENDS= guiloader-c++.pc:${PORTSDIR}/devel/guiloader-c++
+
+LIB_DEPENDS+= gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24 \
+ dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
+BUILD_DEPENDS+= ${LIB_PC_DEPENDS:C|^|${LOCALBASE}/libdata/pkgconfig/|g}
+RUN_DEPENDS+= ${LIB_PC_DEPENDS:C|^|${LOCALBASE}/libdata/pkgconfig/|g} \
+ xdg-desktop-menu:${PORTSDIR}/devel/xdg-utils
+
+USE_BZIP2= yes
+USE_GETTEXT= yes
+GNU_CONFIGURE= yes
+USE_GNOME= atk glib20 gtk20 pango
+USE_GMAKE= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|' \
+ ${WRKSRC}/${PORTNAME}/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/devel/crow/distinfo b/devel/crow/distinfo
new file mode 100644
index 000000000000..80991317b8b9
--- /dev/null
+++ b/devel/crow/distinfo
@@ -0,0 +1,3 @@
+MD5 (crow-2.11.0.tar.bz2) = efba3c1f10ef89581413f17ea542963c
+SHA256 (crow-2.11.0.tar.bz2) = 4390cbef9ae9d88cd40eb507663b665497ec4f1f73d22ca117b739b4de041297
+SIZE (crow-2.11.0.tar.bz2) = 362440
diff --git a/devel/crow/pkg-descr b/devel/crow/pkg-descr
new file mode 100644
index 000000000000..8a6c05051fb5
--- /dev/null
+++ b/devel/crow/pkg-descr
@@ -0,0 +1,10 @@
+Crow is a modern GUI builder for the GTK+ toolkit. It is an advanced
+IDE-embeddable RAD tool designed to fulfill the needs of desktop programmers
+who want to create multi-platform GTK+ based applications with minimal
+GUI coding. Crow is full-featured yet lightweight: its tree-based Property
+Explorer solves many GUI constructing tasks in a versatile manner without
+additional popup dialogs. The project is targeted to develop a tool that
+is coherent and productive for experienced GTK+ users as well as simple
+and accessible for newcomers.
+
+WWW: http://crow-designer.sourceforge.net/
diff --git a/devel/crow/pkg-plist b/devel/crow/pkg-plist
new file mode 100644
index 000000000000..cf2bef31219c
--- /dev/null
+++ b/devel/crow/pkg-plist
@@ -0,0 +1,17 @@
+bin/crow
+bin/crow-service
+include/crow/crow.h
+lib/libcrow.la
+lib/libcrow.so
+libdata/pkgconfig/crow.pc
+share/applications/crow.desktop
+share/mime/packages/crow.xml
+share/pixmaps/crow.png
+@dirrm share/mime/packages
+@dirrm share/mime
+@dirrmtry share/applications
+@dirrm include/crow
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
+@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true