From lioux@uol.com.br  Mon Jun  5 12:27:09 2000
Return-Path: <lioux@uol.com.br>
Received: from 200-191-156-158-as.acessonet.com.br (200-191-156-158-as.acessonet.com.br [200.191.156.158])
	by hub.freebsd.org (Postfix) with ESMTP id 6293C37B55E
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  5 Jun 2000 12:26:59 -0700 (PDT)
	(envelope-from lioux@uol.com.br)
Received: (qmail 22783 invoked by uid 1001); 5 Jun 2000 19:25:47 -0000
Message-Id: <20000605192547.22782.qmail@Fedaykin.here>
Date: 5 Jun 2000 19:25:47 -0000
From: lioux@uol.com.br
Reply-To: lioux@uol.com.br
To: FreeBSD-gnats-submit@freebsd.org
Subject: New port x11-toolkits/libjsearch
X-Send-Pr-Version: 3.2

>Number:         19041
>Category:       ports
>Synopsis:       New port x11-toolkits/libjsearch
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    will
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 05 12:30:03 PDT 2000
>Closed-Date:    Fri Jun 9 22:09:16 PDT 2000
>Last-Modified:  Fri Jun 09 22:09:26 PDT 2000
>Originator:     Mario Sergio Fujikawa Ferreira
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
>Environment:

FreeBSD Here.here 4.0-STABLE FreeBSD 4.0-STABLE #17: Wed May 24 19:49:37 EST 2000     root@:/usr/src/sys/compile/LIOUX  i386

>Description:

Additional library to the JX toolkit. Depends upon ports/19030

>How-To-Repeat:

