ports/52931: Update port: deskutils/genius

KATO Tsuguru tkato at prontomail.com
Wed Jun 4 13:20:17 UTC 2003


>Number:         52931
>Category:       ports
>Synopsis:       Update port: deskutils/genius
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 04 06:20:13 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.8-RELEASE i386
>Organization:
>Environment:
>Description:
- Mark as BROKEN on 4-stable (requires readline 4.2 or newer)
- Do not install useless .la file
- Support LDCONFIG_DIRS properly

New file:
files/patch-ltmain.sh
files/patch-src::calc.c

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/deskutils/genius/Makefile deskutils/genius/Makefile
--- /usr/ports/deskutils/genius/Makefile	Wed Jun  4 00:22:20 2003
+++ deskutils/genius/Makefile	Wed Jun  4 13:43:25 2003
@@ -7,26 +7,29 @@
 
 PORTNAME=	genius
 PORTVERSION=	0.5.5
+PORTREVISION=	1
 CATEGORIES=	deskutils gnome
 MASTER_SITES=	http://ftp.5z.com/pub/genius/
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Arbitrary precision calculator for Gnome Desktop Environment
 
-BUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkgconfig
-LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4 \
-		intl.4:${PORTSDIR}/devel/gettext \
-		popt.0:${PORTSDIR}/devel/popt
+LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4
 
 USE_PERL5_BUILD=	yes
-USE_REINPLACE=	yes
 USE_X_PREFIX=	yes
-USE_GNOME=	gnomeprefix gnomehack gtk20 gconf2 libgnome libgnomeui vte
-USE_LIBTOOL=	yes
+USE_GNOME=	gnomeprefix gnomehack libgnomeui vte
+GNU_CONFIGURE=	yes
+CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
-		LIBS="-L${LOCALBASE}/lib"
+		LDFLAGS="-L${LOCALBASE}/lib"
+INSTALLS_SHLIB=	yes
+LDCONFIG_DIRS+=	%%PREFIX%%/lib/genius
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|DATADIRNAME=lib|DATADIRNAME=share|g' ${WRKSRC}/configure
+.include <bsd.port.pre.mk>
 
-.include <bsd.port.mk>
+.if ${OSVERSION} < 500018
+BROKEN=		"Requires readline 4.2 or newer"
+.endif
+
+.include <bsd.port.post.mk>
diff -urN /usr/ports/deskutils/genius/files/patch-ltmain.sh deskutils/genius/files/patch-ltmain.sh
--- /usr/ports/deskutils/genius/files/patch-ltmain.sh	Thu Jan  1 09:00:00 1970
+++ deskutils/genius/files/patch-ltmain.sh	Wed Jun  4 01:37:55 2003
@@ -0,0 +1,15 @@
+--- ltmain.sh.orig	Sat Apr 26 04:18:44 2003
++++ ltmain.sh	Wed Jun  4 01:37:42 2003
+@@ -4280,10 +4280,12 @@
+ 	fi
+ 
+ 	# Install the pseudo-library for information purposes.
++	if /usr/bin/false; then
+ 	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ 	instname="$dir/$name"i
+ 	$show "$install_prog $instname $destdir/$name"
+ 	$run eval "$install_prog $instname $destdir/$name" || exit $?
++	fi
+ 
+ 	# Maybe install the static library, too.
+ 	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff -urN /usr/ports/deskutils/genius/files/patch-src::calc.c deskutils/genius/files/patch-src::calc.c
--- /usr/ports/deskutils/genius/files/patch-src::calc.c	Thu Jan  1 09:00:00 1970
+++ deskutils/genius/files/patch-src::calc.c	Wed Jun  4 13:42:46 2003
@@ -0,0 +1,20 @@
+--- src/calc.c.orig	Tue Jun  3 01:11:20 2003
++++ src/calc.c	Wed Jun  4 13:38:50 2003
+@@ -30,6 +30,8 @@
+ #include <signal.h>
+ #ifdef HAVE_WORDEXP
+ #include <wordexp.h>
++#else
++#include <glob.h>
+ #endif
+ #include <stdio.h>
+ #include <string.h>
+@@ -2402,7 +2404,7 @@
+ 		return NULL;
+ 	}
+ 	for (i = 0; i < gl.gl_pathc; i++) {
+-		list = g_slist_prepend (list, g_strdup (gl.gl_pathc[i]));
++		list = g_slist_prepend (list, g_strdup (gl.gl_pathv[i]));
+ 	}
+ 	globfree (&gl);
+ #endif
diff -urN /usr/ports/deskutils/genius/pkg-plist deskutils/genius/pkg-plist
--- /usr/ports/deskutils/genius/pkg-plist	Wed Jun  4 00:22:21 2003
+++ deskutils/genius/pkg-plist	Wed Jun  4 01:36:10 2003
@@ -15,12 +15,9 @@
 include/genius/structs.h
 include/genius/utype.h
 lib/genius/libtestplugin.a
-lib/genius/libtestplugin.la
 lib/genius/libtestplugin.so
 lib/genius/libtestplugin.so.0
 libexec/genius-readline-helper-fifo
- at unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
- at exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
 share/gnome/applications/gnome-genius.desktop
 share/gnome/genius/gel/calculus/differentiation.gel
 share/gnome/genius/gel/calculus/integration.gel
@@ -60,14 +57,14 @@
 share/locale/pt/LC_MESSAGES/genius.mo
 share/locale/sv/LC_MESSAGES/genius.mo
 @dirrm share/gnome/genius/plugins
- at dirrm share/gnome/genius/gel/calculus
- at dirrm share/gnome/genius/gel/combinatorics
- at dirrm share/gnome/genius/gel/equation_solving
- at dirrm share/gnome/genius/gel/functions
- at dirrm share/gnome/genius/gel/linear_algebra
- at dirrm share/gnome/genius/gel/misc
- at dirrm share/gnome/genius/gel/number_theory
 @dirrm share/gnome/genius/gel/statistics
+ at dirrm share/gnome/genius/gel/number_theory
+ at dirrm share/gnome/genius/gel/misc
+ at dirrm share/gnome/genius/gel/linear_algebra
+ at dirrm share/gnome/genius/gel/functions
+ at dirrm share/gnome/genius/gel/equation_solving
+ at dirrm share/gnome/genius/gel/combinatorics
+ at dirrm share/gnome/genius/gel/calculus
 @dirrm share/gnome/genius/gel
 @dirrm share/gnome/genius
 @dirrm lib/genius
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list