summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrh <rh@pkgsrc.org>2000-08-03 19:18:53 +0000
committerrh <rh@pkgsrc.org>2000-08-03 19:18:53 +0000
commit1677ff0dd48f10b2e6360d8ae695bfa927547df0 (patch)
tree4a317295219b33c750963b13dba70443b0fc0b07
parentc1ff72ac856c7dfabea96e57921c45e1b943ad41 (diff)
downloadpkgsrc-1677ff0dd48f10b2e6360d8ae695bfa927547df0.tar.gz
Initial import of the FreeBSD fbm-1.2 port, a set of Fuzzy Pixmap
Manipulation utilities.
-rw-r--r--graphics/fbm/Makefile25
-rw-r--r--graphics/fbm/files/md51
-rw-r--r--graphics/fbm/patches/patch-aa344
-rw-r--r--graphics/fbm/pkg/COMMENT1
-rw-r--r--graphics/fbm/pkg/DESCR51
-rw-r--r--graphics/fbm/pkg/PLIST36
6 files changed, 458 insertions, 0 deletions
diff --git a/graphics/fbm/Makefile b/graphics/fbm/Makefile
new file mode 100644
index 00000000000..45d30f841d0
--- /dev/null
+++ b/graphics/fbm/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: fbm
+# Date created: 21 January 1998
+# Whom: giffunip@asme.org
+#
+# $FreeBSD: ports/graphics/fbm/Makefile,v 1.5 2000/04/29 23:54:02 steve Exp $
+#
+
+PORTNAME= fbm
+PORTVERSION= 1.2
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_SUNSITE}
+MASTER_SITE_SUBDIR= apps/graphics/convert
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= ports@FreeBSD.org
+
+NO_WRKSUBDIR= yes
+
+MANL= clr2gray.l fbcat.l fbclean.l fbconv.l fbedge.l fbext.l fbhalf.l \
+ fbham.l fbhist.l fbinfo.l fbm.l fbm2pod.l fbmask.l fbmedian.l \
+ fbnorm.l fbps.l fbquant.l fbrot.l fbsample.l fbsharp.l fbthin.l \
+ gray2clr.l idiff.l pbm2ps.l pbmtitle.l qrt2fbm.l raw2fbm.l tiff2fbm.l \
+ uunet2fbm.l
+
+.include <bsd.port.mk>
diff --git a/graphics/fbm/files/md5 b/graphics/fbm/files/md5
new file mode 100644
index 00000000000..0c81c8eb4ed
--- /dev/null
+++ b/graphics/fbm/files/md5
@@ -0,0 +1 @@
+MD5 (fbm-1.2.tgz) = 9081bc67c6169e07688086d59efdc3a5
diff --git a/graphics/fbm/patches/patch-aa b/graphics/fbm/patches/patch-aa
new file mode 100644
index 00000000000..c36f210469a
--- /dev/null
+++ b/graphics/fbm/patches/patch-aa
@@ -0,0 +1,344 @@
+--- Makefile.orig Fri Jun 4 01:30:50 1993
++++ Makefile Thu Apr 27 03:27:43 2000
+@@ -63,32 +63,33 @@
+ #
+ ################################################################
+
+-INSTALL= ln
+-BIN= /usr/mlm/bin/
+-MAN= /usr/mlm/man/
+-FTP= /usr/mlm/ftp/
+-TIFINC= ../tiff/libtiff/
+-TIFLIB= ../tiff/libtiff/
++INSTALL_BIN= ${BSD_INSTALL_PROGRAM}
++INSTALL_MAN= ${BSD_INSTALL_MAN}
++BIN= $(PREFIX)/bin/
+ MANEXT= l
++MAN= $(PREFIX)/man/man$(MANEXT)/
++FTP= /usr/mlm/ftp/
++TIFINC= $(LOCALBASE)/include/
++TIFLIB= $(LOCALBASE)/lib/
+
+ # Make the C compiler behave on the NeXT
+-DBG= -g -D__STRICT_BSD__
++DBG= ${CFLAGS}
+
+ #----------------JPEG linkage----------------
+ # If you don't have the JPEG library, use these two lines
+-#JPEG=
+-#JLIB=
++JPEG=
++JLIB=
+ # If you have the JPEG library, use the next lines instead
+-JPEG= -DDO_JPEG -I../jpeg
+-JLIB= -L../jpeg -ljpeg
++#JPEG= -DDO_JPEG -I$(LOCALBASE)/include
++#JLIB= -L$(LOCALBASE)/lib -ljpeg
+
+ #----------------Utah RLE linkage----------------
+ # If you don't have the Utah RLE library, use these two lines
+ RLE=
+ RLIB=
+ # If you have the Utah RLE library, use the next lines instead
+-#RLE= -DRLE -I/usr/mlm/include
+-#RLIB= -L. -lfbm -L/usr/mlm/lib -lrle
++#RLE= -DRLE -I$(LOCALBASE)/include
++#RLIB= -L. -lfbm -L$(LOCALBASE)/lib -lrle
+
+ LIB= -L. -lfbm $(JLIB) $(RLIB)
+
+@@ -309,12 +310,12 @@
+ fltiff.o -L$(TIFLIB) $(LIB) -ltiff -lm
+ unmap: gray2clr
+ rm -rf unmap
+- ln gray2clr unmap
++ ln -sf gray2clr unmap
+ idiff: idiff.c
+ $(CC) $(DBG) -o idiff idiff.c -lm
+ udiff: idiff
+ rm -rf udiff
+- ln idiff udiff
++ ln -sf idiff udiff
+ pbm2face: pbm2face.c fbm.h libfbm.a
+ $(CC) $(DBG) -o pbm2face pbm2face.c $(LIB) -lm
+ pbm2ps: pbm2ps.c
+@@ -341,211 +342,211 @@
+ $(CC) $(DBG) -o fbpalet fbpalet.c $(LIB) -lm
+ $(BIN)fbext: fbext
+ rm -f $(BIN)fbext
+- $(INSTALL) fbext $(BIN)fbext
++ $(INSTALL_BIN) fbext $(BIN)fbext
+ $(BIN)fbrot: fbrot
+ rm -f $(BIN)fbrot
+- $(INSTALL) fbrot $(BIN)fbrot
++ $(INSTALL_BIN) fbrot $(BIN)fbrot
+ $(BIN)fbhist: fbhist
+ rm -f $(BIN)fbhist
+- $(INSTALL) fbhist $(BIN)fbhist
++ $(INSTALL_BIN) fbhist $(BIN)fbhist
+ $(BIN)fbinfo: fbinfo
+ rm -f $(BIN)fbinfo
+- $(INSTALL) fbinfo $(BIN)fbinfo
++ $(INSTALL_BIN) fbinfo $(BIN)fbinfo
+ $(BIN)fbmask: fbmask
+ rm -f $(BIN)fbmask
+- $(INSTALL) fbmask $(BIN)fbmask
++ $(INSTALL_BIN) fbmask $(BIN)fbmask
+ $(BIN)fbmedian: fbmedian
+ rm -f $(BIN)fbmedian
+- $(INSTALL) fbmedian $(BIN)fbmedian
++ $(INSTALL_BIN) fbmedian $(BIN)fbmedian
+ $(BIN)fbnorm: fbnorm
+ rm -f $(BIN)fbnorm
+- $(INSTALL) fbnorm $(BIN)fbnorm
++ $(INSTALL_BIN) fbnorm $(BIN)fbnorm
+ $(BIN)fbps: fbps
+ rm -f $(BIN)fbps
+- $(INSTALL) fbps $(BIN)fbps
++ $(INSTALL_BIN) fbps $(BIN)fbps
+ $(BIN)fbsharp: fbsharp
+ rm -f $(BIN)fbsharp
+- $(INSTALL) fbsharp $(BIN)fbsharp
++ $(INSTALL_BIN) fbsharp $(BIN)fbsharp
+ $(BIN)fbedge: fbedge
+ rm -f $(BIN)fbedge
+- $(INSTALL) fbedge $(BIN)fbedge
++ $(INSTALL_BIN) fbedge $(BIN)fbedge
+ $(BIN)fbconv: fbconv
+ rm -f $(BIN)fbconv
+- $(INSTALL) fbconv $(BIN)fbconv
++ $(INSTALL_BIN) fbconv $(BIN)fbconv
+ $(BIN)fbclean: fbclean
+ rm -f $(BIN)fbclean
+- $(INSTALL) fbclean $(BIN)fbclean
++ $(INSTALL_BIN) fbclean $(BIN)fbclean
+ $(BIN)clr2gray: clr2gray
+ rm -f $(BIN)clr2gray
+- $(INSTALL) clr2gray $(BIN)clr2gray
++ $(INSTALL_BIN) clr2gray $(BIN)clr2gray
+ $(BIN)fbcat: fbcat
+ rm -f $(BIN)fbcat
+- $(INSTALL) fbcat $(BIN)fbcat
++ $(INSTALL_BIN) fbcat $(BIN)fbcat
+ $(BIN)fbgamma: fbgamma
+ rm -f $(BIN)fbgamma
+- $(INSTALL) fbgamma $(BIN)fbgamma
++ $(INSTALL_BIN) fbgamma $(BIN)fbgamma
+ $(BIN)fbhalf: fbhalf
+ rm -f $(BIN)fbhalf
+- $(INSTALL) fbhalf $(BIN)fbhalf
++ $(INSTALL_BIN) fbhalf $(BIN)fbhalf
+ $(BIN)fbham: fbham
+ rm -f $(BIN)fbham
+- $(INSTALL) fbham $(BIN)fbham
++ $(INSTALL_BIN) fbham $(BIN)fbham
+ $(BIN)fbm2pod: fbm2pod
+ rm -f $(BIN)fbm2pod
+- $(INSTALL) fbm2pod $(BIN)fbm2pod
++ $(INSTALL_BIN) fbm2pod $(BIN)fbm2pod
+ $(BIN)fbm2sun: fbm2sun
+ rm -f $(BIN)fbm2sun
+- $(INSTALL) fbm2sun $(BIN)fbm2sun
++ $(INSTALL_BIN) fbm2sun $(BIN)fbm2sun
+ $(BIN)fbquant: fbquant
+ rm -f $(BIN)fbquant
+- $(INSTALL) fbquant $(BIN)fbquant
++ $(INSTALL_BIN) fbquant $(BIN)fbquant
+ $(BIN)gray2clr: gray2clr
+ rm -f $(BIN)gray2clr
+- $(INSTALL) gray2clr $(BIN)gray2clr
++ $(INSTALL_BIN) gray2clr $(BIN)gray2clr
+ $(BIN)unmap: $(BIN)gray2clr
+ rm -f $(BIN)unmap
+- ln $(BIN)gray2clr $(BIN)unmap
++ ln -sf $(BIN)gray2clr $(BIN)unmap
+ $(BIN)idiff: idiff
+ rm -f $(BIN)idiff
+- $(INSTALL) idiff $(BIN)idiff
++ $(INSTALL_BIN) idiff $(BIN)idiff
+ $(BIN)udiff: $(BIN)idiff
+ rm -f $(BIN)udiff
+- ln $(BIN)idiff $(BIN)udiff
++ ln -sf $(BIN)idiff $(BIN)udiff
+ $(BIN)fbsample: fbsample
+ rm -f $(BIN)fbsample
+- $(INSTALL) fbsample $(BIN)fbsample
++ $(INSTALL_BIN) fbsample $(BIN)fbsample
+ $(BIN)qrt2fbm: qrt2fbm
+ rm -f $(BIN)qrt2fbm
+- $(INSTALL) qrt2fbm $(BIN)qrt2fbm
++ $(INSTALL_BIN) qrt2fbm $(BIN)qrt2fbm
+ $(BIN)fbm2tga: fbm2tga
+ rm -f $(BIN)fbm2tga
+- $(INSTALL) fbm2tga $(BIN)fbm2tga
++ $(INSTALL_BIN) fbm2tga $(BIN)fbm2tga
+ $(BIN)pic2fbm: pic2fbm
+ rm -f $(BIN)pic2fbm
+- $(INSTALL) pic2fbm $(BIN)pic2fbm
++ $(INSTALL_BIN) pic2fbm $(BIN)pic2fbm
+ $(BIN)tga2fbm: tga2fbm
+ rm -f $(BIN)tga2fbm
+- $(INSTALL) tga2fbm $(BIN)tga2fbm
++ $(INSTALL_BIN) tga2fbm $(BIN)tga2fbm
+ $(BIN)pbm2ps: pbm2ps
+ rm -f $(BIN)pbm2ps
+- $(INSTALL) pbm2ps $(BIN)pbm2ps
++ $(INSTALL_BIN) pbm2ps $(BIN)pbm2ps
+ $(BIN)pbmtitle: pbmtitle
+ rm -f $(BIN)pbmtitle
+- $(INSTALL) pbmtitle $(BIN)pbmtitle
++ $(INSTALL_BIN) pbmtitle $(BIN)pbmtitle
+ $(BIN)raw2fbm: raw2fbm
+ rm -f $(BIN)raw2fbm
+- $(INSTALL) raw2fbm $(BIN)raw2fbm
++ $(INSTALL_BIN) raw2fbm $(BIN)raw2fbm
+ $(BIN)uunet2fbm: uunet2fbm
+ rm -f $(BIN)uunet2fbm
+- $(INSTALL) uunet2fbm $(BIN)uunet2fbm
++ $(INSTALL_BIN) uunet2fbm $(BIN)uunet2fbm
+ $(BIN)mps2fbm: mps2fbm
+ rm -f $(BIN)mps2fbm
+- $(INSTALL) mps2fbm $(BIN)mps2fbm
++ $(INSTALL_BIN) mps2fbm $(BIN)mps2fbm
+ $(BIN)fbrev: fbrev
+ rm -f $(BIN)fbrev
+- $(INSTALL) fbrev $(BIN)fbrev
++ $(INSTALL_BIN) fbrev $(BIN)fbrev
+ $(BIN)tiff2fbm: tiff2fbm
+ rm -f $(BIN)tiff2fbm
+- $(INSTALL) tiff2fbm $(BIN)tiff2fbm
++ $(INSTALL_BIN) tiff2fbm $(BIN)tiff2fbm
+ $(BIN)fbm2tiff: fbm2tiff
+ rm -f $(BIN)fbm2tiff
+- $(INSTALL) fbm2tiff $(BIN)fbm2tiff
++ $(INSTALL_BIN) fbm2tiff $(BIN)fbm2tiff
+ $(BIN)fbpalet: fbpalet
+ rm -f $(BIN)fbpalet
+- $(INSTALL) fbpalet $(BIN)fbpalet
++ $(INSTALL_BIN) fbpalet $(BIN)fbpalet
+ $(BIN)fbthin: fbthin
+ rm -f $(BIN)fbthin
+- $(INSTALL) fbthin $(BIN)fbthin
++ $(INSTALL_BIN) fbthin $(BIN)fbthin
+
+ # Manual Entries
+
+ $(MAN)clr2gray.$(MANEXT): clr2gray.1
+ rm -f $(MAN)clr2gray.$(MANEXT)
+- $(INSTALL) clr2gray.1 $(MAN)clr2gray.$(MANEXT)
++ $(INSTALL_MAN) clr2gray.1 $(MAN)clr2gray.$(MANEXT)
+ $(MAN)fbcat.$(MANEXT): fbcat.1
+ rm -f $(MAN)fbcat.$(MANEXT)
+- $(INSTALL) fbcat.1 $(MAN)fbcat.$(MANEXT)
++ $(INSTALL_MAN) fbcat.1 $(MAN)fbcat.$(MANEXT)
+ $(MAN)fbclean.$(MANEXT): fbclean.1
+ rm -f $(MAN)fbclean.$(MANEXT)
+- $(INSTALL) fbclean.1 $(MAN)fbclean.$(MANEXT)
++ $(INSTALL_MAN) fbclean.1 $(MAN)fbclean.$(MANEXT)
+ $(MAN)fbconv.$(MANEXT): fbconv.1
+ rm -f $(MAN)fbconv.$(MANEXT)
+- $(INSTALL) fbconv.1 $(MAN)fbconv.$(MANEXT)
++ $(INSTALL_MAN) fbconv.1 $(MAN)fbconv.$(MANEXT)
+ $(MAN)fbedge.$(MANEXT): fbedge.1
+ rm -f $(MAN)fbedge.$(MANEXT)
+- $(INSTALL) fbedge.1 $(MAN)fbedge.$(MANEXT)
++ $(INSTALL_MAN) fbedge.1 $(MAN)fbedge.$(MANEXT)
+ $(MAN)fbext.$(MANEXT): fbext.1
+ rm -f $(MAN)fbext.$(MANEXT)
+- $(INSTALL) fbext.1 $(MAN)fbext.$(MANEXT)
++ $(INSTALL_MAN) fbext.1 $(MAN)fbext.$(MANEXT)
+ $(MAN)fbhalf.$(MANEXT): fbhalf.1
+ rm -f $(MAN)fbhalf.$(MANEXT)
+- $(INSTALL) fbhalf.1 $(MAN)fbhalf.$(MANEXT)
++ $(INSTALL_MAN) fbhalf.1 $(MAN)fbhalf.$(MANEXT)
+ $(MAN)fbham.$(MANEXT): fbham.1
+ rm -f $(MAN)fbham.$(MANEXT)
+- $(INSTALL) fbham.1 $(MAN)fbham.$(MANEXT)
++ $(INSTALL_MAN) fbham.1 $(MAN)fbham.$(MANEXT)
+ $(MAN)fbhist.$(MANEXT): fbhist.1
+ rm -f $(MAN)fbhist.$(MANEXT)
+- $(INSTALL) fbhist.1 $(MAN)fbhist.$(MANEXT)
++ $(INSTALL_MAN) fbhist.1 $(MAN)fbhist.$(MANEXT)
+ $(MAN)fbinfo.$(MANEXT): fbinfo.1
+ rm -f $(MAN)fbinfo.$(MANEXT)
+- $(INSTALL) fbinfo.1 $(MAN)fbinfo.$(MANEXT)
++ $(INSTALL_MAN) fbinfo.1 $(MAN)fbinfo.$(MANEXT)
+ $(MAN)fbm2pod.$(MANEXT): fbm2pod.1
+ rm -f $(MAN)fbm2pod.$(MANEXT)
+- $(INSTALL) fbm2pod.1 $(MAN)fbm2pod.$(MANEXT)
++ $(INSTALL_MAN) fbm2pod.1 $(MAN)fbm2pod.$(MANEXT)
+ $(MAN)fbmask.$(MANEXT): fbmask.1
+ rm -f $(MAN)fbmask.$(MANEXT)
+- $(INSTALL) fbmask.1 $(MAN)fbmask.$(MANEXT)
++ $(INSTALL_MAN) fbmask.1 $(MAN)fbmask.$(MANEXT)
+ $(MAN)fbmedian.$(MANEXT): fbmedian.1
+ rm -f $(MAN)fbmedian.$(MANEXT)
+- $(INSTALL) fbmedian.1 $(MAN)fbmedian.$(MANEXT)
++ $(INSTALL_MAN) fbmedian.1 $(MAN)fbmedian.$(MANEXT)
+ $(MAN)fbnorm.$(MANEXT): fbnorm.1
+ rm -f $(MAN)fbnorm.$(MANEXT)
+- $(INSTALL) fbnorm.1 $(MAN)fbnorm.$(MANEXT)
++ $(INSTALL_MAN) fbnorm.1 $(MAN)fbnorm.$(MANEXT)
+ $(MAN)fbps.$(MANEXT): fbps.1
+ rm -f $(MAN)fbps.$(MANEXT)
+- $(INSTALL) fbps.1 $(MAN)fbps.$(MANEXT)
++ $(INSTALL_MAN) fbps.1 $(MAN)fbps.$(MANEXT)
+ $(MAN)fbquant.$(MANEXT): fbquant.1
+ rm -f $(MAN)fbquant.$(MANEXT)
+- $(INSTALL) fbquant.1 $(MAN)fbquant.$(MANEXT)
++ $(INSTALL_MAN) fbquant.1 $(MAN)fbquant.$(MANEXT)
+ $(MAN)fbrot.$(MANEXT): fbrot.1
+ rm -f $(MAN)fbrot.$(MANEXT)
+- $(INSTALL) fbrot.1 $(MAN)fbrot.$(MANEXT)
++ $(INSTALL_MAN) fbrot.1 $(MAN)fbrot.$(MANEXT)
+ $(MAN)fbsample.$(MANEXT): fbsample.1
+ rm -f $(MAN)fbsample.$(MANEXT)
+- $(INSTALL) fbsample.1 $(MAN)fbsample.$(MANEXT)
++ $(INSTALL_MAN) fbsample.1 $(MAN)fbsample.$(MANEXT)
+ $(MAN)fbsharp.$(MANEXT): fbsharp.1
+ rm -f $(MAN)fbsharp.$(MANEXT)
+- $(INSTALL) fbsharp.1 $(MAN)fbsharp.$(MANEXT)
++ $(INSTALL_MAN) fbsharp.1 $(MAN)fbsharp.$(MANEXT)
+ $(MAN)fbthin.$(MANEXT): fbthin.1
+ rm -f $(MAN)fbthin.$(MANEXT)
+- $(INSTALL) fbthin.1 $(MAN)fbthin.$(MANEXT)
++ $(INSTALL_MAN) fbthin.1 $(MAN)fbthin.$(MANEXT)
+ $(MAN)qrt2fbm.$(MANEXT): qrt2fbm.1
+ rm -f $(MAN)qrt2fbm.$(MANEXT)
+- $(INSTALL) qrt2fbm.1 $(MAN)qrt2fbm.$(MANEXT)
++ $(INSTALL_MAN) qrt2fbm.1 $(MAN)qrt2fbm.$(MANEXT)
+ $(MAN)gray2clr.$(MANEXT): gray2clr.1
+ rm -f $(MAN)gray2clr.$(MANEXT)
+- $(INSTALL) gray2clr.1 $(MAN)gray2clr.$(MANEXT)
++ $(INSTALL_MAN) gray2clr.1 $(MAN)gray2clr.$(MANEXT)
+ $(MAN)idiff.$(MANEXT): idiff.1
+ rm -f $(MAN)idiff.$(MANEXT)
+- $(INSTALL) idiff.1 $(MAN)idiff.$(MANEXT)
++ $(INSTALL_MAN) idiff.1 $(MAN)idiff.$(MANEXT)
+ $(MAN)pbm2ps.$(MANEXT): pbm2ps.1
+ rm -f $(MAN)pbm2ps.$(MANEXT)
+- $(INSTALL) pbm2ps.1 $(MAN)pbm2ps.$(MANEXT)
++ $(INSTALL_MAN) pbm2ps.1 $(MAN)pbm2ps.$(MANEXT)
+ $(MAN)pbmtitle.$(MANEXT): pbmtitle.1
+ rm -f $(MAN)pbmtitle.$(MANEXT)
+- $(INSTALL) pbmtitle.1 $(MAN)pbmtitle.$(MANEXT)
++ $(INSTALL_MAN) pbmtitle.1 $(MAN)pbmtitle.$(MANEXT)
+ $(MAN)raw2fbm.$(MANEXT): raw2fbm.1
+ rm -f $(MAN)raw2fbm.$(MANEXT)
+- $(INSTALL) raw2fbm.1 $(MAN)raw2fbm.$(MANEXT)
++ $(INSTALL_MAN) raw2fbm.1 $(MAN)raw2fbm.$(MANEXT)
+ $(MAN)tiff2fbm.$(MANEXT): tiff2fbm.1
+ rm -f $(MAN)tiff2fbm.$(MANEXT)
+- $(INSTALL) tiff2fbm.1 $(MAN)tiff2fbm.$(MANEXT)
++ $(INSTALL_MAN) tiff2fbm.1 $(MAN)tiff2fbm.$(MANEXT)
+ $(MAN)uunet2fbm.$(MANEXT): uunet2fbm.1
+ rm -f $(MAN)uunet2fbm.$(MANEXT)
+- $(INSTALL) uunet2fbm.1 $(MAN)uunet2fbm.$(MANEXT)
++ $(INSTALL_MAN) uunet2fbm.1 $(MAN)uunet2fbm.$(MANEXT)
+ $(MAN)fbm.$(MANEXT): fbm.1
+ rm -f $(MAN)fbm.$(MANEXT)
+- $(INSTALL) fbm.1 $(MAN)fbm.$(MANEXT)
++ $(INSTALL_MAN) fbm.1 $(MAN)fbm.$(MANEXT)
+
+ # Miscellaneous things
+
diff --git a/graphics/fbm/pkg/COMMENT b/graphics/fbm/pkg/COMMENT
new file mode 100644
index 00000000000..0358435d999
--- /dev/null
+++ b/graphics/fbm/pkg/COMMENT
@@ -0,0 +1 @@
+Fuzzy Pixmap Manipulation utilities
diff --git a/graphics/fbm/pkg/DESCR b/graphics/fbm/pkg/DESCR
new file mode 100644
index 00000000000..9cb2fd595ef
--- /dev/null
+++ b/graphics/fbm/pkg/DESCR
@@ -0,0 +1,51 @@
+This collection provides a complete package for manipulating and
+converting color and black and whites images, including 24bit RGB, 8bit
+mapped color, 8bit grayscale, and 1bit bitmapped images.
+
+ clr2gray Convert color to grayscale
+ fbcat Copy image (used for format conversion)
+ fbclean Flip isolated pixels (clean image)
+ fbconv Arbitrary convolutions
+ fbedge Compute derivative image (edge detection)
+ fbext Extract region, resize, change aspect ratio
+ fbgamma Gamma correct grayscale or color image for display
+ fbhalf Halftone grayscale image (Blue noise, Floyd-Steinberg, etc)
+ fbham Convert FBM 24bit RGB to Amiga HAM mode
+ fbhist Compute histogram
+ fbinfo Dump image header
+ fbm2pod Convert grayscale image to Diablo graphics (!)
+ fbm2tga Convert image to Targa format
+ fbm2tiff Convert FBM files to 1, 2, 4, 8, or 24 bit TIFF
+ fbmask Set region to gray value
+ fbmedian Median filter 3x3 regios
+ fbnorm Normalize image intensity / increase contrast
+ fbpalet Replace an imager's colormap with another, remove duplicates
+ fbps Convert to PostScript
+ fbquant Color quantization (24 bit to 8..256 colors) Mod. Heckbert
+ fbrot Rotate 90, 180, or 270 degrees
+ fbthin Thin 1bit images
+ fbsample Sample a 1bit file to produce an 8bit file
+ fbsharp Sharpen (edge enhancement) by digital Laplacian
+ gray2clr Add a "gray" colormap to a grayscale image
+ idiff (and udiff) convert raw byte stream into byte difference
+ pbm2ps Convert PBM file to PostScript
+ pbmtitle Add a title to a PBM file
+ raw2fbm Convert raw file to FBM format (eg: Amiga Digiview files)
+ tga2fbm Convert Targa file to FBM format
+ tiff2fbm Convert tiff file to FBM format
+ uunet2fbm Convert UseNet Facesaver file to FBM format
+
+File Formats
+
+ FBM (-F) FBM file with 256 byte header (with title & credits)
+ Sun (-S) Sun rasterfile with 32 byte header
+ Tiff (-T) Aldus TIFF
+ PBM (-P) Poskanzer format for 1bit files
+ GIF (-G) CompuServe GIF format
+ JPG (-J) JPEG JFIF format (cf The Independent JPEG Group)
+ RLE (-R) Utah RLE format
+ IFF (-I) Amiga IFF files (except HAM mode files)
+ PCX (-Z) PC PaintBrush format for IBM
+ Face (-B) Bennet Yee's 1bit files, used at CMU
+___________
+From the README file
diff --git a/graphics/fbm/pkg/PLIST b/graphics/fbm/pkg/PLIST
new file mode 100644
index 00000000000..a9eee7984fd
--- /dev/null
+++ b/graphics/fbm/pkg/PLIST
@@ -0,0 +1,36 @@
+bin/clr2gray
+bin/fbcat
+bin/fbclean
+bin/fbconv
+bin/fbedge
+bin/fbext
+bin/fbgamma
+bin/fbhalf
+bin/fbham
+bin/fbhist
+bin/fbinfo
+bin/fbm2pod
+bin/fbm2tga
+bin/fbmask
+bin/fbmedian
+bin/fbnorm
+bin/fbpalet
+bin/fbps
+bin/fbquant
+bin/fbrev
+bin/fbrot
+bin/fbsample
+bin/fbsharp
+bin/fbthin
+bin/gray2clr
+bin/idiff
+bin/mps2fbm
+bin/pbm2ps
+bin/pbmtitle
+bin/pic2fbm
+bin/qrt2fbm
+bin/raw2fbm
+bin/tga2fbm
+bin/udiff
+bin/unmap
+bin/uunet2fbm