summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2005-06-18 19:58:28 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2005-06-18 19:58:28 +0000
commit43886434acfe63e679463d86d8f14fc4a033c146 (patch)
tree5a5f97865ff414ebe4d6480dc88d5197bb583698 /devel
parent- Upgrade to 2.1.2; (diff)
New port alleyoop version 0.8.3: A graphical front-end to Valgrind
memory checker
Notes
Notes: svn path=/head/; revision=137701
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/alleyoop/Makefile47
-rw-r--r--devel/alleyoop/distinfo2
-rw-r--r--devel/alleyoop/files/patch-configure14
-rw-r--r--devel/alleyoop/files/patch-src::legolas.c20
-rw-r--r--devel/alleyoop/pkg-descr16
-rw-r--r--devel/alleyoop/pkg-plist35
7 files changed, 135 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index d5d00f83b4a6..86c3cd6eeeda 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -30,6 +30,7 @@
SUBDIR += ald
SUBDIR += alf
SUBDIR += allegro
+ SUBDIR += alleyoop
SUBDIR += anjuta
SUBDIR += antlr
SUBDIR += apache-ant
diff --git a/devel/alleyoop/Makefile b/devel/alleyoop/Makefile
new file mode 100644
index 000000000000..9a2c87c7d0f9
--- /dev/null
+++ b/devel/alleyoop/Makefile
@@ -0,0 +1,47 @@
+# New ports collection makefile for: Alleyoop
+# Date created: Fri Jun 17 23:52:44 UTC 2005
+# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= alleyoop
+PORTVERSION= 0.8.3
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= lioux@FreeBSD.org
+COMMENT= A graphical front-end to Valgrind memory checker
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libbfd.a:${PORTSDIR}/devel/libbfd \
+ ${GNULIBIBERTY_WRKSRC}/libiberty.a:${PORTSDIR}/devel/gnulibiberty:build \
+ ${LOCALBASE}/include/libelf/elf_repl.h:${PORTSDIR}/devel/libelf
+RUN_DEPENDS= valgrind:${PORTSDIR}/devel/valgrind
+
+USE_GMAKE= yes
+USE_X_PREFIX= yex
+USE_GETTEXT= yes
+USE_REINPLACE= yes
+GNU_CONFIGURE= yes
+USE_GNOME= gnomehier \
+ gconf2 \
+ glib20 \
+ gtk20 \
+ libglade2 \
+ libgnome \
+ libgnomeui \
+ pango
+
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
+ LDFLAGS="-L${GNULIBIBERTY_WRKSRC} \
+ ${LDFLAGS} -L${LOCALBASE}/lib"
+
+GCONF_SCHEMAS= ${PORTNAME}.schemas
+
+.include <bsd.port.pre.mk>
+
+GNULIBIBERTY= ${PORTSDIR}/devel/gnulibiberty
+GNULIBIBERTY_WRKSRC!= cd ${PORTSDIR}/devel/gnulibiberty && ${MAKE} -V WRKSRC
+
+.include <bsd.port.post.mk>
diff --git a/devel/alleyoop/distinfo b/devel/alleyoop/distinfo
new file mode 100644
index 000000000000..ab514f0c7c89
--- /dev/null
+++ b/devel/alleyoop/distinfo
@@ -0,0 +1,2 @@
+MD5 (alleyoop-0.8.3.tar.gz) = 699b57bc6c0e4411c22739f61967c1ac
+SIZE (alleyoop-0.8.3.tar.gz) = 301948
diff --git a/devel/alleyoop/files/patch-configure b/devel/alleyoop/files/patch-configure
new file mode 100644
index 000000000000..669541344724
--- /dev/null
+++ b/devel/alleyoop/files/patch-configure
@@ -0,0 +1,14 @@
+--- configure.orig Sat Jun 18 00:47:36 2005
++++ configure Sat Jun 18 00:48:09 2005
+@@ -7172,11 +7172,9 @@
+ #endif
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+-char bfd_get_error ();
+ int
+ main ()
+ {
+-bfd_get_error ();
+ ;
+ return 0;
+ }
diff --git a/devel/alleyoop/files/patch-src::legolas.c b/devel/alleyoop/files/patch-src::legolas.c
new file mode 100644
index 000000000000..c9d2a1a754f0
--- /dev/null
+++ b/devel/alleyoop/files/patch-src::legolas.c
@@ -0,0 +1,20 @@
+--- src/legolas.c.orig Sun Jan 18 16:46:00 2004
++++ src/legolas.c Sat Jun 18 01:05:39 2005
+@@ -25,7 +25,7 @@
+ #include <config.h>
+ #endif
+
+-#include <elf.h>
++#include <libelf/libelf.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -130,7 +130,7 @@
+ case EM_RH32: return "TRW RH-32";
+ case EM_RCE: return "Motorola RCE";
+ case EM_ARM: return "ARM";
+- case EM_FAKE_ALPHA: return "Digital Alpha";
++ case EM_ALPHA: return "Digital Alpha";
+ case EM_SH: return "Hitachi SH";
+ case EM_SPARCV9: return "SPARC v9 64-bit";
+ case EM_TRICORE: return "Siemens Tricore";
diff --git a/devel/alleyoop/pkg-descr b/devel/alleyoop/pkg-descr
new file mode 100644
index 000000000000..a4fd0f2463cc
--- /dev/null
+++ b/devel/alleyoop/pkg-descr
@@ -0,0 +1,16 @@
+[ excerpt from developer's www site ]
+
+Alleyoop is a graphical front-end to the increasingly popular
+Valgrind memory checker for x86 GNU/Linux using the Gtk+ widget
+set and other GNOME libraries for the X-Windows environment.
+
+Features include a right-click context menu to intelligently suppress
+errors or launch an editor on the source file/jumping to the exact
+line of the error condition. A searchbar at the top of the viewer
+can be used to limit the viewable errors to those that match the
+regex criteria entered. Also included is a fully functional
+Suppressions editor.
+
+WWW: http://alleyoop.sourceforge.net/
+
+-- lioux@FreeBSD.org
diff --git a/devel/alleyoop/pkg-plist b/devel/alleyoop/pkg-plist
new file mode 100644
index 000000000000..3d0bb7f68af7
--- /dev/null
+++ b/devel/alleyoop/pkg-plist
@@ -0,0 +1,35 @@
+bin/alleyoop
+share/locale/az/LC_MESSAGES/alleyoop.mo
+share/locale/ca/LC_MESSAGES/alleyoop.mo
+share/locale/cs/LC_MESSAGES/alleyoop.mo
+share/locale/de/LC_MESSAGES/alleyoop.mo
+share/locale/el/LC_MESSAGES/alleyoop.mo
+share/locale/en_CA/LC_MESSAGES/alleyoop.mo
+share/locale/en_GB/LC_MESSAGES/alleyoop.mo
+share/locale/es/LC_MESSAGES/alleyoop.mo
+share/locale/fr/LC_MESSAGES/alleyoop.mo
+share/locale/ga/LC_MESSAGES/alleyoop.mo
+share/locale/gu/LC_MESSAGES/alleyoop.mo
+share/locale/hr/LC_MESSAGES/alleyoop.mo
+share/locale/it/LC_MESSAGES/alleyoop.mo
+share/locale/ja/LC_MESSAGES/alleyoop.mo
+share/locale/mn/LC_MESSAGES/alleyoop.mo
+share/locale/ms/LC_MESSAGES/alleyoop.mo
+share/locale/nb/LC_MESSAGES/alleyoop.mo
+share/locale/nl/LC_MESSAGES/alleyoop.mo
+share/locale/no/LC_MESSAGES/alleyoop.mo
+share/locale/pl/LC_MESSAGES/alleyoop.mo
+share/locale/pt/LC_MESSAGES/alleyoop.mo
+share/locale/pt_BR/LC_MESSAGES/alleyoop.mo
+share/locale/ru/LC_MESSAGES/alleyoop.mo
+share/locale/sk/LC_MESSAGES/alleyoop.mo
+share/locale/sq/LC_MESSAGES/alleyoop.mo
+share/locale/sr/LC_MESSAGES/alleyoop.mo
+share/locale/sr@Latn/LC_MESSAGES/alleyoop.mo
+share/locale/sv/LC_MESSAGES/alleyoop.mo
+share/locale/uk/LC_MESSAGES/alleyoop.mo
+share/locale/zh_CN/LC_MESSAGES/alleyoop.mo
+@exec rmdir %D/share/pixmaps 2>/dev/null || true
+@unexec rmdir %D/share/pixmaps 2>/dev/null || true
+@unexec rmdir %D/etc/gconf/schemas 2>/dev/null || true
+@unexec rmdir %D/etc/gconf 2>/dev/null || true