Here is a diff which adds an UML flavor for Xfig. It installs the UML
library, and its symbols.
diff -urN graphics/xfig/Makefile mystuff/graphics/xfig/Makefile
--- graphics/xfig/Makefile Wed Sep 7 01:30:53 2005
+++ mystuff/graphics/xfig/Makefile Tue Oct 11 08:34:31 2005
@@ -4,11 +4,15 @@
VERSION= 3.2.4
DISTNAME= xfig.${VERSION}.full
-PKGNAME= xfig-${VERSION}
+PKGNAME= xfig-${VERSION}p0
CATEGORIES= graphics x11
HOMEPAGE= http://www.xfig.org/
+DISTFILES= xfig.${VERSION}.full.tar.gz
+SUP_uml= libraries/UML.tar.gz
+SUPDISTFILES= ${SUP_uml}
+
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
@@ -38,5 +42,16 @@
WRKDIST= ${WRKDIR}/xfig.${VERSION}
NO_REGRESS= Yes
+
+FLAVORS= uml
+FLAVOR?=
+
+.if ${FLAVOR:L:Muml}
+DISTFILES+= ${SUP_uml}
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/X11/xfig/Libraries/UML
+ ${INSTALL_DATA} ${WRKDIR}/UML/*
${PREFIX}/lib/X11/xfig/Libraries/UML
+.endif
.include <bsd.port.mk>
diff -urN graphics/xfig/distinfo mystuff/graphics/xfig/distinfo
--- graphics/xfig/distinfo Wed Jan 5 17:50:39 2005
+++ mystuff/graphics/xfig/distinfo Tue Oct 11 07:55:56 2005
@@ -1,4 +1,8 @@
+MD5 (libraries/UML.tar.gz) = 222368db9498ed451d1fec0f3a3be13d
MD5 (xfig.3.2.4.full.tar.gz) = 1911fc0f733cb2f40336a8d0e82513de
+RMD160 (libraries/UML.tar.gz) = 8fef45a9e5067e7ca577127299e1206f94c9d8a0
RMD160 (xfig.3.2.4.full.tar.gz) = 3cae7c8d3f2a89ef54fd4a4693e84fa7a9bacf44
+SHA1 (libraries/UML.tar.gz) = 88a7c241f4d3c4b2762ffefe878f214db1914c5b
SHA1 (xfig.3.2.4.full.tar.gz) = 723bf10355a92c079be08cd7be18b75baaccfbdc
+SIZE (libraries/UML.tar.gz) = 4657
SIZE (xfig.3.2.4.full.tar.gz) = 5163150
diff -urN graphics/xfig/pkg/DESCR mystuff/graphics/xfig/pkg/DESCR
--- graphics/xfig/pkg/DESCR Mon Dec 15 22:42:35 2003
+++ mystuff/graphics/xfig/pkg/DESCR Tue Oct 11 07:48:29 2005
@@ -7,3 +7,7 @@
To enjoy the beautiful colors, specify "*customization: -color" in your
.Xdefaults or .Xresources file.
+
+Flavors:
+
+ * uml - install UML library
diff -urN graphics/xfig/pkg/PFRAG.uml mystuff/graphics/xfig/pkg/PFRAG.uml
--- graphics/xfig/pkg/PFRAG.uml Thu Jan 1 01:00:00 1970
+++ mystuff/graphics/xfig/pkg/PFRAG.uml Tue Oct 11 08:36:32 2005
@@ -0,0 +1,30 @@
[EMAIL PROTECTED] $OpenBSD$
+lib/X11/xfig/Libraries/UML/
+lib/X11/xfig/Libraries/UML/Actor.fig
+lib/X11/xfig/Libraries/UML/Aggregations.fig
+lib/X11/xfig/Libraries/UML/Arrows.fig
+lib/X11/xfig/Libraries/UML/Association.fig
+lib/X11/xfig/Libraries/UML/Association_Multi.fig
+lib/X11/xfig/Libraries/UML/Class_Large.fig
+lib/X11/xfig/Libraries/UML/Class_Medium.fig
+lib/X11/xfig/Libraries/UML/Class_Small.fig
+lib/X11/xfig/Libraries/UML/Component.fig
+lib/X11/xfig/Libraries/UML/DesignPattern.fig
+lib/X11/xfig/Libraries/UML/Labels.fig
+lib/X11/xfig/Libraries/UML/Note_Large.fig
+lib/X11/xfig/Libraries/UML/Note_Small.fig
+lib/X11/xfig/Libraries/UML/Object_Medium.fig
+lib/X11/xfig/Libraries/UML/Object_Multi.fig
+lib/X11/xfig/Libraries/UML/Object_Small.fig
+lib/X11/xfig/Libraries/UML/Package_Large.fig
+lib/X11/xfig/Libraries/UML/Package_Small.fig
+lib/X11/xfig/Libraries/UML/README
+lib/X11/xfig/Libraries/UML/Sequences.fig
+lib/X11/xfig/Libraries/UML/State_Large.fig
+lib/X11/xfig/Libraries/UML/State_Medium.fig
+lib/X11/xfig/Libraries/UML/State_Small.fig
+lib/X11/xfig/Libraries/UML/State_Special.fig
+lib/X11/xfig/Libraries/UML/Synchronization.fig
+lib/X11/xfig/Libraries/UML/Template.fig
+lib/X11/xfig/Libraries/UML/Transitions.fig
+lib/X11/xfig/Libraries/UML/UseCase.fig