ports/47380: xcircuit port has old version

Pedro F. Giffuni giffunip at yahoo.com
Sun May 25 00:40:07 UTC 2003


The following reply was made to PR ports/47380; it has been noted by GNATS.

From: "=?iso-8859-1?q?Pedro=20F.=20Giffuni?=" <giffunip at yahoo.com>
To: freebsd-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: ports/47380: xcircuit port has old version
Date: Sun, 25 May 2003 01:31:52 +0100 (BST)

 --0-1603039655-1053822712=:43635
 Content-Type: text/plain; charset=iso-8859-1
 Content-Transfer-Encoding: 8bit
 Content-Id: 
 Content-Disposition: inline
 
 The patches in the "files" dir are not necessary anymore, and
 the build has changed to configure, make. I also noticed that
 GNU m4 doesn't seem to be necessary, but python is.
 
 Here is a patch that updates xcircuit to 2.5.5, which is also
 outdated nowadays, but at least it's better than the previous
 version.
 
 enjoy,
 
     Pedro.
 
 
 __________________________________________________
 It's Samaritans' Week. Help Samaritans help others. 
 Call 08709 000032 to give or donate online now at http://www.samaritans.org/support/donations.shtm
 --0-1603039655-1053822712=:43635
 Content-Type: text/plain; name=patch-xcircuit
 Content-Description: patch-xcircuit
 Content-Disposition: inline; filename=patch-xcircuit
 
 diff -ruN xcircuit.orig/Makefile xcircuit/Makefile
 --- xcircuit.orig/Makefile	Fri May  9 19:48:06 2003
 +++ xcircuit/Makefile	Sat May 24 19:03:12 2003
 @@ -6,8 +6,7 @@
  #
  
  PORTNAME=	xcircuit
 -PORTVERSION=	2.3.3
 -PORTEPOCH=	1
 +PORTVERSION=	2.5.5
  CATEGORIES=	cad
  MASTER_SITES=	http://xcircuit.ece.jhu.edu/archive/
  
 @@ -15,12 +14,11 @@
  COMMENT=	An X11 drawing program [especially for circuit schematics]
  
  RUN_DEPENDS=	gs:${PORTSDIR}/print/ghostscript-gnu
 -BUILD_DEPENDS=	gm4:${PORTSDIR}/devel/m4
  
  USE_XPM=	yes
 -USE_IMAKE=	yes
  USE_REINPLACE=	yes
 -XMKMF=		xmkmf
 +USE_PYTHON=	yes
 +HAS_CONFIGURE=	yes
  
  MAN1=		xcircuit.1
  
 @@ -29,8 +27,13 @@
  		's|<malloc.h>|<stdlib.h>|g'
  
  post-install:
 +.if !defined(NOPORTDOCS)
  	@${MKDIR} ${PREFIX}/share/examples/xcircuit
 -	${TAR} -C ${WRKSRC}/examples --exclude CVS -cf - . | \
 -		${TAR} -C ${PREFIX}/share/examples/xcircuit --unlink -xf -
 +	${CP} ${WRKSRC}/examples/.xcircuitrc ${PREFIX}/share/examples/xcircuit
 +	${CP} ${WRKSRC}/examples/*.lgf ${PREFIX}/share/examples/xcircuit
 +	${CP} ${WRKSRC}/examples/*.lps ${PREFIX}/share/examples/xcircuit
 +	${CP} ${WRKSRC}/examples/*.ps ${PREFIX}/share/examples/xcircuit
 +	${CP} ${WRKSRC}/examples/*.py ${PREFIX}/share/examples/xcircuit
 +.endif
  
  .include <bsd.port.mk>
 diff -ruN xcircuit.orig/distinfo xcircuit/distinfo
 --- xcircuit.orig/distinfo	Fri May  9 19:48:06 2003
 +++ xcircuit/distinfo	Sat May 24 16:50:40 2003
 @@ -1 +1 @@
 -MD5 (xcircuit-2.3.3.tar.gz) = 766a2d86a66c91acc67b4a361a2fe0e3
 +MD5 (xcircuit-2.5.5.tar.gz) = 7ab1a89ea118bc7e88be008c22d33194
 diff -ruN xcircuit.orig/files/patch-aa xcircuit/files/patch-aa
 --- xcircuit.orig/files/patch-aa	Sat Oct  6 10:09:38 2001
 +++ xcircuit/files/patch-aa	Wed Dec 31 19:00:00 1969
 @@ -1,86 +0,0 @@
 -*** Imakefile.orig	Fri Sep  7 03:31:47 2001
 ---- Imakefile	Fri Sep  7 03:44:46 2001
 -***************
 -*** 28,50 ****
 -  #CCOPTIONS = -O2
 -  #
 -  # for debugging purposes uncomment the following line:
 -! CDEBUGFLAGS = -g
 -! STD_INCLUDES = -I. -I/usr/X11R6/include/X11
 -  
 -  # The "m4" macro processor is used to generate the man page such that
 -  # the man page reflects the configured options.
 -! M4 = m4
 -  
 -  #------------------------------------------------------------------------
 -  # Installation directories:
 -  # Change the following as desired to suit your environment:
 -  #------------------------------------------------------------------------
 -  #
 -! PREFIX = /usr/local
 -  # XCIRCUIT_LIB_DIR = $(PREFIX)/src/xcircuit-2.3.1/psfiles
 -! XCIRCUIT_LIB_DIR = $(PREFIX)/lib/xcircuit-2.3
 -! XCIRCUIT_BIN_DIR = $(PREFIX)/bin
 -! XCIRCUIT_MAN_DIR = $(PREFIX)/man/man1
 -  XAPPLRESDIR = ${XCIRCUIT_LIB_DIR}/app-defaults
 -  
 -  #------------------------------------------------------------------------
 ---- 28,51 ----
 -  #CCOPTIONS = -O2
 -  #
 -  # for debugging purposes uncomment the following line:
 -! # CDEBUGFLAGS = -g
 -! STD_INCLUDES = -I. -I$(INCDIR)/X11
 -! EXTRA_DEFINES = -DHAVE_DIRENT_H -DHAVE_PUTENV
 -  
 -  # The "m4" macro processor is used to generate the man page such that
 -  # the man page reflects the configured options.
 -! M4 = gm4
 -  
 -  #------------------------------------------------------------------------
 -  # Installation directories:
 -  # Change the following as desired to suit your environment:
 -  #------------------------------------------------------------------------
 -  #
 -! # PREFIX = /usr/local
 -  # XCIRCUIT_LIB_DIR = $(PREFIX)/src/xcircuit-2.3.1/psfiles
 -! XCIRCUIT_LIB_DIR = $(LIBDIR)/xcircuit
 -! XCIRCUIT_BIN_DIR = $(BINDIR)
 -! XCIRCUIT_MAN_DIR = $(MANDIR)
 -  XAPPLRESDIR = ${XCIRCUIT_LIB_DIR}/app-defaults
 -  
 -  #------------------------------------------------------------------------
 -***************
 -*** 63,69 ****
 -  # Support for background rendering through ghostscript.  Change this
 -  # to the path where gs can be found.
 -  # GS_EXEC= /usr/local/src/gs5.50/obj/gs
 -! GS_EXEC= /usr/bin/gs
 -  
 -  #------------------------------------------------------------------------
 -  # Window manager bug workaround---If you don't like xcircuit grabbing kbd
 ---- 64,70 ----
 -  # Support for background rendering through ghostscript.  Change this
 -  # to the path where gs can be found.
 -  # GS_EXEC= /usr/local/src/gs5.50/obj/gs
 -! GS_EXEC=${LOCALBASE}/bin/gs
 -  
 -  #------------------------------------------------------------------------
 -  # Window manager bug workaround---If you don't like xcircuit grabbing kbd
 -***************
 -*** 91,97 ****
 -  # Support for embedded Python interpreter
 -  # (requires libpython${PYTHON_VERSION}.a)
 -  #
 -! #define HAVE_PYTHON
 -  
 -  PYTHON_VERSION=2.1
 -  PYTHON_LIB_DIR=/usr/local/lib
 ---- 92,98 ----
 -  # Support for embedded Python interpreter
 -  # (requires libpython${PYTHON_VERSION}.a)
 -  #
 -! /* #define HAVE_PYTHON */
 -  
 -  PYTHON_VERSION=2.1
 -  PYTHON_LIB_DIR=/usr/local/lib
 diff -ruN xcircuit.orig/files/patch-ab xcircuit/files/patch-ab
 --- xcircuit.orig/files/patch-ab	Tue Jul  3 07:33:16 2001
 +++ xcircuit/files/patch-ab	Wed Dec 31 19:00:00 1969
 @@ -1,27 +0,0 @@
 -*** xcircuit.c.orig	Tue Jun 26 22:34:15 2001
 ---- xcircuit.c	Sat Jun 30 12:53:00 2001
 -***************
 -*** 21,26 ****
 ---- 21,29 ----
 -  #include <limits.h>
 -  #include <locale.h>
 -  #include <unistd.h>   /* for unlink() */
 -+ #ifdef __FreeBSD__
 -+ #include <machine/floatingpoint.h>
 -+ #endif
 -  
 -  #include <X11/Intrinsic.h>
 -  #include <X11/StringDefs.h>
 -***************
 -*** 1685,1690 ****
 ---- 1688,1697 ----
 -     char		*argv0;		/* find root of argv[0] */
 -     short initargc = argc;	/* because XtInitialize() absorbs the     */
 -     				/* -schem flag and renumbers argc! (bug?) */
 -+ 
 -+ #ifdef __FreeBSD__
 -+    fpsetmask(0);
 -+ #endif
 -  
 -     /*-----------------------------------------------------------*/
 -     /* Find the root of the command called from the command line */
 diff -ruN xcircuit.orig/pkg-plist xcircuit/pkg-plist
 --- xcircuit.orig/pkg-plist	Sat Oct  6 10:09:38 2001
 +++ xcircuit/pkg-plist	Sat May 24 19:03:48 2003
 @@ -1,61 +1,61 @@
  bin/xcircuit
 -lib/X11/app-defaults/XCircuit
 -lib/X11/xcircuit/analog.lps
 -lib/X11/xcircuit/analoglib2.lps
 -lib/X11/xcircuit/app-defaults
 -lib/X11/xcircuit/avlsi.lps
 -lib/X11/xcircuit/digital.lps
 -lib/X11/xcircuit/fonts/courier.lps
 -lib/X11/xcircuit/fonts/courier.xfe
 -lib/X11/xcircuit/fonts/courieriso.xfe
 -lib/X11/xcircuit/fonts/courieriso2.lps
 -lib/X11/xcircuit/fonts/courieriso2.xfe
 -lib/X11/xcircuit/fonts/courieriso5.lps
 -lib/X11/xcircuit/fonts/courieriso5.xfe
 -lib/X11/xcircuit/fonts/helvetica.lps
 -lib/X11/xcircuit/fonts/helvetica.xfe
 -lib/X11/xcircuit/fonts/helveticaiso.xfe
 -lib/X11/xcircuit/fonts/helveticaiso2.lps
 -lib/X11/xcircuit/fonts/helveticaiso2.xfe
 -lib/X11/xcircuit/fonts/helveticaiso5.lps
 -lib/X11/xcircuit/fonts/helveticaiso5.xfe
 -lib/X11/xcircuit/fonts/myfont.lps
 -lib/X11/xcircuit/fonts/myfont.xfe
 -lib/X11/xcircuit/fonts/symbol.lps
 -lib/X11/xcircuit/fonts/symbol.xfe
 -lib/X11/xcircuit/fonts/times_roman.lps
 -lib/X11/xcircuit/fonts/times_roman.xfe
 -lib/X11/xcircuit/fonts/times_romaniso.xfe
 -lib/X11/xcircuit/fonts/times_romaniso2.lps
 -lib/X11/xcircuit/fonts/times_romaniso2.xfe
 -lib/X11/xcircuit/fonts/times_romaniso5.lps
 -lib/X11/xcircuit/fonts/times_romaniso5.xfe
 -lib/X11/xcircuit/generic.lps
 -lib/X11/xcircuit/ic_templates.lps
 -lib/X11/xcircuit/lgf.lps
 -lib/X11/xcircuit/musiclib.lps
 -lib/X11/xcircuit/signal.lps
 -lib/X11/xcircuit/startup.script
 -lib/X11/xcircuit/xcircps2.pro
 +share/xcircuit-2.5/analog.lps
 +share/xcircuit-2.5/analoglib2.lps
 +share/xcircuit-2.5/app-defaults/XCircuit
 + at dirrm share/xcircuit-2.5/app-defaults
 +share/xcircuit-2.5/avlsi.lps
 +share/xcircuit-2.5/digital.lps
 +share/xcircuit-2.5/fonts/courier.lps
 +share/xcircuit-2.5/fonts/courier.xfe
 +share/xcircuit-2.5/fonts/courieriso.xfe
 +share/xcircuit-2.5/fonts/courieriso2.lps
 +share/xcircuit-2.5/fonts/courieriso2.xfe
 +share/xcircuit-2.5/fonts/courieriso5.lps
 +share/xcircuit-2.5/fonts/courieriso5.xfe
 +share/xcircuit-2.5/fonts/helvetica.lps
 +share/xcircuit-2.5/fonts/helvetica.xfe
 +share/xcircuit-2.5/fonts/helveticaiso.xfe
 +share/xcircuit-2.5/fonts/helveticaiso2.lps
 +share/xcircuit-2.5/fonts/helveticaiso2.xfe
 +share/xcircuit-2.5/fonts/helveticaiso5.lps
 +share/xcircuit-2.5/fonts/helveticaiso5.xfe
 +share/xcircuit-2.5/fonts/myfont.lps
 +share/xcircuit-2.5/fonts/myfont.xfe
 +share/xcircuit-2.5/fonts/symbol.lps
 +share/xcircuit-2.5/fonts/symbol.xfe
 +share/xcircuit-2.5/fonts/times_roman.lps
 +share/xcircuit-2.5/fonts/times_roman.xfe
 +share/xcircuit-2.5/fonts/times_romaniso.xfe
 +share/xcircuit-2.5/fonts/times_romaniso2.lps
 +share/xcircuit-2.5/fonts/times_romaniso2.xfe
 +share/xcircuit-2.5/fonts/times_romaniso5.lps
 +share/xcircuit-2.5/fonts/times_romaniso5.xfe
 + at dirrm share/xcircuit-2.5/fonts
 +share/xcircuit-2.5/generic.lps
 +share/xcircuit-2.5/ic_templates.lps
 +share/xcircuit-2.5/lgf.lps
 +share/xcircuit-2.5/musiclib.lps
 +share/xcircuit-2.5/quadparts.lps
 +share/xcircuit-2.5/signal.lps
 +share/xcircuit-2.5/startup.script
 +share/xcircuit-2.5/xcircps2.pro
 + at dirrm share/xcircuit-2.5
  share/examples/xcircuit/.xcircuitrc
  share/examples/xcircuit/FlareLED.ps
 -share/examples/xcircuit/FlareLEDtest.ps
  share/examples/xcircuit/USAflag.ps
  share/examples/xcircuit/analog1.ps
  share/examples/xcircuit/analog2.ps
  share/examples/xcircuit/analoglib1.lps
  share/examples/xcircuit/border.ps
  share/examples/xcircuit/diffamp_test.ps
 +share/examples/xcircuit/diffamp_test2.ps
  share/examples/xcircuit/envelope.ps
  share/examples/xcircuit/fourttest.ps
 -share/examples/xcircuit/gettext.py
 -share/examples/xcircuit/loadlgf.py
  share/examples/xcircuit/logic8.ps
 +share/examples/xcircuit/panzoom.py
  share/examples/xcircuit/prelude.ps
  share/examples/xcircuit/systemd1.lgf
  share/examples/xcircuit/test.py
  share/examples/xcircuit/threestage.ps
  share/examples/xcircuit/vcoblock.ps
  @dirrm share/examples/xcircuit
 - at dirrm lib/X11/xcircuit/fonts
 - at dirrm lib/X11/xcircuit
 
 --0-1603039655-1053822712=:43635--



More information about the freebsd-ports-bugs mailing list