Revision: 70347 http://trac.macports.org/changeset/70347 Author: ryandesign@macports.org Date: 2010-08-06 17:39:22 -0700 (Fri, 06 Aug 2010) Log Message: ----------- xfig: update to 3.2.5b (#22967, #25458), install additional documentation, add dependency on xorg-libXi (#22946), remove references to /usr/X11R6 (#17985) Modified Paths: -------------- trunk/dports/graphics/xfig/Portfile trunk/dports/graphics/xfig/files/patch-Imakefile trunk/dports/graphics/xfig/files/patch-fig.h trunk/dports/graphics/xfig/files/patch-w_keyboard.c Removed Paths: ------------- trunk/dports/graphics/xfig/files/patch-w_library.c Modified: trunk/dports/graphics/xfig/Portfile =================================================================== --- trunk/dports/graphics/xfig/Portfile 2010-08-07 00:08:09 UTC (rev 70346) +++ trunk/dports/graphics/xfig/Portfile 2010-08-07 00:39:22 UTC (rev 70347) @@ -3,8 +3,7 @@ PortSystem 1.0 name xfig -version 3.2.5 -revision 8 +version 3.2.5b categories graphics x11 maintainers nomaintainer description Facility for Interactive Generation of figures under X11 @@ -19,29 +18,52 @@ master_sites sourceforge:mcj distname ${name}.${version} distfiles ${distname}.full${extract.suffix} -checksums md5 fae0c67a3951bd41c057deb63b6aa47a \ - sha1 ce09d1a74dbddf0bc6b20fe9c558db584fbfed17 \ - rmd160 0d5ada9e4b7f1dbd8dab8a09fd5946ec0211904c +checksums md5 499b0ce103a6b353453bf7e327f9a3b9 \ + sha1 0730d7e6bc217c0de02682efb0078821512bb542 \ + rmd160 aad4cfd808c116d34218e9890a898652e4f52ab6 depends_lib port:Xaw3d \ + port:xorg-libXi \ port:libpng \ port:jpeg \ port:zlib -depends_run bin:gs:ghostscript \ - bin:fig2dev:transfig +depends_run port:ghostscript \ + port:transfig use_xmkmf yes xmkmf.args-append \ -DUseSeparateConfDir=NO -DBuildHtmlManPages=NO patchfiles patch-Imakefile \ patch-fig.h \ patch-f_util.c \ - patch-w_keyboard.c \ - patch-w_library.c + patch-w_keyboard.c +post-extract { + foreach d "${worksrcpath}/Doc ${worksrcpath}/Libraries" { + fs-traverse x ${d} { + if {[file isdirectory ${x}]} { + file attributes ${x} -permissions 0755 + } else { + file attributes ${x} -permissions 0644 + } + } + } +} + post-patch { reinplace "s|__PREFIX|${prefix}|g" ${worksrcpath}/Imakefile reinplace "s|__DESTROOT|${destroot}|g" ${worksrcpath}/Imakefile } destroot.target install.all install.man +post-destroot { + set docdir ${destroot}${prefix}/share/doc/${name} + xinstall -d ${docdir} + eval xinstall -m 644 -W ${worksrcpath} \ + CHANGES \ + Doc/TODO \ + [glob ${worksrcpath}/Doc/FORMAT*] \ + FIGAPPS \ + README \ + ${docdir} +} livecheck.type regex livecheck.regex {>Xfig/Transfig (.*) Download</a>} Modified: trunk/dports/graphics/xfig/files/patch-Imakefile =================================================================== --- trunk/dports/graphics/xfig/files/patch-Imakefile 2010-08-07 00:08:09 UTC (rev 70346) +++ trunk/dports/graphics/xfig/files/patch-Imakefile 2010-08-07 00:39:22 UTC (rev 70347) @@ -1,10 +1,10 @@ ---- Imakefile.orig~ 2006-10-10 17:19:22.000000000 -0600 -+++ Imakefile 2009-01-30 14:15:10.000000000 -0700 +--- Imakefile.orig 2009-03-30 10:53:05.000000000 -0500 ++++ Imakefile 2009-12-21 15:31:35.000000000 -0600 @@ -30,9 +30,12 @@ XCOMM Also, you may have to uncomment and redefine MKDIRHIER because "make" looks XCOMM for it relative to the BINDIR variable. XCOMM --BINDIR = /usr/bin +-XCOMM BINDIR = /usr/bin -XCOMM MKDIRHIER = /bin/sh /usr/bin/X11/mkdirhier -p -MKDIRHIER = mkdirhier +BINDIR = __PREFIX/bin @@ -23,23 +23,9 @@ -XCOMM XAPPLOADDIR = /home/user/xfig +XAPPLOADDIR = __PREFIX/lib/X11/app-defaults - XCOMM Uncomment the following definition for XAW3D if you want to use - XCOMM the 3d Athena Widget Set (highly recommended!) -@@ -55,11 +58,11 @@ - XCOMM Uncomment the following if you have David Hawkey's Xaw3D version 1.5E which has - XCOMM some new features, including "Tips", which replace xfig's "help balloons" - --XCOMM #define XAW3D1_5E -+#define XAW3D1_5E - - #ifdef XAW3D1_5E - DUSEXAW3D = -DXAW3D -DXAW3D1_5E -- XAWLIB = -lXaw3d15e -+ XAWLIB = -lXaw3d - #else - XAW_SRC = w_menuentry.c SmeCascade.c SmeBSB.c SimpleMenu.c - XAW_OBJ = w_menuentry.o SmeCascade.o SmeBSB.o SimpleMenu.o -@@ -72,9 +75,9 @@ + XCOMM Comment out the following definition for XAW3D if you don't to want to use + XCOMM the 3d Athena Widget Set +@@ -75,9 +78,9 @@ XCOMM Redefine the following if your PNG library, zlib library and/or include file XCOMM are in different places @@ -52,29 +38,29 @@ XCOMM If don't want JPEG support, comment out the #define USEJPEG line XCOMM Uncomment the #define for USEJPEG if you want to be able to import -@@ -93,8 +96,8 @@ +@@ -96,8 +99,8 @@ #ifdef USEJPEG - #ifdef USEINSTALLEDJPEG --JPEGLIBDIR = /usr/local/lib --JPEGINC = -I/usr/include/X11 -+JPEGLIBDIR = __PREFIX/lib -+JPEGINC = -I__PREFIX/include - #else - JPEGLIBDIR = ../jpeg - JPEGINC = -I$(JPEGLIBDIR) -@@ -116,8 +119,8 @@ + #ifdef USEINSTALLEDJPEG +- JPEGLIBDIR = /usr/local/lib +- JPEGINC = -I/usr/include/X11 ++ JPEGLIBDIR = __PREFIX/lib ++ JPEGINC = -I__PREFIX/include + #else + JPEGLIBDIR = ../jpeg + JPEGINC = -I$(JPEGLIBDIR) +@@ -119,8 +122,8 @@ #define USEXPM_ICON #ifdef USEXPM -XPMLIBDIR = /usr/local/lib -XPMINC = -I/usr/local/include/X11 -+XPMLIBDIR = /usr/X11R6/lib -+XPMINC = -I/usr/X11R6/include/X11 ++XPMLIBDIR = __PREFIX/lib ++XPMINC = -I__PREFIX/include/X11 #endif XCOMM Uncomment the following definiton if you want to use the small icons -@@ -166,16 +169,16 @@ +@@ -169,16 +172,15 @@ XCOMM XFIGLIBDIR = $(LIBDIR) XCOMM use this if you want the multi-key data base file in the standard X11 tree @@ -88,8 +74,8 @@ XCOMM MANDIR tells where the standard man pages should go (no need to change it XCOMM if you want the man pages installed in the standard place on your system - XCOMM MANDIR = $(MANSOURCEPATH)$(MANSUFFIX) --MANDIR = /usr/local/xfig/man +-MANDIR = $(MANSOURCEPATH)$(MANSUFFIX) +-XCOMM MANDIR = /usr/local/xfig/man +MANDIR = __PREFIX/share/man/man$(MANSUFFIX) XCOMM If your system doesn't have strstr undefine the following definition Modified: trunk/dports/graphics/xfig/files/patch-fig.h =================================================================== --- trunk/dports/graphics/xfig/files/patch-fig.h 2010-08-07 00:08:09 UTC (rev 70346) +++ trunk/dports/graphics/xfig/files/patch-fig.h 2010-08-07 00:39:22 UTC (rev 70347) @@ -1,11 +1,12 @@ ---- fig.h.orig 2007-11-06 17:31:17.000000000 +0100 -+++ fig.h 2007-11-06 17:31:57.000000000 +0100 -@@ -383,6 +383,9 @@ +--- fig.h.orig 2008-05-27 12:39:00.000000000 -0500 ++++ fig.h 2009-12-21 15:07:15.000000000 -0600 +@@ -374,6 +374,9 @@ extern long random(); extern void srandom(unsigned int); +#elif defined(__DARWIN__) +extern void srandom(); + - #elif !defined(__osf__) && !defined(__CYGWIN__) && !defined(linux) + #elif !defined(__osf__) && !defined(__CYGWIN__) && !defined(linux) && !defined(__FreeBSD__) && !defined(__GLIBC__) extern void srandom(int); + Modified: trunk/dports/graphics/xfig/files/patch-w_keyboard.c =================================================================== --- trunk/dports/graphics/xfig/files/patch-w_keyboard.c 2010-08-07 00:08:09 UTC (rev 70346) +++ trunk/dports/graphics/xfig/files/patch-w_keyboard.c 2010-08-07 00:39:22 UTC (rev 70347) @@ -1,7 +1,7 @@ ---- w_keyboard.c.orig 2007-04-15 08:12:17.000000000 +0900 -+++ w_keyboard.c 2007-04-15 08:12:21.000000000 +0900 -@@ -37,6 +37,10 @@ - #define REG_NOERROR REG_OKAY +--- w_keyboard.c.orig 2008-05-20 14:38:18.000000000 -0500 ++++ w_keyboard.c 2009-12-21 15:10:12.000000000 -0600 +@@ -45,6 +45,10 @@ + #define REG_NOERROR 0 #endif +#ifndef REG_NOERROR Deleted: trunk/dports/graphics/xfig/files/patch-w_library.c =================================================================== --- trunk/dports/graphics/xfig/files/patch-w_library.c 2010-08-07 00:08:09 UTC (rev 70346) +++ trunk/dports/graphics/xfig/files/patch-w_library.c 2010-08-07 00:39:22 UTC (rev 70347) @@ -1,13 +0,0 @@ ---- w_library.c.orig 2007-11-06 16:39:32.000000000 +0100 -+++ w_library.c 2007-11-06 16:40:16.000000000 +0100 -@@ -1029,9 +1029,9 @@ - Widget menu, entry; - #ifndef XAW3D1_5E - Widget submenu; -- char submenu_name[200]; - #endif /* XAW3D1_5E */ - char menu_name[200]; -+ char submenu_name[200]; - int i; - - menu = XtCreatePopupShell(name, simpleMenuWidgetClass,