aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/ipe
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2004-01-12 02:17:22 +0800
committerpav <pav@FreeBSD.org>2004-01-12 02:17:22 +0800
commit6dc60d5acebc4f324fe4a62c83f07e5b0932e3a9 (patch)
treea0b16e97091e8f712da27042d03b5f30246a6f3d /graphics/ipe
parent2803e043c69494e9eb3a97fe0a04a4ee981a2aee (diff)
downloadfreebsd-ports-gnome-6dc60d5acebc4f324fe4a62c83f07e5b0932e3a9.tar.gz
freebsd-ports-gnome-6dc60d5acebc4f324fe4a62c83f07e5b0932e3a9.tar.zst
freebsd-ports-gnome-6dc60d5acebc4f324fe4a62c83f07e5b0932e3a9.zip
- Update to 6.0-pre12
PR: ports/61173 Submitted by: David Bremner <bremner@unb.ca> (maintainer)
Diffstat (limited to 'graphics/ipe')
-rw-r--r--graphics/ipe/Makefile52
-rw-r--r--graphics/ipe/distinfo2
-rw-r--r--graphics/ipe/files/patch-Ipe337
-rw-r--r--graphics/ipe/files/patch-Ipe.app-defaults91
-rw-r--r--graphics/ipe/files/patch-Ium37
-rw-r--r--graphics/ipe/files/patch-Ium_gridalign.c14
-rw-r--r--graphics/ipe/files/patch-Makefile71
-rw-r--r--graphics/ipe/files/patch-Plageo123
-rw-r--r--graphics/ipe/files/patch-config-pro82
-rw-r--r--graphics/ipe/files/patch-ipe-ipe-pro19
-rw-r--r--graphics/ipe/files/patch-tex80
-rw-r--r--graphics/ipe/pkg-descr13
-rw-r--r--graphics/ipe/pkg-plist312
13 files changed, 368 insertions, 865 deletions
diff --git a/graphics/ipe/Makefile b/graphics/ipe/Makefile
index 1fb60f896dd3..5643f98eaf21 100644
--- a/graphics/ipe/Makefile
+++ b/graphics/ipe/Makefile
@@ -6,26 +6,41 @@
#
PORTNAME= Ipe
-PORTVERSION= 5.0
+PORTVERSION= 6.0.p12
CATEGORIES= graphics
-MASTER_SITES= ftp://ftp.cs.uni-magdeburg.de/pub/ipe/ \
- ftp://ftp.cs.ruu.nl/pub/mirror/ipe/ \
- ftp://ftp.cs.ust.hk/pub/ipe/
+MASTER_SITES= http://www.cs.uu.nl/~otfried/Ipe/
+DISTNAME= ${PORTNAME:L}-${PORTVERSION:S/.p/pre/}
+EXTRACT_SUFX= -src.tar.gz
MAINTAINER= bremner@unb.ca
COMMENT= Extensible drawing editor
+RUN_DEPENDS= gs:${PORTSDIR}/${GSPORT} \
+ latex:${PORTSDIR}/print/teTeX
+
.if defined(WITH_GHOSTSCRIPT_AFPL) && ${WITH_GHOSTSCRIPT_AFPL} == yes
GSPORT?= print/ghostscript-afpl
.else
GSPORT?= print/ghostscript-gnu
.endif
-RUN_DEPENDS= gs:${PORTSDIR}/${GSPORT} \
- latex:${PORTSDIR}/print/teTeX
-
+WRKSRC= ${WRKDIR}/${DISTNAME}/src
+USE_QT_VER= 3
+MAKE_ENV+= QTDIR=${QTDIR}
USE_XLIB= yes
-USE_MOTIF= yes
+INSTALLS_SHLIB= yes
+LDCONFIG_DIRS= %%PREFIX%%/libexec/ipe/${PORTVERSION:S/.p/pre/} %%PREFIX%%/lib
+NO_FILTER_SHLIBS= 1
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+# the problem is a little more subtle, really. It requires gcc 3
+USE_GCC= 3.3
+.endif
+
+QTDIR?= ${X11BASE}
+QMAKE?= ${LOCALBASE}/bin/qmake
pre-fetch:
.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
@@ -35,4 +50,23 @@ pre-fetch:
@${ECHO} ""
.endif
-.include <bsd.port.mk>
+.if !defined(WITH_BROWSER)
+ @${ECHO} ""
+ @${ECHO} " Define WITH_BROWSER=myBrowser to use"
+ @${ECHO} " myBrowser to browse ipe help instead of mozilla"
+ @${ECHO} ""
+.endif
+
+WITH_BROWSER?=mozilla
+
+# This is my feeble attempt at making qmake play nice with FreeBSD.
+# If you change a variable, you _must_ reconfigure.
+# If it is not on this list, it will _not_ be propagated.
+do-configure:
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
+ ${QMAKE} -spec ${LOCALBASE}/share/qt/mkspecs/freebsd-g++ \
+ "PREFIX=${PREFIX}" "WWWBROWSER=${WITH_BROWSER}" \
+ "CC=${CC}" "CXX=${CXX}" "LINK=${CXX}" "LINK_SHLIB=${CXX}" \
+ "LOCALBASE=${LOCALBASE}" main.pro
+
+.include <bsd.port.post.mk>
diff --git a/graphics/ipe/distinfo b/graphics/ipe/distinfo
index e15453c9420b..1667521bf58f 100644
--- a/graphics/ipe/distinfo
+++ b/graphics/ipe/distinfo
@@ -1 +1 @@
-MD5 (Ipe-5.0.tar.gz) = c550ee338f650a655a93e11f711643b3
+MD5 (ipe-6.0pre12-src.tar.gz) = be5c45286de83b8f98cb0179acbc802b
diff --git a/graphics/ipe/files/patch-Ipe b/graphics/ipe/files/patch-Ipe
deleted file mode 100644
index 74134c46eb00..000000000000
--- a/graphics/ipe/files/patch-Ipe
+++ /dev/null
@@ -1,337 +0,0 @@
-diff -cr ../Ipe-5.0/Ipe/Makefile Ipe/Makefile
-*** ../Ipe-5.0/Ipe/Makefile Thu Nov 27 16:09:18 1997
---- Ipe/Makefile Sun Nov 5 14:51:33 2000
-***************
-*** 26,42 ****
-
- # define GFLAGS if you use g++
- #GFLAGS =
-! GFLAGS = -fno-for-scope
-
- # Need to find X and Motif
-! INCLUDE_DIRS = -I../Plageo -I/usr/local/include/Xm
-! LIB_DIRS = -L../Plageo -L/usr/lib/X11R5 -L/usr/local/lib/
-
- # on a Dec Alpha, add -DNO_XMSTRINGS to CFLAGS
- # if you get an error with signal handlers,
- # add -DLONG_SIGNAL_HANDLER_ARG to CFLAGS
-! CFLAGS = $(GFLAGS) -O $(MIXED) $(INCLUDE_DIRS)
-! LFLAGS = $(LIB_DIRS) -s
-
- # LIBRARIES when linking the mixed model (SGI Irix 4)
- # LIBRARIES = -lXirisw -lXm -lXt -lfm_s -lgl_s -lPW -lplageo -lm
---- 26,42 ----
-
- # define GFLAGS if you use g++
- #GFLAGS =
-! GFLAGS = -fno-for-scope
-
- # Need to find X and Motif
-! INCLUDE_DIRS = -I../Plageo -I/usr/X11R6/include
-! LIB_DIRS = -L../Plageo -L/usr/X11R6/lib -L/usr/local/lib/
-
- # on a Dec Alpha, add -DNO_XMSTRINGS to CFLAGS
- # if you get an error with signal handlers,
- # add -DLONG_SIGNAL_HANDLER_ARG to CFLAGS
-! CFLAGS = $(GFLAGS) $(MIXED) $(INCLUDE_DIRS)
-! LFLAGS = $(LIB_DIRS)
-
- # LIBRARIES when linking the mixed model (SGI Irix 4)
- # LIBRARIES = -lXirisw -lXm -lXt -lfm_s -lgl_s -lPW -lplageo -lm
-***************
-*** 83,89 ****
- all: $(EXE)
-
- $(EXE): $(OBJS)
-! $(CC) $(OBJS) $(LFLAGS) $(LIBRARIES) -o $(EXE)
-
- .C.o:
- $(CC) $(CFLAGS) -c $<
---- 83,89 ----
- all: $(EXE)
-
- $(EXE): $(OBJS)
-! $(CC) -g $(OBJS) $(LFLAGS) $(LIBRARIES) -o $(EXE)
-
- .C.o:
- $(CC) $(CFLAGS) -c $<
-diff -cr ../Ipe-5.0/Ipe/advertise.h Ipe/advertise.h
-*** ../Ipe-5.0/Ipe/advertise.h Tue May 9 04:35:59 1995
---- Ipe/advertise.h Wed Oct 25 15:16:18 2000
-***************
-*** 155,161 ****
- advertise void show_m_ipe(void);
- advertise void show_operation(const char *op, const char *key);
- advertise void create_widgets(void);
-! advertise void show_message(char *str1, char *str2);
- advertise void show_choice(char *str,
- char *but1, IpeCallback call1,
- char *but2, IpeCallback call2,
---- 155,161 ----
- advertise void show_m_ipe(void);
- advertise void show_operation(const char *op, const char *key);
- advertise void create_widgets(void);
-! advertise void show_message(const char *str1, const char *str2);
- advertise void show_choice(char *str,
- char *but1, IpeCallback call1,
- char *but2, IpeCallback call2,
-***************
-*** 178,184 ****
- advertise IpeButton enable_undo_bt, enable_latex_box_bt, enable_fifi_bt;
- advertise IpeButton enable_interior_bt, enable_zoom_pan_bt, enable_stroke_bt;
- advertise IpeButton enable_3_spline_bt;
-! advertise void set_ps_preamble(char *s);
- advertise char *get_preamble(int which DefaultsTo(0));
- advertise char *get_command(int which);
- advertise void show_m_ipe_configuration(void);
---- 178,184 ----
- advertise IpeButton enable_undo_bt, enable_latex_box_bt, enable_fifi_bt;
- advertise IpeButton enable_interior_bt, enable_zoom_pan_bt, enable_stroke_bt;
- advertise IpeButton enable_3_spline_bt;
-! advertise void set_ps_preamble(const char *s);
- advertise char *get_preamble(int which DefaultsTo(0));
- advertise char *get_command(int which);
- advertise void show_m_ipe_configuration(void);
-***************
-*** 313,319 ****
- // from file.C:
-
- advertise Boolean ps_save_picture(IpeCallback callback);
-! advertise Boolean ps_save_picture(char *fn DefaultsTo(filename),
- int pagenum DefaultsTo(0),
- Boolean force DefaultsTo(TRUE),
- IpeCallback callback DefaultsTo(NIL));
---- 313,319 ----
- // from file.C:
-
- advertise Boolean ps_save_picture(IpeCallback callback);
-! advertise Boolean ps_save_picture(const char *fn DefaultsTo(filename),
- int pagenum DefaultsTo(0),
- Boolean force DefaultsTo(TRUE),
- IpeCallback callback DefaultsTo(NIL));
-diff -cr ../Ipe-5.0/Ipe/colors.C Ipe/colors.C
-*** ../Ipe-5.0/Ipe/colors.C Tue May 9 04:36:03 1995
---- Ipe/colors.C Thu Nov 2 15:31:19 2000
-***************
-*** 123,129 ****
- // COLOR I/O
- //
-
-! void IColor::save(ostream& fh, char *save_ipe, char *save_ps)
- // save color in file
- {
- if (!col)
---- 123,129 ----
- // COLOR I/O
- //
-
-! void IColor::save(ostream& fh, const char *save_ipe, const char *save_ps)
- // save color in file
- {
- if (!col)
-***************
-*** 409,414 ****
---- 409,420 ----
-
- // if less than 6 bits, give up and use b&w
-
-+ if (!bestv[PseudoColor]){
-+ cerr << "No PseudoColor visuals found\n";
-+ monochrome=true;
-+ return;
-+ }
-+
- if (bestv[PseudoColor]->depth < 6) {
- monochrome = TRUE;
- return;
-diff -cr ../Ipe-5.0/Ipe/configuration.C Ipe/configuration.C
-*** ../Ipe-5.0/Ipe/configuration.C Tue May 9 04:36:04 1995
---- Ipe/configuration.C Wed Oct 25 15:24:38 2000
-***************
-*** 52,60 ****
- // SET and READOUT values
- //
-
-! advertise void set_ps_preamble(char *s)
- {
-! XmTextSetString(psPreamble, s);
- }
-
- advertise char *get_preamble(int which DefaultsTo(0))
---- 52,60 ----
- // SET and READOUT values
- //
-
-! advertise void set_ps_preamble(const char *s)
- {
-! XmTextSetString(psPreamble,(char *)(s));
- }
-
- advertise char *get_preamble(int which DefaultsTo(0))
-diff -cr ../Ipe-5.0/Ipe/file.C Ipe/file.C
-*** ../Ipe-5.0/Ipe/file.C Tue May 9 04:36:04 1995
---- Ipe/file.C Wed Oct 25 15:12:03 2000
-***************
-*** 164,170 ****
- return ps_save_picture(filename, 0, TRUE, callback);
- }
-
-! advertise Boolean ps_save_picture(char *fn DefaultsTo(filename),
- int pagenum DefaultsTo(0),
- Boolean force DefaultsTo(TRUE),
- IpeCallback callback DefaultsTo(NIL))
---- 164,170 ----
- return ps_save_picture(filename, 0, TRUE, callback);
- }
-
-! advertise Boolean ps_save_picture(const char *fn DefaultsTo(filename),
- int pagenum DefaultsTo(0),
- Boolean force DefaultsTo(TRUE),
- IpeCallback callback DefaultsTo(NIL))
-diff -cr ../Ipe-5.0/Ipe/iface.h Ipe/iface.h
-*** ../Ipe-5.0/Ipe/iface.h Tue May 9 04:35:59 1995
---- Ipe/iface.h Wed Oct 25 15:19:34 2000
-***************
-*** 257,263 ****
- void setcol(void);
- void syscol(short);
-
-! void save(ostream&, char *ipe, char *ps);
- void save_latex(ostream&);
- void read(int);
-
---- 257,263 ----
- void setcol(void);
- void syscol(short);
-
-! void save(ostream&, const char *ipe, const char *ps);
- void save_latex(ostream&);
- void read(int);
-
-diff -cr ../Ipe-5.0/Ipe/interface.C Ipe/interface.C
-*** ../Ipe-5.0/Ipe/interface.C Tue May 9 04:36:06 1995
---- Ipe/interface.C Wed Oct 25 15:14:23 2000
-***************
-*** 751,757 ****
- // Show a message in a popup window
- //
-
-! advertise void show_message(char *str1, char *str2)
- // popup an (error) message window with one or two lines of text
- // window stays, and is removed by its OK button
- {
---- 751,757 ----
- // Show a message in a popup window
- //
-
-! advertise void show_message(const char *str1, const char *str2)
- // popup an (error) message window with one or two lines of text
- // window stays, and is removed by its OK button
- {
-diff -cr ../Ipe-5.0/Ipe/itypes.h Ipe/itypes.h
-*** ../Ipe-5.0/Ipe/itypes.h Tue May 9 04:36:00 1995
---- Ipe/itypes.h Wed Oct 25 11:32:14 2000
-***************
-*** 52,58 ****
- enum Object_type { TEXT, SPLINE, LINE, MARK, SPLINEGON, POLYGON, ARC,
- BOX, CIRCLE, BITMAP, GROUP, SEGMENTS};
-
-! const NUM_OBJECT_TYPES = 9;
-
- // ============================================================
-
---- 52,58 ----
- enum Object_type { TEXT, SPLINE, LINE, MARK, SPLINEGON, POLYGON, ARC,
- BOX, CIRCLE, BITMAP, GROUP, SEGMENTS};
-
-! const int NUM_OBJECT_TYPES = 9;
-
- // ============================================================
-
-diff -cr ../Ipe-5.0/Ipe/preview.C Ipe/preview.C
-*** ../Ipe-5.0/Ipe/preview.C Sat Dec 20 11:16:43 1997
---- Ipe/preview.C Fri Oct 27 14:18:51 2000
-***************
-*** 215,223 ****
- sprintf(buf, "-g%dx%d", canvas_size.x, canvas_size.y);
- DEBUG(DBG_GS, "Starting Ghostscript", buf);
- if (app.debug & DBG_GS)
-! execl(app.ghostscript_name, "gs", buf, "-r72", NIL);
- else
-! execl(app.ghostscript_name, "gs", buf, "-r72", "-q", NIL);
- cerr << "could not start ghostscript\n";
- exit(1);
- }
---- 215,223 ----
- sprintf(buf, "-g%dx%d", canvas_size.x, canvas_size.y);
- DEBUG(DBG_GS, "Starting Ghostscript", buf);
- if (app.debug & DBG_GS)
-! execl(app.ghostscript_name, "gs", buf, "-r72", "-sDEVICE=x11", "-dNOPAUSE", NIL);
- else
-! execl(app.ghostscript_name, "gs", buf, "-r72", "-sDEVICE=x11", "-dNOPAUSE" "-q", NIL);
- cerr << "could not start ghostscript\n";
- exit(1);
- }
-***************
-*** 228,234 ****
- // setup stream to ghostscript
- close(to_ghs[0]);
-
-! to_gs.close();
- // catch broken pipes from now on
- signal(SIGPIPE, sig_pipe_broken);
- to_gs.openfd(to_ghs[1], "w");
---- 228,235 ----
- // setup stream to ghostscript
- close(to_ghs[0]);
-
-! if (to_gs.isopen())
-! to_gs.close();
- // catch broken pipes from now on
- signal(SIGPIPE, sig_pipe_broken);
- to_gs.openfd(to_ghs[1], "w");
-diff -cr ../Ipe-5.0/Ipe/resources.C Ipe/resources.C
-*** ../Ipe-5.0/Ipe/resources.C Tue May 9 04:36:09 1995
---- Ipe/resources.C Wed Oct 25 14:21:26 2000
-***************
-*** 83,89 ****
-
- #define RESOURCE_COLOR(name, entry) { \
- name, XtCColor, XmRString, sizeof(XColor), XtOffsetOf(AppData, entry),\
-! XmRString, "black" }
-
- #define RESOURCE_BOOLEAN(name, cls, entry, value) { \
- name, cls, XmRBoolean, sizeof(Boolean), XtOffsetOf(AppData, entry),\
---- 83,89 ----
-
- #define RESOURCE_COLOR(name, entry) { \
- name, XtCColor, XmRString, sizeof(XColor), XtOffsetOf(AppData, entry),\
-! XmRString, XtPointer("black") }
-
- #define RESOURCE_BOOLEAN(name, cls, entry, value) { \
- name, cls, XmRBoolean, sizeof(Boolean), XtOffsetOf(AppData, entry),\
-***************
-*** 91,101 ****
-
- #define RESOURCE_STRING(name, entry, value) { \
- name, XmCString, XmRString, sizeof(char *), XtOffsetOf(AppData, entry),\
-! XmRImmediate, value }
-
- #define RESOURCE_FLOAT(name, cls, entry, value) { \
- name, cls, XtRFloat, sizeof(float), XtOffsetOf(AppData, entry),\
-! XmRString, value }
-
- #define RESOURCE_INT(name, cls, entry, value) { \
- name, cls, XmRInt, sizeof(int), XtOffsetOf(AppData, entry),\
---- 91,101 ----
-
- #define RESOURCE_STRING(name, entry, value) { \
- name, XmCString, XmRString, sizeof(char *), XtOffsetOf(AppData, entry),\
-! XmRImmediate, XtPointer(value) }
-
- #define RESOURCE_FLOAT(name, cls, entry, value) { \
- name, cls, XtRFloat, sizeof(float), XtOffsetOf(AppData, entry),\
-! XmRString, XtPointer(value) }
-
- #define RESOURCE_INT(name, cls, entry, value) { \
- name, cls, XmRInt, sizeof(int), XtOffsetOf(AppData, entry),\
diff --git a/graphics/ipe/files/patch-Ipe.app-defaults b/graphics/ipe/files/patch-Ipe.app-defaults
deleted file mode 100644
index 62c98db704f5..000000000000
--- a/graphics/ipe/files/patch-Ipe.app-defaults
+++ /dev/null
@@ -1,91 +0,0 @@
-*** ../Ipe-5.0/Ipe.app-defaults Tue May 9 04:38:01 1995
---- Ipe.app-defaults Sun Nov 5 15:31:31 2000
-***************
-*** 6,13 ****
- !
- ! Main Geometry
- !
-! *mainWindow.width: 17500
-! *mainWindow.height: 17500
-
- *mainForm.horizontalSpacing: 120
- *mainForm.verticalSpacing: 120
---- 6,13 ----
- !
- ! Main Geometry
- !
-! *mainWindow.width: 27500
-! *mainWindow.height: 22500
-
- *mainForm.horizontalSpacing: 120
- *mainForm.verticalSpacing: 120
-***************
-*** 341,347 ****
- !
- ! INSTALL: Name and path of ghostscript interpreter
- !
-! *ghostscriptName: /net/bin/gs
- !
- ! INSTALL: Command to call Dvips on DVI file
- !
---- 341,347 ----
- !
- ! INSTALL: Name and path of ghostscript interpreter
- !
-! *ghostscriptName: /usr/local/bin/gs
- !
- ! INSTALL: Command to call Dvips on DVI file
- !
-***************
-*** 358,372 ****
- ! INSTALL: Command to start help system
- !
- *helpCommand: \
-! Mosaic http://www.cs.ruu.nl/people/otfried/html/Ipe/Ipe.html &
- !
- ! INSTALL: Directories where Ipe can find Ipe User Macros (IUMs)
- !
-! *iumDirectories: /packages/ipe/lib/ium:/packages/ipe/lib/contrib
- !
- ! INSTALL: Command to print a Postscript file
- !
-! *printCommand: laser -Plaspr2 %s &
- !
- ! Names of Screen fonts that will be used to represent text objects
- !
---- 358,373 ----
- ! INSTALL: Command to start help system
- !
- *helpCommand: \
-! netscape file://localhost/usr/local/lib/ipe/doc/Ipe.html &
-!
- !
- ! INSTALL: Directories where Ipe can find Ipe User Macros (IUMs)
- !
-! *iumDirectories: /usr/local/lib/ipe/lib/ium:
- !
- ! INSTALL: Command to print a Postscript file
- !
-! *printCommand: lpr %s
- !
- ! Names of Screen fonts that will be used to represent text objects
- !
-***************
-*** 445,452 ****
-
- ! Commands to call previewer on Postscript file
- !
-! *mipePreviewCommand: gv -a4 -magstep -2 %s &
-! *ipePreviewCommand: gv -a4 -magstep -1 %s &
- !
- ! LaTeX preamble
- !
---- 446,453 ----
-
- ! Commands to call previewer on Postscript file
- !
-! *mipePreviewCommand: gv -magstep -2 %s &
-! *ipePreviewCommand: gv -magstep -1 %s &
- !
- ! LaTeX preamble
- !
diff --git a/graphics/ipe/files/patch-Ium b/graphics/ipe/files/patch-Ium
deleted file mode 100644
index 8940cc656a78..000000000000
--- a/graphics/ipe/files/patch-Ium
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -cr ../Ipe-5.0/Ium/Makefile Ium/Makefile
-*** ../Ipe-5.0/Ium/Makefile Thu Nov 27 16:49:47 1997
---- Ium/Makefile Thu Oct 26 14:09:39 2000
-***************
-*** 10,17 ****
- INCLUDE_DIRS = -I../Plageo
- LIB_DIRS = -L../Plageo
-
-! CFLAGS = -O $(INCLUDE_DIRS)
-! LFLAGS = -s $(LIB_DIRS)
-
- CC = g++
- CPLUS = g++
---- 10,17 ----
- INCLUDE_DIRS = -I../Plageo
- LIB_DIRS = -L../Plageo
-
-! CFLAGS = -O $(INCLUDE_DIRS) -DHAVE_BOOL -fno-for-scope
-! LFLAGS = $(LIB_DIRS)
-
- CC = g++
- CPLUS = g++
-diff -cr ../Ipe-5.0/Ium/ium.h Ium/ium.h
-*** ../Ipe-5.0/Ium/ium.h Tue May 9 04:36:13 1995
---- Ium/ium.h Wed Oct 25 15:28:19 2000
-***************
-*** 61,67 ****
---- 61,69 ----
- #define IPE_BOLD 2
- #define IPE_MATH 3
-
-+ #ifndef HAVE_BOOL
- typedef int bool;
-+ #endif
- #ifdef IUM_PLAGEO
- typedef pl_vec vertex;
- #else
diff --git a/graphics/ipe/files/patch-Ium_gridalign.c b/graphics/ipe/files/patch-Ium_gridalign.c
deleted file mode 100644
index 933012f1454e..000000000000
--- a/graphics/ipe/files/patch-Ium_gridalign.c
+++ /dev/null
@@ -1,14 +0,0 @@
-
-$FreeBSD$
-
---- Ium/gridalign.c.orig Fri Nov 29 16:04:46 2002
-+++ Ium/gridalign.c Fri Nov 29 16:04:53 2002
-@@ -113,7 +113,7 @@
- ium_output = ium_input;
- }
-
--void main(int argc, char **argv)
-+int main(int argc, char **argv)
- {
- ium_begin(argc, argv);
-
diff --git a/graphics/ipe/files/patch-Makefile b/graphics/ipe/files/patch-Makefile
deleted file mode 100644
index a8869a8d4f5b..000000000000
--- a/graphics/ipe/files/patch-Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-*** ../Ipe-5.0/Makefile Sat Dec 20 12:05:11 1997
---- Makefile Sun Nov 5 14:55:20 2000
-***************
-*** 1,33 ****
- ###########################################################################
- # Ipe Makefile for Linux
-! #
- # Make and installation kit for linux
- ###########################################################################
- .PHONY : install build
-
-! INSTALL_DIR=/usr/local/lib/ipe
-
-! build:
- cd Plageo/ ; make
- cd Ipe/ ; make
- cd Ium/ ; make
-
-! install: build
-! mkdir -p $(INSTALL_DIR) $(INSTALL_DIR)/bin $(INSTALL_DIR)/lib
- mkdir -p $(INSTALL_DIR)/lib/ium
- mkdir -p $(INSTALL_DIR)/doc
-! cp Ipe/ipe $(INSTALL_DIR)/bin/
-! rm -f /usr/local/bin/ipe
-! ln -s $(INSTALL_DIR)/bin/ipe /usr/local/bin/ipe
-! cp Ium/*.ium $(INSTALL_DIR)/lib/ium/
-! cp html/* $(INSTALL_DIR)/doc/
-! cp Ipe.app-defaults.linux /usr/lib/X11/app-defaults/Ipe
-! cp ipe2eps /usr/local/bin/
-!
-! kitit:
-! cd Plageo/ ; rm -r -f *.o
-! cd Ipe/ ; rm -r -f *.o
-! cd Ium/ ; rm -r -f *.o
-! rm -f Ipe-5.0.tar Ipe-5.0.tar.gz
-! cd .. ; tar cf Ipe-5.0/Ipe-5.0.tar Ipe-5.0/*
-! gzip Ipe-5.0.tar
---- 1,33 ----
- ###########################################################################
- # Ipe Makefile for Linux
-! # Modfied for FreeBSD ports, David Bremner
- # Make and installation kit for linux
- ###########################################################################
- .PHONY : install build
-
-! INSTALL_DIR= ${PREFIX}/lib/ipe
-! IPETEXDIR= ${LOCALBASE}/share/texmf/tex/latex/ipe
-
-! all:
- cd Plageo/ ; make
- cd Ipe/ ; make
- cd Ium/ ; make
-
-! install: all
-! mkdir -p $(INSTALL_DIR) $(INSTALL_DIR)/lib
- mkdir -p $(INSTALL_DIR)/lib/ium
- mkdir -p $(INSTALL_DIR)/doc
-! mkdir -p ${IPETEXDIR}
-! $(BSD_INSTALL_PROGRAM) Ipe/ipe $(PREFIX)/bin
-! $(BSD_INSTALL_PROGRAM) Ium/goodies.ium $(INSTALL_DIR)/lib/ium/
-! $(BSD_INSTALL_PROGRAM) Ium/gridalign.ium $(INSTALL_DIR)/lib/ium/
-! $(BSD_INSTALL_SCRIPT) Ium/postscript.ium $(INSTALL_DIR)/lib/ium/
-! $(BSD_INSTALL_PROGRAM) Ium/spline.ium $(INSTALL_DIR)/lib/ium/
-! $(BSD_INSTALL_DATA) html/* $(INSTALL_DIR)/doc/
-! $(BSD_INSTALL_DATA) Ipe.app-defaults ${X11BASE}/lib/X11/app-defaults/Ipe
-! $(BSD_INSTALL_DATA) ipe2eps $(PREFIX)/bin
-! $(BSD_INSTALL_DATA) tex/ipe.sty ${IPETEXDIR}
-! $(BSD_INSTALL_DATA) tex/mipe.sty ${IPETEXDIR}
-! $(BSD_INSTALL_DATA) tex/ipe_pages.tex ${IPETEXDIR}
-! $(BSD_INSTALL_DATA) tex/mipe.cls ${IPETEXDIR}
-! ${PREFIX}/bin/texconfig rehash
diff --git a/graphics/ipe/files/patch-Plageo b/graphics/ipe/files/patch-Plageo
deleted file mode 100644
index c05c8172f8ac..000000000000
--- a/graphics/ipe/files/patch-Plageo
+++ /dev/null
@@ -1,123 +0,0 @@
-diff -cr ../Ipe-5.0/Plageo/Makefile Plageo/Makefile
-*** ../Ipe-5.0/Plageo/Makefile Thu Nov 27 15:15:48 1997
---- Plageo/Makefile Thu Oct 26 14:41:49 2000
-***************
-*** 12,18 ****
- CC = g++
- # define GFLAGS if you use g++
- #GFLAGS =
-! GFLAGS = -fno-for-scope
-
- INCLUDE = -I.
- CFLAGS = $(GFLAGS) -O $(INCLUDE)
---- 12,18 ----
- CC = g++
- # define GFLAGS if you use g++
- #GFLAGS =
-! GFLAGS = -fno-for-scope -g
-
- INCLUDE = -I.
- CFLAGS = $(GFLAGS) -O $(INCLUDE)
-diff -cr ../Ipe-5.0/Plageo/ipestream.h Plageo/ipestream.h
-*** ../Ipe-5.0/Plageo/ipestream.h Mon Dec 18 11:19:43 1995
---- Plageo/ipestream.h Thu Oct 26 15:16:31 2000
-***************
-*** 21,28 ****
- public:
- ipestream(void) { _f = NULL; }
- ipestream(FILE *fd) { _f = fd; }
-!
-! int open(char *fname, char *mode) {
- _f = fopen(fname, mode); return (_f != NULL); }
- int openfd(int fd, char *mode) {
- _f = fdopen(fd, mode); return (_f != NULL); }
---- 21,28 ----
- public:
- ipestream(void) { _f = NULL; }
- ipestream(FILE *fd) { _f = fd; }
-! int isopen(void) { return (_f != NULL); };
-! int open(const char *fname, char *mode) {
- _f = fopen(fname, mode); return (_f != NULL); }
- int openfd(int fd, char *mode) {
- _f = fdopen(fd, mode); return (_f != NULL); }
-diff -cr ../Ipe-5.0/Plageo/ireray.C Plageo/ireray.C
-*** ../Ipe-5.0/Plageo/ireray.C Tue May 9 04:35:50 1995
---- Plageo/ireray.C Wed Oct 25 11:31:18 2000
-***************
-*** 40,46 ****
- // template<class T>
- reray_T::reray_T(const reray_T & a)
- {
-! register i = a.sz;
- reserved_size = sz = i;
- if (i==0) {
- v = 0;
---- 40,46 ----
- // template<class T>
- reray_T::reray_T(const reray_T & a)
- {
-! register unsigned int i = a.sz;
- reserved_size = sz = i;
- if (i==0) {
- v = 0;
-Only in ../Ipe-5.0/Plageo: libplageo.a
-diff -cr ../Ipe-5.0/Plageo/pl_coincidence.C Plageo/pl_coincidence.C
-*** ../Ipe-5.0/Plageo/pl_coincidence.C Tue May 9 04:35:52 1995
---- Plageo/pl_coincidence.C Wed Oct 25 11:28:53 2000
-***************
-*** 468,475 ****
-
- typedef edgelist_link *edgelistp;
-
-! static const up = 0;
-! static const down = 1;
-
- // sorted list of edges intersecting current sweep line
- static edgelistp el = 0;
---- 468,475 ----
-
- typedef edgelist_link *edgelistp;
-
-! static const int up = 0;
-! static const int down = 1;
-
- // sorted list of edges intersecting current sweep line
- static edgelistp el = 0;
-diff -cr ../Ipe-5.0/Plageo/plageo.h Plageo/plageo.h
-*** ../Ipe-5.0/Plageo/plageo.h Tue May 9 04:35:50 1995
---- Plageo/plageo.h Wed Oct 25 11:28:06 2000
-***************
-*** 1050,1065 ****
-
- extern int lies_inside(const pl_fixedvec &, const pl_disc &);
-
-! inline do_overlap(const pl_fixedvec &vec, const pl_box &box)
- { return lies_inside(vec, box); }
-
-! inline do_overlap(const pl_fixedvec &vec, const pl_pgn &pgn)
- { return lies_inside(vec, pgn); }
-
-! inline do_overlap(const pl_fixedvec &vec, const pl_disc &disc)
- { return lies_inside(vec, disc); }
-
-! inline do_overlap(const pl_fixedvec &vec, const pl_object &obj)
- { return do_overlap(obj, vec); }
-
- // ****** POINT ******
---- 1050,1065 ----
-
- extern int lies_inside(const pl_fixedvec &, const pl_disc &);
-
-! inline int do_overlap(const pl_fixedvec &vec, const pl_box &box)
- { return lies_inside(vec, box); }
-
-! inline int do_overlap(const pl_fixedvec &vec, const pl_pgn &pgn)
- { return lies_inside(vec, pgn); }
-
-! inline int do_overlap(const pl_fixedvec &vec, const pl_disc &disc)
- { return lies_inside(vec, disc); }
-
-! inline int do_overlap(const pl_fixedvec &vec, const pl_object &obj)
- { return do_overlap(obj, vec); }
-
- // ****** POINT ******
diff --git a/graphics/ipe/files/patch-config-pro b/graphics/ipe/files/patch-config-pro
new file mode 100644
index 000000000000..1884d9c94cb9
--- /dev/null
+++ b/graphics/ipe/files/patch-config-pro
@@ -0,0 +1,82 @@
+*** config.pro.orig Mon Nov 17 15:43:31 2003
+--- config.pro Sat Jan 10 10:16:54 2004
+***************
+*** 8,16 ****
+ # Freetype location
+ #
+ # Path to "ft2build.h" (if not on standard include path)
+! INCLUDEPATH += /usr/include/freetype2
+ # Path to "libfreetype.so" (if not in a standard library directory)
+! #LIBS += /usr/lib
+ # --------------------------------------------------------------------
+ #
+ # Zlib location
+--- 8,16 ----
+ # Freetype location
+ #
+ # Path to "ft2build.h" (if not on standard include path)
+! INCLUDEPATH += $${LOCALBASE}/include/freetype2
+ # Path to "libfreetype.so" (if not in a standard library directory)
+! LIBS += -L$${LOCALBASE}/lib
+ # --------------------------------------------------------------------
+ #
+ # Zlib location
+***************
+*** 43,49 ****
+ #
+ #IPEPREFIX = /usr/local/ipe
+ #IPEPREFIX = /usr
+! IPEPREFIX = /opt/ipe-6.0
+ #
+ # Where Ipe executables will be installed ('ipe', 'ipe5toxml' etc)
+ IPEBINDIR = $${IPEPREFIX}/bin
+--- 43,49 ----
+ #
+ #IPEPREFIX = /usr/local/ipe
+ #IPEPREFIX = /usr
+! IPEPREFIX = $${PREFIX}
+ #
+ # Where Ipe executables will be installed ('ipe', 'ipe5toxml' etc)
+ IPEBINDIR = $${IPEPREFIX}/bin
+***************
+*** 55,61 ****
+ IPEHEADERDIR = $${IPEPREFIX}/include
+ #
+ # Where Ipelets will be installed:
+! IPELETDIR = $${IPEPREFIX}/lib/ipe/$${IPEVERS}/ipelets
+ #
+ # List of paths where Ipe will search for Ipelets:
+ # (Paths are separated by ":" on Windows and ";" on Unix)
+--- 55,61 ----
+ IPEHEADERDIR = $${IPEPREFIX}/include
+ #
+ # Where Ipelets will be installed:
+! IPELETDIR = $${IPEPREFIX}/libexec/ipe/$${IPEVERS}/ipelets
+ #
+ # List of paths where Ipe will search for Ipelets:
+ # (Paths are separated by ":" on Windows and ";" on Unix)
+***************
+*** 74,81 ****
+ #
+ # The HTML browser started to read the on-line Ipe documentation.
+ #IPEBROWSER = netscape
+! IPEBROWSER = konqueror
+ # --------------------------------------------------------------------
+ # Standard definitions --- don't change
+ CONFIG += warn_on release
+ linux-g++:QMAKE_CXXFLAGS_WARN_ON += -Wno-unused -Wno-sign-compare
+--- 74,87 ----
+ #
+ # The HTML browser started to read the on-line Ipe documentation.
+ #IPEBROWSER = netscape
+! IPEBROWSER = $${WWWBROWSER}
+ # --------------------------------------------------------------------
++ # Respect CXX and CC variables
++ QMAKE_CXX=$${CXX}
++ QMAKE_CC=$${CC}
++ QMAKE_LINK = $${LINK}
++ QMAKE_LINK_SHLIB = $${LINK_SHLIB}
++
+ # Standard definitions --- don't change
+ CONFIG += warn_on release
+ linux-g++:QMAKE_CXXFLAGS_WARN_ON += -Wno-unused -Wno-sign-compare
diff --git a/graphics/ipe/files/patch-ipe-ipe-pro b/graphics/ipe/files/patch-ipe-ipe-pro
new file mode 100644
index 000000000000..0a0e9a976402
--- /dev/null
+++ b/graphics/ipe/files/patch-ipe-ipe-pro
@@ -0,0 +1,19 @@
+*** ipe/ipe.pro~ Mon Nov 17 15:43:31 2003
+--- ipe/ipe.pro Tue Jan 6 13:52:23 2004
+***************
+*** 72,78 ****
+ win32:LIBS += d:/devel/freetype/lib/freetype.lib
+ win32:INCLUDEPATH += d:/devel/zlib/src
+ win32:LIBS += d:/devel/zlib/lib/zlib.lib
+! unix:LIBS += -L../../build/lib -lxpdf -lipe -lfreetype -lz -ldl
+ win32:TARGETDEPS += ../../build/lib/ipe.lib
+ # --------------------------------------------------------------------
+ unix:DEFINES += IPEBINDIR=\"$$IPEBINDIR\"
+--- 72,78 ----
+ win32:LIBS += d:/devel/freetype/lib/freetype.lib
+ win32:INCLUDEPATH += d:/devel/zlib/src
+ win32:LIBS += d:/devel/zlib/lib/zlib.lib
+! unix:LIBS += -L../../build/lib -lxpdf -lipe -lfreetype -lz
+ win32:TARGETDEPS += ../../build/lib/ipe.lib
+ # --------------------------------------------------------------------
+ unix:DEFINES += IPEBINDIR=\"$$IPEBINDIR\"
diff --git a/graphics/ipe/files/patch-tex b/graphics/ipe/files/patch-tex
deleted file mode 100644
index 82c7574635c4..000000000000
--- a/graphics/ipe/files/patch-tex
+++ /dev/null
@@ -1,80 +0,0 @@
-diff -cr ../Ipe-5.0/tex/ipe_pages.tex tex/ipe_pages.tex
-*** ../Ipe-5.0/tex/ipe_pages.tex Tue May 9 04:38:01 1995
---- tex/ipe_pages.tex Fri Oct 27 16:04:44 2000
-***************
-*** 41,50 ****
- % To achieve this, we make a picture environment with this origin, and then
- % ignore the picture environment in the Ipe file
- %
- \makeatletter\@ifundefined{IpeScale}{}{\IpeScale{100}}\makeatother
- \unitlength=1bp
- \setbox0=\hbox{\special{papersize=1000bp,1000bp}%
-! \makebox(0,0)[lt]{\begin{picture}(928,928)(-428,-500)
- \bgroup
- \def\picture(#1)(#2){}\let\endpicture\relax
- \Ipe{page1.ipe}
---- 41,51 ----
- % To achieve this, we make a picture environment with this origin, and then
- % ignore the picture environment in the Ipe file
- %
-+ % WARNING, modifed cluelessly by David Bremner, bremner@unb.ca
- \makeatletter\@ifundefined{IpeScale}{}{\IpeScale{100}}\makeatother
- \unitlength=1bp
- \setbox0=\hbox{\special{papersize=1000bp,1000bp}%
-! \makebox(0,0)[lt]{\begin{picture}(928,928)(15,120)
- \bgroup
- \def\picture(#1)(#2){}\let\endpicture\relax
- \Ipe{page1.ipe}
-diff -cr ../Ipe-5.0/tex/mipe.cls tex/mipe.cls
-*** ../Ipe-5.0/tex/mipe.cls Tue May 9 04:38:02 1995
---- tex/mipe.cls Fri Oct 27 16:50:21 2000
-***************
-*** 81,93 ****
- \def\Ipage#1{\vbox to \paperheight{\vfill
- \hbox to \paperwidth{\hfill\Ipe{page#1.ipe}\hfill}\vfill}\newpage}
-
-! \ExecuteOptions{a4paper}
- \ProcessOptions
-
- % need ipe package
-
- \RequirePackage{ipe}
--
- % use full paper for printing
-
- \textwidth\paperwidth
---- 81,92 ----
- \def\Ipage#1{\vbox to \paperheight{\vfill
- \hbox to \paperwidth{\hfill\Ipe{page#1.ipe}\hfill}\vfill}\newpage}
-
-! \ExecuteOptions{letterpaper}
- \ProcessOptions
-
- % need ipe package
-
- \RequirePackage{ipe}
- % use full paper for printing
-
- \textwidth\paperwidth
-***************
-*** 296,304 ****
- \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
- \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\relax}
- \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\relax}
-! \renewcommand{\cal}{\protect\pcal}
- \newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
-! \renewcommand{\mit}{\protect\pmit}
- \newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}}
- \renewcommand\footnoterule{}
- \def\thefootnote{\fnsymbol{footnote}}
---- 295,303 ----
- \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
- \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\relax}
- \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\relax}
-! %\renewcommand{\cal}{\protect\pcal}
- \newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
-! %\renewcommand{\mit}{\protect\pmit}
- \newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}}
- \renewcommand\footnoterule{}
- \def\thefootnote{\fnsymbol{footnote}}
-Only in tex: mipe.log
diff --git a/graphics/ipe/pkg-descr b/graphics/ipe/pkg-descr
index 7e2689739b47..61d51647dadf 100644
--- a/graphics/ipe/pkg-descr
+++ b/graphics/ipe/pkg-descr
@@ -1,18 +1,5 @@
This is a port of Ipe, Otfried Cheong's Interactive Picture Editor.
Ipe has a very nice integration of LaTeX text and PostScript drawings.
-There are a couple of gotchas that potential installers should be aware of
-
-1) Ipe needs a pseudocolor visual to work optimally. XFree86
-currently only provides this at 8 bit colour depth. If you run Ipe at
-a higher colour depth, it reverts to "monochrome mode", which is not
-nearly as nice. This falling back to monochrome mode is my
-modification, so direct any complaints to me first.
-
-2) The previewing features sensitive to which versions of teTeX and ghostscript
-are installed. They work with the versions listed in the Makefile, but
-I had problems with earlier versions. Ipe is quite useable without the
-preview features.
David Bremner
bremner@unb.ca
-
diff --git a/graphics/ipe/pkg-plist b/graphics/ipe/pkg-plist
index bb232ac3aee4..a7bd0fc07d2e 100644
--- a/graphics/ipe/pkg-plist
+++ b/graphics/ipe/pkg-plist
@@ -1,90 +1,224 @@
bin/ipe
-bin/ipe2eps
-lib/ipe/lib/ium/goodies.ium
-lib/ipe/lib/ium/gridalign.ium
-lib/ipe/lib/ium/postscript.ium
-lib/ipe/lib/ium/spline.ium
-lib/ipe/doc/Ipe.html
-lib/ipe/doc/Ipe_1.html
-lib/ipe/doc/Ipe_10.html
-lib/ipe/doc/Ipe_11.html
-lib/ipe/doc/Ipe_12.html
-lib/ipe/doc/Ipe_13.html
-lib/ipe/doc/Ipe_14.html
-lib/ipe/doc/Ipe_15.html
-lib/ipe/doc/Ipe_16.html
-lib/ipe/doc/Ipe_17.html
-lib/ipe/doc/Ipe_18.html
-lib/ipe/doc/Ipe_19.html
-lib/ipe/doc/Ipe_2.html
-lib/ipe/doc/Ipe_20.html
-lib/ipe/doc/Ipe_21.html
-lib/ipe/doc/Ipe_22.html
-lib/ipe/doc/Ipe_23.html
-lib/ipe/doc/Ipe_24.html
-lib/ipe/doc/Ipe_25.html
-lib/ipe/doc/Ipe_26.html
-lib/ipe/doc/Ipe_27.html
-lib/ipe/doc/Ipe_28.html
-lib/ipe/doc/Ipe_29.html
-lib/ipe/doc/Ipe_3.html
-lib/ipe/doc/Ipe_30.html
-lib/ipe/doc/Ipe_31.html
-lib/ipe/doc/Ipe_32.html
-lib/ipe/doc/Ipe_33.html
-lib/ipe/doc/Ipe_34.html
-lib/ipe/doc/Ipe_35.html
-lib/ipe/doc/Ipe_36.html
-lib/ipe/doc/Ipe_37.html
-lib/ipe/doc/Ipe_38.html
-lib/ipe/doc/Ipe_39.html
-lib/ipe/doc/Ipe_4.html
-lib/ipe/doc/Ipe_40.html
-lib/ipe/doc/Ipe_41.html
-lib/ipe/doc/Ipe_42.html
-lib/ipe/doc/Ipe_43.html
-lib/ipe/doc/Ipe_44.html
-lib/ipe/doc/Ipe_45.html
-lib/ipe/doc/Ipe_46.html
-lib/ipe/doc/Ipe_47.html
-lib/ipe/doc/Ipe_48.html
-lib/ipe/doc/Ipe_49.html
-lib/ipe/doc/Ipe_5.html
-lib/ipe/doc/Ipe_50.html
-lib/ipe/doc/Ipe_51.html
-lib/ipe/doc/Ipe_52.html
-lib/ipe/doc/Ipe_53.html
-lib/ipe/doc/Ipe_54.html
-lib/ipe/doc/Ipe_55.html
-lib/ipe/doc/Ipe_56.html
-lib/ipe/doc/Ipe_57.html
-lib/ipe/doc/Ipe_6.html
-lib/ipe/doc/Ipe_7.html
-lib/ipe/doc/Ipe_8.html
-lib/ipe/doc/Ipe_9.html
-lib/ipe/doc/example1.gif
-lib/ipe/doc/example2.gif
-lib/ipe/doc/example3.gif
-lib/ipe/doc/example4.gif
-lib/ipe/doc/example5.gif
-lib/ipe/doc/example6.gif
-lib/ipe/doc/intersection.gif
-lib/ipe/doc/next.xbm
-lib/ipe/doc/parabola.gif
-lib/ipe/doc/previous.xbm
-lib/ipe/doc/setlinecap.gif
-lib/ipe/doc/up.xbm
-lib/ipe/doc/window.gif
-share/texmf/tex/latex/ipe/ipe.sty
-share/texmf/tex/latex/ipe/ipe_pages.tex
-share/texmf/tex/latex/ipe/mipe.cls
-share/texmf/tex/latex/ipe/mipe.sty
-@cwd %%X11BASE%%
-lib/X11/app-defaults/Ipe
-@cwd %%LOCALBASE%%
-@dirrm share/texmf/tex/latex/ipe
-@unexec %D/bin/texconfig rehash
-@dirrm lib/ipe/lib/ium
-@dirrm lib/ipe/lib
-@dirrm lib/ipe/doc
-@dirrm lib/ipe
+bin/ipe5toxml
+bin/pdftoipe
+lib/libipe.so
+lib/libipe.so.1
+lib/libipe.so.1.0
+lib/libipe.so.1.0.0
+libexec/ipe/6.0pre12/ipelets/libalign.so
+libexec/ipe/6.0pre12/ipelets/libalign.so.1
+libexec/ipe/6.0pre12/ipelets/libalign.so.1.0
+libexec/ipe/6.0pre12/ipelets/libalign.so.1.0.0
+libexec/ipe/6.0pre12/ipelets/libgoodies.so
+libexec/ipe/6.0pre12/ipelets/libgoodies.so.1
+libexec/ipe/6.0pre12/ipelets/libgoodies.so.1.0
+libexec/ipe/6.0pre12/ipelets/libgoodies.so.1.0.0
+libexec/ipe/6.0pre12/ipelets/libimage.so
+libexec/ipe/6.0pre12/ipelets/libimage.so.1
+libexec/ipe/6.0pre12/ipelets/libimage.so.1.0
+libexec/ipe/6.0pre12/ipelets/libimage.so.1.0.0
+libexec/ipe/6.0pre12/ipelets/libkgon.so
+libexec/ipe/6.0pre12/ipelets/libkgon.so.1
+libexec/ipe/6.0pre12/ipelets/libkgon.so.1.0
+libexec/ipe/6.0pre12/ipelets/libkgon.so.1.0.0
+share/ipe/6.0pre12/doc/annotated.html
+share/ipe/6.0pre12/doc/blank.png
+share/ipe/6.0pre12/doc/class_ipe_all_attributes-members.html
+share/ipe/6.0pre12/doc/class_ipe_all_attributes.html
+share/ipe/6.0pre12/doc/class_ipe_angle-members.html
+share/ipe/6.0pre12/doc/class_ipe_angle.html
+share/ipe/6.0pre12/doc/class_ipe_arc-members.html
+share/ipe/6.0pre12/doc/class_ipe_arc.html
+share/ipe/6.0pre12/doc/class_ipe_attribute-members.html
+share/ipe/6.0pre12/doc/class_ipe_attribute.html
+share/ipe/6.0pre12/doc/class_ipe_bezier-members.html
+share/ipe/6.0pre12/doc/class_ipe_bezier.html
+share/ipe/6.0pre12/doc/class_ipe_bitmap-members.html
+share/ipe/6.0pre12/doc/class_ipe_bitmap.html
+share/ipe/6.0pre12/doc/class_ipe_buffer-members.html
+share/ipe/6.0pre12/doc/class_ipe_buffer.html
+share/ipe/6.0pre12/doc/class_ipe_closed_spline-members.html
+share/ipe/6.0pre12/doc/class_ipe_closed_spline.html
+share/ipe/6.0pre12/doc/class_ipe_color-members.html
+share/ipe/6.0pre12/doc/class_ipe_color.html
+share/ipe/6.0pre12/doc/class_ipe_document-members.html
+share/ipe/6.0pre12/doc/class_ipe_document.html
+share/ipe/6.0pre12/doc/class_ipe_ellipse-members.html
+share/ipe/6.0pre12/doc/class_ipe_ellipse.html
+share/ipe/6.0pre12/doc/class_ipe_file_stream-members.html
+share/ipe/6.0pre12/doc/class_ipe_file_stream.html
+share/ipe/6.0pre12/doc/class_ipe_fillable-members.html
+share/ipe/6.0pre12/doc/class_ipe_fillable.html
+share/ipe/6.0pre12/doc/class_ipe_group-members.html
+share/ipe/6.0pre12/doc/class_ipe_group.html
+share/ipe/6.0pre12/doc/class_ipe_image-members.html
+share/ipe/6.0pre12/doc/class_ipe_image.html
+share/ipe/6.0pre12/doc/class_ipe_iml_parser-members.html
+share/ipe/6.0pre12/doc/class_ipe_iml_parser.html
+share/ipe/6.0pre12/doc/class_ipe_layer-members.html
+share/ipe/6.0pre12/doc/class_ipe_layer.html
+share/ipe/6.0pre12/doc/class_ipe_lex-members.html
+share/ipe/6.0pre12/doc/class_ipe_lex.html
+share/ipe/6.0pre12/doc/class_ipe_line-members.html
+share/ipe/6.0pre12/doc/class_ipe_line.html
+share/ipe/6.0pre12/doc/class_ipe_linear-members.html
+share/ipe/6.0pre12/doc/class_ipe_linear.html
+share/ipe/6.0pre12/doc/class_ipe_mark-members.html
+share/ipe/6.0pre12/doc/class_ipe_mark.html
+share/ipe/6.0pre12/doc/class_ipe_matrix-members.html
+share/ipe/6.0pre12/doc/class_ipe_matrix.html
+share/ipe/6.0pre12/doc/class_ipe_object-members.html
+share/ipe/6.0pre12/doc/class_ipe_object.html
+share/ipe/6.0pre12/doc/class_ipe_object_factory-members.html
+share/ipe/6.0pre12/doc/class_ipe_object_factory.html
+share/ipe/6.0pre12/doc/class_ipe_page-members.html
+share/ipe/6.0pre12/doc/class_ipe_page.html
+share/ipe/6.0pre12/doc/class_ipe_painter-members.html
+share/ipe/6.0pre12/doc/class_ipe_painter.html
+share/ipe/6.0pre12/doc/class_ipe_path-members.html
+share/ipe/6.0pre12/doc/class_ipe_path.html
+share/ipe/6.0pre12/doc/class_ipe_path_segment-members.html
+share/ipe/6.0pre12/doc/class_ipe_path_segment.html
+share/ipe/6.0pre12/doc/class_ipe_pg_object-members.html
+share/ipe/6.0pre12/doc/class_ipe_pg_object.html
+share/ipe/6.0pre12/doc/class_ipe_presentation-members.html
+share/ipe/6.0pre12/doc/class_ipe_presentation.html
+share/ipe/6.0pre12/doc/class_ipe_rect-members.html
+share/ipe/6.0pre12/doc/class_ipe_rect.html
+share/ipe/6.0pre12/doc/class_ipe_reference-members.html
+share/ipe/6.0pre12/doc/class_ipe_reference.html
+share/ipe/6.0pre12/doc/class_ipe_repository-members.html
+share/ipe/6.0pre12/doc/class_ipe_repository.html
+share/ipe/6.0pre12/doc/class_ipe_segment-members.html
+share/ipe/6.0pre12/doc/class_ipe_segment.html
+share/ipe/6.0pre12/doc/class_ipe_segment_sub_path-members.html
+share/ipe/6.0pre12/doc/class_ipe_segment_sub_path.html
+share/ipe/6.0pre12/doc/class_ipe_snap_data-members.html
+share/ipe/6.0pre12/doc/class_ipe_snap_data.html
+share/ipe/6.0pre12/doc/class_ipe_stream-members.html
+share/ipe/6.0pre12/doc/class_ipe_stream.html
+share/ipe/6.0pre12/doc/class_ipe_string-members.html
+share/ipe/6.0pre12/doc/class_ipe_string.html
+share/ipe/6.0pre12/doc/class_ipe_string_stream-members.html
+share/ipe/6.0pre12/doc/class_ipe_string_stream.html
+share/ipe/6.0pre12/doc/class_ipe_stroke_style-members.html
+share/ipe/6.0pre12/doc/class_ipe_stroke_style.html
+share/ipe/6.0pre12/doc/class_ipe_style_sheet-members.html
+share/ipe/6.0pre12/doc/class_ipe_style_sheet.html
+share/ipe/6.0pre12/doc/class_ipe_sub_path-members.html
+share/ipe/6.0pre12/doc/class_ipe_sub_path.html
+share/ipe/6.0pre12/doc/class_ipe_text-members.html
+share/ipe/6.0pre12/doc/class_ipe_text.html
+share/ipe/6.0pre12/doc/class_ipe_undo_item-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_item.html
+share/ipe/6.0pre12/doc/class_ipe_undo_obj_insertion-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_obj_insertion.html
+share/ipe/6.0pre12/doc/class_ipe_undo_object_edit-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_object_edit.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_del-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_del.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_edit-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_edit.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_ins-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_page_ins.html
+share/ipe/6.0pre12/doc/class_ipe_undo_presentation-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_presentation.html
+share/ipe/6.0pre12/doc/class_ipe_undo_stack-members.html
+share/ipe/6.0pre12/doc/class_ipe_undo_stack.html
+share/ipe/6.0pre12/doc/class_ipe_vector-members.html
+share/ipe/6.0pre12/doc/class_ipe_vector.html
+share/ipe/6.0pre12/doc/class_ipe_visitor-members.html
+share/ipe/6.0pre12/doc/class_ipe_visitor.html
+share/ipe/6.0pre12/doc/class_ipe_xml_attributes-members.html
+share/ipe/6.0pre12/doc/class_ipe_xml_attributes.html
+share/ipe/6.0pre12/doc/class_ipe_xml_data_source-members.html
+share/ipe/6.0pre12/doc/class_ipe_xml_data_source.html
+share/ipe/6.0pre12/doc/class_ipe_xml_file_source-members.html
+share/ipe/6.0pre12/doc/class_ipe_xml_file_source.html
+share/ipe/6.0pre12/doc/class_ipe_xml_parser-members.html
+share/ipe/6.0pre12/doc/class_ipe_xml_parser.html
+share/ipe/6.0pre12/doc/class_ipelet-members.html
+share/ipe/6.0pre12/doc/class_ipelet.html
+share/ipe/6.0pre12/doc/class_ipelet_helper-members.html
+share/ipe/6.0pre12/doc/class_ipelet_helper.html
+share/ipe/6.0pre12/doc/colors.xml
+share/ipe/6.0pre12/doc/doxygen.css
+share/ipe/6.0pre12/doc/doxygen.png
+share/ipe/6.0pre12/doc/example1.png
+share/ipe/6.0pre12/doc/example2.png
+share/ipe/6.0pre12/doc/example3.png
+share/ipe/6.0pre12/doc/example4.png
+share/ipe/6.0pre12/doc/example5.png
+share/ipe/6.0pre12/doc/example6.png
+share/ipe/6.0pre12/doc/functions.html
+share/ipe/6.0pre12/doc/functions_enum.html
+share/ipe/6.0pre12/doc/functions_func.html
+share/ipe/6.0pre12/doc/functions_type.html
+share/ipe/6.0pre12/doc/functions_vars.html
+share/ipe/6.0pre12/doc/group__attr.html
+share/ipe/6.0pre12/doc/group__base.html
+share/ipe/6.0pre12/doc/group__doc.html
+share/ipe/6.0pre12/doc/group__geo.html
+share/ipe/6.0pre12/doc/group__high.html
+share/ipe/6.0pre12/doc/group__ipelet.html
+share/ipe/6.0pre12/doc/group__obj.html
+share/ipe/6.0pre12/doc/hierarchy.html
+share/ipe/6.0pre12/doc/index.html
+share/ipe/6.0pre12/doc/intersection.png
+share/ipe/6.0pre12/doc/ipe_copyright.html
+share/ipe/6.0pre12/doc/manual.html
+share/ipe/6.0pre12/doc/manual.pdf
+share/ipe/6.0pre12/doc/manual_1.html
+share/ipe/6.0pre12/doc/manual_10.html
+share/ipe/6.0pre12/doc/manual_11.html
+share/ipe/6.0pre12/doc/manual_12.html
+share/ipe/6.0pre12/doc/manual_13.html
+share/ipe/6.0pre12/doc/manual_14.html
+share/ipe/6.0pre12/doc/manual_15.html
+share/ipe/6.0pre12/doc/manual_16.html
+share/ipe/6.0pre12/doc/manual_17.html
+share/ipe/6.0pre12/doc/manual_18.html
+share/ipe/6.0pre12/doc/manual_19.html
+share/ipe/6.0pre12/doc/manual_2.html
+share/ipe/6.0pre12/doc/manual_20.html
+share/ipe/6.0pre12/doc/manual_21.html
+share/ipe/6.0pre12/doc/manual_22.html
+share/ipe/6.0pre12/doc/manual_23.html
+share/ipe/6.0pre12/doc/manual_24.html
+share/ipe/6.0pre12/doc/manual_25.html
+share/ipe/6.0pre12/doc/manual_26.html
+share/ipe/6.0pre12/doc/manual_27.html
+share/ipe/6.0pre12/doc/manual_28.html
+share/ipe/6.0pre12/doc/manual_29.html
+share/ipe/6.0pre12/doc/manual_3.html
+share/ipe/6.0pre12/doc/manual_30.html
+share/ipe/6.0pre12/doc/manual_31.html
+share/ipe/6.0pre12/doc/manual_32.html
+share/ipe/6.0pre12/doc/manual_33.html
+share/ipe/6.0pre12/doc/manual_34.html
+share/ipe/6.0pre12/doc/manual_35.html
+share/ipe/6.0pre12/doc/manual_36.html
+share/ipe/6.0pre12/doc/manual_37.html
+share/ipe/6.0pre12/doc/manual_38.html
+share/ipe/6.0pre12/doc/manual_39.html
+share/ipe/6.0pre12/doc/manual_4.html
+share/ipe/6.0pre12/doc/manual_41.html
+share/ipe/6.0pre12/doc/manual_42.html
+share/ipe/6.0pre12/doc/manual_5.html
+share/ipe/6.0pre12/doc/manual_6.html
+share/ipe/6.0pre12/doc/manual_7.html
+share/ipe/6.0pre12/doc/manual_8.html
+share/ipe/6.0pre12/doc/manual_9.html
+share/ipe/6.0pre12/doc/modules.html
+share/ipe/6.0pre12/doc/next.png
+share/ipe/6.0pre12/doc/previous.png
+share/ipe/6.0pre12/doc/snaplines.png
+share/ipe/6.0pre12/doc/struct_ipe_document_1_1_s_properties-members.html
+share/ipe/6.0pre12/doc/struct_ipe_document_1_1_s_properties.html
+share/ipe/6.0pre12/doc/up.png
+@dirrm libexec/ipe/6.0pre12/ipelets
+@dirrm libexec/ipe/6.0pre12
+@dirrm libexec/ipe
+@dirrm share/ipe/6.0pre12/doc
+@dirrm share/ipe/6.0pre12
+@dirrm share/ipe