n/a

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	libjsearch
#	libjsearch/patches
#	libjsearch/patches/patch-aa
#	libjsearch/patches/patch-ab
#	libjsearch/pkg
#	libjsearch/pkg/COMMENT
#	libjsearch/pkg/DESCR
#	libjsearch/pkg/PLIST
#	libjsearch/files
#	libjsearch/files/md5
#	libjsearch/Makefile
#
echo c - libjsearch
mkdir -p libjsearch > /dev/null 2>&1
echo c - libjsearch/patches
mkdir -p libjsearch/patches > /dev/null 2>&1
echo x - libjsearch/patches/patch-aa
sed 's/^X//' >libjsearch/patches/patch-aa << 'END-of-libjsearch/patches/patch-aa'
X--- Makefile.orig	Tue May 30 13:04:38 2000
X+++ Makefile	Tue May 30 13:09:41 2000
X@@ -264,11 +264,6 @@
X            include/make/jx_config
X 	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
X            include/jcore/jMissingProto.h
X-	@ln -s config-freebsd.h \
X-           ACE/ACE_wrappers/ace/config.h
X-	@ln -s platform_freebsd.GNU \
X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
X-	@${INSTALL_CMD}
X 
X .PHONY : freebsd3.x
X freebsd3.x: prep
X@@ -276,11 +271,6 @@
X            include/make/jx_config
X 	@ln -s ../../include/missing_proto/jMissingProto_empty.h \
X            include/jcore/jMissingProto.h
X-	@ln -s config-freebsd-pthread.h \
X-           ACE/ACE_wrappers/ace/config.h
X-	@ln -s platform_freebsd_pthread.GNU \
X-           ACE/ACE_wrappers/include/makeinclude/platform_macros.GNU
X-	@${INSTALL_CMD}
X 
X #
X # SunOS 4.x
END-of-libjsearch/patches/patch-aa
echo x - libjsearch/patches/patch-ab
sed 's/^X//' >libjsearch/patches/patch-ab << 'END-of-libjsearch/patches/patch-ab'
X--- libjsearch/Make.header.orig	Fri Jun 25 17:06:12 1999
X+++ libjsearch/Make.header	Sun Jun  4 05:03:01 2000
X@@ -7,11 +7,12 @@
X 
X # Directories to search for header files
X 
X-SEARCHDIRS := -I- \
X+SEARCHDIRS = -I- \
X               -I${JSEARCHDIR} \
X               -I${JCOREDIR} \
X               -I${MENUIMGDIR} \
X-              -I${JXDIR}   
X+		-I${JXDIR} \
X+		${J_X11_INCLUDE_DIR}
X 
X # makemake variables
X 
END-of-libjsearch/patches/patch-ab
echo c - libjsearch/pkg
mkdir -p libjsearch/pkg > /dev/null 2>&1
echo x - libjsearch/pkg/COMMENT
sed 's/^X//' >libjsearch/pkg/COMMENT << 'END-of-libjsearch/pkg/COMMENT'
XJSearch is an additional library for the JX widget library
END-of-libjsearch/pkg/COMMENT
echo x - libjsearch/pkg/DESCR
sed 's/^X//' >libjsearch/pkg/DESCR << 'END-of-libjsearch/pkg/DESCR'
XJX is a full-featured application framework and widget library for
Xuse with the X Window System. It provides support for all facets
Xof application development, including distributed applications,
Xand aims to combine the best of MacOS and NeXTSTEP. It is built
Xdirectly on top of Xlib and has been carefully optimized for
Xperformance.
X
XWWW: http://www.newplanetsoftware.com/jx/
END-of-libjsearch/pkg/DESCR
echo x - libjsearch/pkg/PLIST
sed 's/^X//' >libjsearch/pkg/PLIST << 'END-of-libjsearch/pkg/PLIST'
Xinclude/jsearch/JXRegexHelpText.h
Xinclude/jsearch/JXSRDialogUpdateTask.h
Xinclude/jsearch/JXSRFullDialog.h
Xinclude/jsearch/JXSRTextBase.h
Xinclude/jsearch/JXSRTextDialogBase.h
Xlib/jx/lib/%%PORTNAME%%-%%LIBVERSION%%.a
Xlib/jx/lib/%%PORTNAME%%-%%LIBVERSION%%.so
Xlib/jx/make/%%EXTRALIBFILES_MAKE_FILES%%
Xlib/%%PORTNAME%%-%%LIBVERSION%%.a
Xlib/%%PORTNAME%%-%%LIBVERSION%%.so
Xlib/%%PORTNAME%%-%%LIBVERSION%%.so.%%LIBNUMBER%%
X%%PORTDOCS:%%share/doc/JX/LICENSE_%%PORTNAME%%
Xshare/jx/jsearch/find.xpm
Xshare/jx/jsearch/findnext.xpm
Xshare/jx/jsearch/findprev.xpm
Xshare/jx/jsearch/replace.xpm
X@dirrm share/jx/jsearch
X%%PORTDOCS:%%@dirrm share/doc/JX
X@dirrm include/%%INCLUDEDIR%%
X@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
X@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
END-of-libjsearch/pkg/PLIST
echo c - libjsearch/files
mkdir -p libjsearch/files > /dev/null 2>&1
echo x - libjsearch/files/md5
sed 's/^X//' >libjsearch/files/md5 << 'END-of-libjsearch/files/md5'
XMD5 (JSearch_source-0.5.6.tar.gz) = b639b7173fe50dab0d17b88fd1d6a472
END-of-libjsearch/files/md5
echo x - libjsearch/Makefile
sed 's/^X//' >libjsearch/Makefile << 'END-of-libjsearch/Makefile'
X# New ports collection makefile for:	libjsearch
X# Date created:		04 Jun 2000
X# Whom:			Mario S F Ferreira <lioux@linf.unb.br> et al.
X#
X# $FreeBSD$
X#
X
XPORTNAME=	libjsearch
XPORTVERSION=	0.5.6
XCATEGORIES=	x11-toolkits
XMASTER_SITES=   ftp://ftp.newplanetsoftware.com/pub/jx/source-1.5.3/ \
X		ftp://ftp.newplanetsoftware.com/pub/jcc/source/ \
X		ftp://ftp.newplanetsoftware.com/pub/medic/source/ \
X		ftp://ftp.cs.itu.edu.tr/pub/linux/x11/jx/
XDISTNAME=	JSearch_source-${PORTVERSION}
X
XMAINTAINER=	lioux@linf.unb.br
X
XBUILD_DEPENDS=	nonexistent:${JXPORT}:patch \
X		makemake:${JXPORT}
XLIB_DEPENDS=	jx-1_5_3.1:${JXPORT}
X
XWRKSRC=		${WRKDIR}/JX-1.5.3
X
XUSE_XLIB=	yes
XUSE_GMAKE=	yes
XMAKE_ENV=	JX_INSTALL_ROOT="${PREFIX}/bin" \
X		JX_LIB_ROOT="${PREFIX}/lib" \
X		X11PREFIX="${X11PREFIX}" \
X		PORTCFLAGS="${CFLAGS}" \
X		PORTCXXFLAGS="${CXXFLAGS}" \
X		PORTINCLUDES="${PORTINCLUDES}"
XPLIST_SUB=	PORTNAME="${PORTNAME}" \
X		LIBNUMBER="${LIBNUMBER}" \
X		LIBVERSION="${LIBVERSION}" \
X		EXTRALIBFILES_MAKE_FILES="${EXTRALIBFILES_MAKE_FILES}" \
X		INCLUDEDIR="${INCLUDEDIR}"
X
X# Proper X11R6 Prefix
X# Change it, if you need it
XX11PREFIX?=	${X11BASE}
X
X# Make environment
XPORTINCLUDES=	-I${LOCALBASE}/include/jx -I${LOCALBASE}/share/jx
X
X# Installs dir with proper permissions
XINSTALL_DATA_DIR=	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
X# New version number
XLIBVERSION=	0_5_6
X# the libraries
XLIBFILES=	${PORTNAME}-${LIBVERSION}.a ${PORTNAME}-${LIBVERSION}.so
X# header files
XINCLUDEDIR=	jsearch
X# documentation
XDOCDIR_PREFIX=	${PREFIX}/share/doc/JX
XDOCDIRS=	${PORTNAME}
XDOCDIRFILES=	LICENSE
X# xpm images
XICONDIRS=	libjsearch/code
XICONDIR_PREFIX=	${PREFIX}/share/jx/jsearch
X# additional configuration and header files
XEXTRALIB_PREFIX=		${PREFIX}/lib/jx
XEXTRALIBDIRS=			lib make
XEXTRALIBFILES_MAKE_WRKSRC=	include/make
XEXTRALIBFILES_MAKE_FILES=	jsearch_constants
X# main jx distribution port wrksrc
XJXPORT=		${PORTSDIR}/x11-toolkits/JX
XJXPORT_WRKSRC=	${JXPORT}/work/JX-1.5.3
X# main jx distribution files needed for building
XCOPY_JXDIRS=	include lib libjcore
XCOPY_JXFILES=	Makefile
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} >= 300000
XALL_TARGET=	freebsd3.x
XLIBNUMBER=	0
X.else
XALL_TARGET=	freebsd2.x
XLIBNUMBER=	0.5
X.endif
X
X.if defined(NOPORTDOCS)
XPLIST_SUB+=	PORTDOCS:="@comment "
X.else
XPLIST_SUB+=	PORTDOCS:=
X.endif # !defined(NOPORTDOCS)
X
Xpost-extract:
X.for i in ${COPY_JXDIRS}
X	@${CP} -Rp ${JXPORT_WRKSRC}/${i} ${WRKSRC}
X.endfor
X.for i in ${COPY_JXFILES}
X	@${CP} -p ${JXPORT_WRKSRC}/${i} ${WRKSRC}
X.endfor
X
Xpost-build:
X	@cd ${WRKSRC}/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
X		${SETENV} ${MAKE_ENV} ${GMAKE}
X
Xdo-install:
X.if !defined(NOPORTDOCS)
X# Install all documentation
X.for i in ${DOCDIRS}
X	@for j in ${DOCDIRFILES} ; \
X	do \
X		if [ -f ${WRKSRC}/programs/${i}/$${j} ]; \
X		then \
X			${INSTALL_DATA} ${WRKSRC}/programs/${i}/$${j} \
X				${DOCDIR_PREFIX}/$${j}_${i} ; \
X		elif [ -f ${WRKSRC}/${i}/$${j} ]; \
X		then \
X			${INSTALL_DATA} ${WRKSRC}/${i}/$${j} \
X				${DOCDIR_PREFIX}/$${j}_${i} ; \
X		fi ; \
X	done
X.endfor
X.endif # !defined(NOPORTDOCS)
X# Install all icons
X.for i in ${ICONDIRS}
X	@${INSTALL_DATA_DIR} ${ICONDIR_PREFIX} ; \
X	for j in ${WRKSRC}/${i}/*.xpm ; \
X	do \
X		${INSTALL_DATA} $${j} ${ICONDIR_PREFIX} ; \
X	done
X.endfor
X# Install all header files
X.for i in ${INCLUDEDIR}
X	@${INSTALL_DATA_DIR} ${PREFIX}/include/${i} ; \
X	for j in ${WRKSRC}/include/${i}/*.h ; \
X	do \
X		${INSTALL_DATA} $${j} ${PREFIX}/include/${i} ; \
X	done
X.endfor
X# Install all libraries
X.for i in ${LIBFILES}
X	@${INSTALL_PROGRAM} ${WRKSRC}/lib/${i} ${PREFIX}/lib
X.endfor
X# Install additional library files
X.for i in ${EXTRALIBDIRS}
X	@${INSTALL_DATA_DIR} ${EXTRALIB_PREFIX}/${i}
X.endfor
X.for i in ${EXTRALIBFILES_MAKE_FILES}
X	@${INSTALL_DATA} ${WRKSRC}/${EXTRALIBFILES_MAKE_WRKSRC}/${i} \
X		${EXTRALIB_PREFIX}/make/${i}
X.endfor
X
Xpost-install:
X	@${LN} -sf ${PORTNAME}-${LIBVERSION}.so \
X		${PREFIX}/lib/${PORTNAME}-${LIBVERSION}.so.${LIBNUMBER}
X.for i in ${LIBFILES}
X	@${LN} -sf ../../${i} ${EXTRALIB_PREFIX}/lib/${i}
X.endfor
X
X.include <bsd.port.post.mk>
END-of-libjsearch/Makefile
exit


>Release-Note:
>Audit-Trail:

From: lioux@uol.com.br
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/19041
Date: Tue, 6 Jun 2000 02:09:59 -0300

 Following the observations made by Will to ports/19030
 
 diff -ruN libjsearch.ORIG/Makefile libjsearch/Makefile
 --- libjsearch.ORIG/Makefile	Mon Jun  5 14:17:43 2000
 +++ libjsearch/Makefile	Tue Jun  6 01:25:03 2000
 @@ -22,11 +22,11 @@
  
  WRKSRC=		${WRKDIR}/JX-1.5.3
  
 -USE_XLIB=	yes
 +USE_X_PREFIX=	yes
  USE_GMAKE=	yes
  MAKE_ENV=	JX_INSTALL_ROOT="${PREFIX}/bin" \
  		JX_LIB_ROOT="${PREFIX}/lib" \
 -		X11PREFIX="${X11PREFIX}" \
 +		X11PREFIX="${X11BASE}" \
  		PORTCFLAGS="${CFLAGS}" \
  		PORTCXXFLAGS="${CXXFLAGS}" \
  		PORTINCLUDES="${PORTINCLUDES}"
 @@ -36,12 +36,8 @@
  		EXTRALIBFILES_MAKE_FILES="${EXTRALIBFILES_MAKE_FILES}" \
  		INCLUDEDIR="${INCLUDEDIR}"
  
 -# Proper X11R6 Prefix
 -# Change it, if you need it
 -X11PREFIX?=	${X11BASE}
 -
  # Make environment
 -PORTINCLUDES=	-I${LOCALBASE}/include/jx -I${LOCALBASE}/share/jx
 +PORTINCLUDES=	-I${X11BASE}/include/jx -I${X11BASE}/share/jx
  
  # Installs dir with proper permissions
  INSTALL_DATA_DIR=	${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755
 diff -ruN libjsearch.ORIG/pkg/PLIST libjsearch/pkg/PLIST
 --- libjsearch.ORIG/pkg/PLIST	Sun Jun  4 16:29:26 2000
 +++ libjsearch/pkg/PLIST	Tue Jun  6 00:29:11 2000
 @@ -17,5 +17,5 @@
  @dirrm share/jx/jsearch
  %%PORTDOCS:%%@dirrm share/doc/JX
  @dirrm include/%%INCLUDEDIR%%
 -@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
 -@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
 +@exec /sbin/ldconfig -m %B
 +@unexec /sbin/ldconfig -R
 
Responsible-Changed-From-To: freebsd-ports->will 
Responsible-Changed-By: will 
Responsible-Changed-When: Tue Jun 6 20:32:28 PDT 2000 
Responsible-Changed-Why:  
This one's also mine. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19041 

From: lioux@uol.com.br
To: freebsd-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/19041
Date: Wed, 7 Jun 2000 03:04:01 -0300

 Hopefully, the last patch to this PR.
 Following Will's suggestion to ports/19030.
 
 diff -ruN libjsearch.orig/Makefile libjsearch/Makefile
 --- libjsearch.orig/Makefile	Tue Jun  6 01:25:03 2000
 +++ libjsearch/Makefile	Wed Jun  7 01:17:45 2000
 @@ -24,6 +24,7 @@
  
  USE_X_PREFIX=	yes
  USE_GMAKE=	yes
 +MAKE_ARGS=	CC="${CC}" CXX="${CXX}"
  MAKE_ENV=	JX_INSTALL_ROOT="${PREFIX}/bin" \
  		JX_LIB_ROOT="${PREFIX}/lib" \
  		X11PREFIX="${X11BASE}" \
 @@ -48,7 +49,7 @@
  # header files
  INCLUDEDIR=	jsearch
  # documentation
 -DOCDIR_PREFIX=	${PREFIX}/share/doc/JX
 +DOCDIR_PREFIX=	${PREFIX}/share/doc/jx
  DOCDIRS=	${PORTNAME}
  DOCDIRFILES=	LICENSE
  # xpm images
 @@ -60,7 +61,7 @@
  EXTRALIBFILES_MAKE_WRKSRC=	include/make
  EXTRALIBFILES_MAKE_FILES=	jsearch_constants
  # main jx distribution port wrksrc
 -JXPORT=		${PORTSDIR}/x11-toolkits/JX
 +JXPORT=		${PORTSDIR}/x11-toolkits/jx
  JXPORT_WRKSRC=	${JXPORT}/work/JX-1.5.3
  # main jx distribution files needed for building
  COPY_JXDIRS=	include lib libjcore
 @@ -92,7 +93,8 @@
  
  post-build:
  	@cd ${WRKSRC}/${PORTNAME}; ${SETENV} ${MAKE_ENV} makemake; \
 -		${SETENV} ${MAKE_ENV} ${GMAKE}
 +		${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
 +			${MAKEFILE} ${MAKE_ARGS}
  
  do-install:
  .if !defined(NOPORTDOCS)
 diff -ruN libjsearch.orig/pkg/PLIST libjsearch/pkg/PLIST
 --- libjsearch.orig/pkg/PLIST	Tue Jun  6 00:29:11 2000
 +++ libjsearch/pkg/PLIST	Wed Jun  7 01:15:50 2000
 @@ -9,13 +9,13 @@
  lib/%%PORTNAME%%-%%LIBVERSION%%.a
  lib/%%PORTNAME%%-%%LIBVERSION%%.so
  lib/%%PORTNAME%%-%%LIBVERSION%%.so.%%LIBNUMBER%%
 -%%PORTDOCS:%%share/doc/JX/LICENSE_%%PORTNAME%%
 +%%PORTDOCS:%%share/doc/jx/LICENSE_%%PORTNAME%%
  share/jx/jsearch/find.xpm
  share/jx/jsearch/findnext.xpm
  share/jx/jsearch/findprev.xpm
  share/jx/jsearch/replace.xpm
  @dirrm share/jx/jsearch
 -%%PORTDOCS:%%@dirrm share/doc/JX
 +%%PORTDOCS:%%@dirrm share/doc/jx
  @dirrm include/%%INCLUDEDIR%%
  @exec /sbin/ldconfig -m %B
  @unexec /sbin/ldconfig -R
 

From: lioux@uol.com.br
To: FreeBSD-gnats-submit@FreeBSD.ORG
Cc:  
Subject: Re: ports/19041
Date: Wed, 7 Jun 2000 14:29:23 -0300

 	I don't believe I missed this.
 	I'm sorry Will, this should be it. :-)
 
 diff -urN libjsearch.orig/Makefile libjsearch/Makefile
 --- libjsearch.orig/Makefile	Wed Jun  7 01:17:45 2000
 +++ libjsearch/Makefile	Wed Jun  7 14:27:34 2000
 @@ -50,6 +50,7 @@
  INCLUDEDIR=	jsearch
  # documentation
  DOCDIR_PREFIX=	${PREFIX}/share/doc/jx
 +DOCFILES=	jsearch_0.5.6.txt
  DOCDIRS=	${PORTNAME}
  DOCDIRFILES=	LICENSE
  # xpm images
 @@ -99,6 +100,9 @@
  do-install:
  .if !defined(NOPORTDOCS)
  # Install all documentation
 +.for i in ${DOCFILES}
 +	@${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCDIR_PREFIX}
 +.endfor
  .for i in ${DOCDIRS}
  	@for j in ${DOCDIRFILES} ; \
  	do \
 diff -urN libjsearch.orig/pkg/PLIST libjsearch/pkg/PLIST
 --- libjsearch.orig/pkg/PLIST	Wed Jun  7 01:15:50 2000
 +++ libjsearch/pkg/PLIST	Wed Jun  7 14:24:11 2000
 @@ -10,6 +10,7 @@
  lib/%%PORTNAME%%-%%LIBVERSION%%.so
  lib/%%PORTNAME%%-%%LIBVERSION%%.so.%%LIBNUMBER%%
  %%PORTDOCS:%%share/doc/jx/LICENSE_%%PORTNAME%%
 +%%PORTDOCS:%%share/doc/jx/jsearch_0.5.6.txt
  share/jx/jsearch/find.xpm
  share/jx/jsearch/findnext.xpm
  share/jx/jsearch/findprev.xpm
 
State-Changed-From-To: open->closed 
State-Changed-By: will 
State-Changed-When: Fri Jun 9 22:09:16 PDT 2000 
State-Changed-Why:  
I committed this a few hours ago. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19041 
>Unformatted:
