# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= netpbm VERSION= 10.85.00 KEYWORDS= graphics VARIANTS= standard SDESC[standard]= Toolkit for manipulation of graphic images HOMEPAGE= http://netpbm.sourceforge.net/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/t6/netpbm/releases/download/v10.85.00/ DISTFILE[1]= netpbm-10.85.00.tar.gz:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILDRUN_DEPENDS= tiff:primary:standard jasper:primary:standard jbigkit:single:standard xz:single:standard USES= gmake jpeg png perl shebangfix GNOME_COMPONENTS= libxml2 XORG_COMPONENTS= x11 xcb xau xdmcp LICENSE= CUSTOM1:single LICENSE_NAME= CUSTOM1:"Netpbm multi-license (at least 8)" LICENSE_FILE= CUSTOM1:{{WRKSRC}}/doc/copyright_summary LICENSE_SCHEME= solo FPC_EQUIVALENT= graphics/netpbm SHEBANG_FILES= buildtools/makeman editor/pnmflip editor/pnmquant editor/ppmfade editor/ppmquant editor/ppmshadow generator/ppmrainbow converter/pbm/pbmtox10bm test/Execute-Tests test/*.test test/Available-Testprog MAKEFILE= GNUmakefile MAKE_ARGS= pkgdir={{STAGEDIR}}{{PREFIX}} BINMODE={{BINMODE}} SHAREMODE={{SHAREMODE}} DATAMODE={{_SHAREMODE}} DIRMODE=755 MANMODE={{MANMODE}} DATADIR={{DATADIR}} INSTALL_TARGET= install.bin install.lib install.data install.hdr install.staticlib SOVERSION= 11.85 post-patch: ${REINPLACE_CMD} -e 's|misc|share/netpbm|g' ${WRKSRC}/common.mk ${REINPLACE_CMD} -e 's|$$(PKGDIR)/link|$$(PKGDIR)/lib|g' \ -e 's|pkg-config|false|g' \ ${WRKSRC}/GNUmakefile ${WRKSRC}/lib/Makefile post-install: .if "${.MAKE.OS.NAME}" == "Darwin" (cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetpbm.11.dylib libnetpbm.dylib) .else (cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libnetpbm.so.11 libnetpbm.so) .endif ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnetpbm.${LIBEXT} ${RM} ${STAGEDIR}${PREFIX}/bin/manweb ${INSTALL_DATA} ${WRKSRC}/lib/util/pm_c_util.h ${WRKSRC}/pm_config.h \ ${STAGEDIR}${PREFIX}/include/netpbm ${INSTALL_MAN} ${WRKSRC}/man/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/*.3 ${STAGEDIR}${MANPREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/man/*.5 ${STAGEDIR}${MANPREFIX}/man/man5 do-configure: ${CAT} ${WRKSRC}/config.mk.in ${FILESDIR}/config.mk > ${WRKSRC}/config.mk [FILE:429:descriptions/desc.single] Netpbm is a toolkit for manipulation of graphic images, including conversion of images between a variety of different formats. There are over 300 separate tools in the package including converters for about 100 graphics formats. Examples of supported image manipulations: Shrinking an image by 10%; Cutting the top half off of an image; Making a mirror image; Creating a sequence of images that fade from one image to another. [FILE:101:distinfo] 0c849e38cedad1ce484abf25fcc09b1c246f7c3e524fc12578845b0a0cda3ac2 3302956 netpbm-10.85.00.tar.gz [FILE:10790:manifests/plist.single] bin/ 411toppm anytopnm asciitopgm atktopbm avstopam bioradtopgm bmptopnm bmptoppm brushtopbm cameratopam cistopbm cmuwmtopbm ddbugtopbm escp2topbm eyuvtoppm fiascotopnm fitstopnm fstopgm g3topbm gemtopbm gemtopnm giftopnm gouldtoppm hdifftopam hipstopgm hpcdtoppm icontopbm ilbmtoppm imgtoppm infotopam jbigtopnm jpeg2ktopam jpegtopnm leaftoppm lispmtopgm macptopbm mdatopbm mgrtopbm mrftopbm mtvtoppm neotoppm palmtopnm pamaddnoise pamaltsat pamarith pambackground pambayer pamchannel pamcomp pamcrater pamcut pamdeinterlace pamdepth pamdice pamditherbw pamedge pamendian pamenlarge pamexec pamfile pamfix pamfixtrunc pamflip pamfunc pamgauss pamgetcolor pamgradient pamlevels pamlookup pammasksharpen pammixinterlace pammixmulti pammosaicknit pamoil pampaintspill pamperspective pampick pampop9 pamrecolor pamrgbatopng pamrubber pamscale pamseq pamshadedrelief pamsharpmap pamsharpness pamsistoaglyph pamslice pamsplit pamstack pamstereogram pamstretch pamstretch-gen pamsumm pamsummcol pamtable pamthreshold pamtilt pamtoavs pamtodjvurle pamtofits pamtogif pamtohdiff pamtohtmltbl pamtojpeg2k pamtompfont pamtooctaveimg pamtopam pamtopdbimg pamtopfm pamtopng pamtopnm pamtosrf pamtosvg pamtotga pamtotiff pamtouil pamtowinicon pamtoxvmini pamtris pamundice pamunlookup pamvalidate pamwipeout pamx pbmclean pbmlife pbmmake pbmmask pbmminkowski pbmpage pbmpscale pbmreduce pbmtext pbmtextps pbmto10x pbmto4425 pbmtoascii pbmtoatk pbmtobbnbg pbmtocis pbmtocmuwm pbmtodjvurle pbmtoepsi pbmtoepson pbmtoescp2 pbmtog3 pbmtogem pbmtogo pbmtoibm23xx pbmtoicon pbmtolj pbmtoln03 pbmtolps pbmtomacp pbmtomatrixorbital pbmtomda pbmtomgr pbmtomrf pbmtonokia pbmtopgm pbmtopi3 pbmtopk pbmtoplot pbmtoppa pbmtopsg3 pbmtoptx pbmtosunicon pbmtowbmp pbmtox10bm pbmtoxbm pbmtoybm pbmtozinc pbmupc pc1toppm pcdindex pcdovtoppm pcxtoppm pdbimgtopam pfmtopam pgmabel pgmbentley pgmcrater pgmdeshadow pgmedge pgmenhance pgmhist pgmkernel pgmmake pgmmedian pgmminkowski pgmmorphconv pgmnoise pgmnorm pgmoil pgmramp pgmslice pgmtexture pgmtofs pgmtolispm pgmtopbm pgmtopgm pgmtoppm pgmtosbig pgmtost4 pi1toppm pi3topbm picttoppm pjtoppm pktopbm pngtopam pngtopnm pnmalias pnmarith pnmcat pnmcolormap pnmcomp pnmconvol pnmcrop pnmcut pnmdepth pnmenlarge pnmfile pnmflip pnmgamma pnmhisteq pnmhistmap pnmindex pnminterp pnminvert pnmmargin pnmmercator pnmmontage pnmnlfilt pnmnoraw pnmnorm pnmpad pnmpaste pnmpsnr pnmquant pnmquantall pnmremap pnmrotate pnmscale pnmscalefixed pnmshear pnmsmooth pnmsplit pnmstitch pnmtile pnmtoddif pnmtofiasco pnmtofits pnmtojbig pnmtojpeg pnmtopalm pnmtopclxl pnmtoplainpnm pnmtopng pnmtopnm pnmtops pnmtorast pnmtorle pnmtosgi pnmtosir pnmtotiff pnmtotiffcmyk pnmtoxwd ppm3d ppmbrighten ppmchange ppmcie ppmcolormask ppmcolors ppmdcfont ppmddumpfont ppmdim ppmdist ppmdither ppmdmkfont ppmdraw ppmfade ppmflash ppmforge ppmglobe ppmhist ppmlabel ppmmake ppmmix ppmnorm ppmntsc ppmpat ppmquant ppmquantall ppmrainbow ppmrelief ppmrough ppmshadow ppmshift ppmspread ppmtoacad ppmtoapplevol ppmtoarbtxt ppmtoascii ppmtobmp ppmtoeyuv ppmtogif ppmtoicr ppmtoilbm ppmtojpeg ppmtoleaf ppmtolj ppmtomap ppmtomitsu ppmtompeg ppmtoneo ppmtopcx ppmtopgm ppmtopi1 ppmtopict ppmtopj ppmtopjxl ppmtoppm ppmtopuzz ppmtorgb3 ppmtosixel ppmtospu ppmtoterm ppmtotga ppmtouil ppmtowinicon ppmtoxpm ppmtoyuv ppmtoyuvsplit ppmtv ppmwheel psidtopgm pstopnm qrttoppm rasttopnm rawtopgm rawtoppm rgb3toppm rlatopam rletopnm sbigtopgm sgitopnm sirtopnm sldtoppm spctoppm spottopgm sputoppm srftopam st4topgm sunicontopnm svgtopam tgatoppm thinkjettopbm tifftopnm wbmptopbm winicontopam winicontoppm xbmtopbm ximtoppm xpmtoppm xvminitoppm xwdtopnm ybmtopbm yuvsplittoppm yuvtoppm yuy2topam zeisstopnm include/netpbm/ colorname.h mallocvar.h pam.h pamdraw.h pammap.h pbm.h pbmfont.h pbmfontdata.h pgm.h pm.h pm_c_util.h pm_config.h pm_gamma.h pm_system.h pnm.h ppm.h ppmcmap.h ppmdfont.h ppmdraw.h ppmfloyd.h runlength.h shhopt.h lib/ libnetpbm.a libnetpbm.so libnetpbm.so.%%SOMAJOR%% libnetpbm.so.%%SOVERSION%% share/man/man1/ 411toppm.1.gz anytopnm.1.gz asciitopgm.1.gz atktopbm.1.gz avstopam.1.gz bioradtopgm.1.gz bmptopnm.1.gz bmptoppm.1.gz brushtopbm.1.gz cameratopam.1.gz cistopbm.1.gz cmuwmtopbm.1.gz ddbugtopbm.1.gz escp2topbm.1.gz eyuvtoppm.1.gz faxformat.1.gz fiascotopnm.1.gz fitstopnm.1.gz fstopgm.1.gz g3topbm.1.gz gemtopbm.1.gz gemtopnm.1.gz giftopnm.1.gz gouldtoppm.1.gz hdifftopam.1.gz hipstopgm.1.gz hpcdtoppm.1.gz icontopbm.1.gz ilbmtoppm.1.gz imgtoppm.1.gz infotopam.1.gz jbigtopnm.1.gz jpeg2ktopam.1.gz jpegtopnm.1.gz leaftoppm.1.gz lispmtopgm.1.gz macptopbm.1.gz manweb.1.gz mdatopbm.1.gz mgrtopbm.1.gz mrf.1.gz mrftopbm.1.gz mtvtoppm.1.gz neotoppm.1.gz netpbm.1.gz palmtopnm.1.gz pamaddnoise.1.gz pamaltsat.1.gz pamarith.1.gz pambackground.1.gz pambayer.1.gz pamchannel.1.gz pamcomp.1.gz pamcrater.1.gz pamcut.1.gz pamdeinterlace.1.gz pamdepth.1.gz pamdice.1.gz pamditherbw.1.gz pamedge.1.gz pamendian.1.gz pamenlarge.1.gz pamexec.1.gz pamfile.1.gz pamfix.1.gz pamfixtrunc.1.gz pamflip.1.gz pamfunc.1.gz pamgauss.1.gz pamgetcolor.1.gz pamgradient.1.gz pamlevels.1.gz pamlookup.1.gz pammasksharpen.1.gz pammixinterlace.1.gz pammixmulti.1.gz pammosaicknit.1.gz pamoil.1.gz pampaintspill.1.gz pamperspective.1.gz pampick.1.gz pampop9.1.gz pamrecolor.1.gz pamrgbatopng.1.gz pamrubber.1.gz pamscale.1.gz pamseq.1.gz pamshadedrelief.1.gz pamsharpmap.1.gz pamsharpness.1.gz pamsistoaglyph.1.gz pamslice.1.gz pamsplit.1.gz pamstack.1.gz pamstereogram.1.gz pamstretch-gen.1.gz pamstretch.1.gz pamsumm.1.gz pamsummcol.1.gz pamtable.1.gz pamthreshold.1.gz pamtilt.1.gz pamtoavs.1.gz pamtodjvurle.1.gz pamtofits.1.gz pamtogif.1.gz pamtohdiff.1.gz pamtohtmltbl.1.gz pamtojpeg2k.1.gz pamtompfont.1.gz pamtooctaveimg.1.gz pamtopam.1.gz pamtopdbimg.1.gz pamtopfm.1.gz pamtopng.1.gz pamtopnm.1.gz pamtosrf.1.gz pamtosvg.1.gz pamtotga.1.gz pamtotiff.1.gz pamtouil.1.gz pamtowinicon.1.gz pamtoxvmini.1.gz pamtris.1.gz pamundice.1.gz pamunlookup.1.gz pamvalidate.1.gz pamwipeout.1.gz pamx.1.gz pbmclean.1.gz pbmlife.1.gz pbmmake.1.gz pbmmask.1.gz pbmminkowski.1.gz pbmpage.1.gz pbmpscale.1.gz pbmreduce.1.gz pbmtext.1.gz pbmtextps.1.gz pbmto10x.1.gz pbmto4425.1.gz pbmtoascii.1.gz pbmtoatk.1.gz pbmtobbnbg.1.gz pbmtocis.1.gz pbmtocmuwm.1.gz pbmtodjvurle.1.gz pbmtoepsi.1.gz pbmtoepson.1.gz pbmtoescp2.1.gz pbmtog3.1.gz pbmtogem.1.gz pbmtogo.1.gz pbmtoibm23xx.1.gz pbmtoicon.1.gz pbmtolj.1.gz pbmtoln03.1.gz pbmtolps.1.gz pbmtomacp.1.gz pbmtomatrixorbital.1.gz pbmtomda.1.gz pbmtomgr.1.gz pbmtomrf.1.gz pbmtonokia.1.gz pbmtopgm.1.gz pbmtopi3.1.gz pbmtopk.1.gz pbmtoplot.1.gz pbmtoppa.1.gz pbmtopsg3.1.gz pbmtoptx.1.gz pbmtosunicon.1.gz pbmtowbmp.1.gz pbmtox10bm.1.gz pbmtoxbm.1.gz pbmtoybm.1.gz pbmtozinc.1.gz pbmupc.1.gz pc1toppm.1.gz pcdindex.1.gz pcdovtoppm.1.gz pcxtoppm.1.gz pdbimgtopam.1.gz pfmtopam.1.gz pgmabel.1.gz pgmbentley.1.gz pgmcrater.1.gz pgmdeshadow.1.gz pgmedge.1.gz pgmenhance.1.gz pgmhist.1.gz pgmkernel.1.gz pgmmake.1.gz pgmmedian.1.gz pgmminkowski.1.gz pgmmorphconv.1.gz pgmnoise.1.gz pgmnorm.1.gz pgmoil.1.gz pgmramp.1.gz pgmslice.1.gz pgmtexture.1.gz pgmtofs.1.gz pgmtolispm.1.gz pgmtopbm.1.gz pgmtopgm.1.gz pgmtoppm.1.gz pgmtosbig.1.gz pgmtost4.1.gz pi1toppm.1.gz pi3topbm.1.gz picttoppm.1.gz pjtoppm.1.gz pktopbm.1.gz pngtopam.1.gz pngtopnm.1.gz pnmalias.1.gz pnmarith.1.gz pnmcat.1.gz pnmcolormap.1.gz pnmcomp.1.gz pnmconvol.1.gz pnmcrop.1.gz pnmcut.1.gz pnmdepth.1.gz pnmenlarge.1.gz pnmfile.1.gz pnmflip.1.gz pnmgamma.1.gz pnmhisteq.1.gz pnmhistmap.1.gz pnmindex.1.gz pnminterp.1.gz pnminvert.1.gz pnmmargin.1.gz pnmmercator.1.gz pnmmontage.1.gz pnmnlfilt.1.gz pnmnoraw.1.gz pnmnorm.1.gz pnmpad.1.gz pnmpaste.1.gz pnmpsnr.1.gz pnmquant.1.gz pnmquantall.1.gz pnmremap.1.gz pnmrotate.1.gz pnmscale.1.gz pnmscalefixed.1.gz pnmshear.1.gz pnmsmooth.1.gz pnmsplit.1.gz pnmstitch.1.gz pnmtile.1.gz pnmtoddif.1.gz pnmtofiasco.1.gz pnmtofits.1.gz pnmtojbig.1.gz pnmtojpeg.1.gz pnmtopalm.1.gz pnmtopclxl.1.gz pnmtoplainpnm.1.gz pnmtopng.1.gz pnmtopnm.1.gz pnmtops.1.gz pnmtorast.1.gz pnmtorle.1.gz pnmtosgi.1.gz pnmtosir.1.gz pnmtotiff.1.gz pnmtotiffcmyk.1.gz pnmtoxwd.1.gz ppm3d.1.gz ppmbrighten.1.gz ppmchange.1.gz ppmcie.1.gz ppmcolormask.1.gz ppmcolors.1.gz ppmdcfont.1.gz ppmddumpfont.1.gz ppmdim.1.gz ppmdist.1.gz ppmdither.1.gz ppmdmkfont.1.gz ppmdraw.1.gz ppmfade.1.gz ppmflash.1.gz ppmforge.1.gz ppmglobe.1.gz ppmhist.1.gz ppmlabel.1.gz ppmmake.1.gz ppmmix.1.gz ppmnorm.1.gz ppmntsc.1.gz ppmpat.1.gz ppmquant.1.gz ppmquantall.1.gz ppmrainbow.1.gz ppmrelief.1.gz ppmrough.1.gz ppmshadow.1.gz ppmshift.1.gz ppmspread.1.gz ppmtoacad.1.gz ppmtoapplevol.1.gz ppmtoarbtxt.1.gz ppmtoascii.1.gz ppmtobmp.1.gz ppmtoeyuv.1.gz ppmtogif.1.gz ppmtoicr.1.gz ppmtoilbm.1.gz ppmtojpeg.1.gz ppmtoleaf.1.gz ppmtolj.1.gz ppmtomap.1.gz ppmtomitsu.1.gz ppmtompeg.1.gz ppmtoneo.1.gz ppmtopcx.1.gz ppmtopgm.1.gz ppmtopi1.1.gz ppmtopict.1.gz ppmtopj.1.gz ppmtopjxl.1.gz ppmtoppm.1.gz ppmtopuzz.1.gz ppmtorgb3.1.gz ppmtosixel.1.gz ppmtospu.1.gz ppmtoterm.1.gz ppmtotga.1.gz ppmtouil.1.gz ppmtowinicon.1.gz ppmtoxpm.1.gz ppmtoyuv.1.gz ppmtoyuvsplit.1.gz ppmtv.1.gz ppmwheel.1.gz psidtopgm.1.gz pstopnm.1.gz qrttoppm.1.gz rasttopnm.1.gz rawtopgm.1.gz rawtoppm.1.gz rgb3toppm.1.gz rlatopam.1.gz rletopnm.1.gz sbigtopgm.1.gz sgitopnm.1.gz sirtopnm.1.gz sldtoppm.1.gz spctoppm.1.gz spottopgm.1.gz sputoppm.1.gz srftopam.1.gz st4topgm.1.gz sunicontopnm.1.gz svgtopam.1.gz tgatoppm.1.gz thinkjettopbm.1.gz tifftopnm.1.gz wbmptopbm.1.gz winicon.1.gz winicontopam.1.gz winicontoppm.1.gz xbmtopbm.1.gz ximtoppm.1.gz xpmtoppm.1.gz xvminitoppm.1.gz xwdtopnm.1.gz ybmtopbm.1.gz yuvsplittoppm.1.gz yuvtoppm.1.gz yuy2topam.1.gz zeisstopnm.1.gz share/man/man3/ libmaketmpfile.3.gz libmaketmpfilefd.3.gz libnetpbm.3.gz libnetpbm_draw.3.gz libnetpbm_font.3.gz libnetpbm_image.3.gz libnetpbm_ug.3.gz libpbm.3.gz libpgm.3.gz libpm.3.gz libpnm.3.gz libppm.3.gz share/man/man5/ pam.5.gz pbm.5.gz pfm.5.gz pgm.5.gz pnm.5.gz ppm.5.gz share/netpbm/ palmcolor8.map palmgray1.map palmgray2.map palmgray4.map pcxstd.ppm rgb.txt [FILE:1276:files/config.mk] # $FreeBSD: head/graphics/netpbm/files/config.mk 454404 2017-11-18 00:51:34Z tobik $ CFLAGS_SHLIB += -fPIC DEFAULT_TARGET = nonmerge INSTALL_PERM_BIN = $(BINMODE) INSTALL_PERM_DATA = $(DATAMODE) INSTALL_PERM_HDR = $(DATAMODE) INSTALL_PERM_LIBD = $(DIRMODE) INSTALL_PERM_LIBS = $(SHAREMODE) INSTALL_PERM_MAN = $(MANMODE) JASPERHDR_DIR = $(LOCALBASE)/include JASPERLIB = -L$(LOCALBASE)/lib -ljasper -ljpeg JBIGHDR_DIR = $(LOCALBASE)/include JBIGLIB = -L$(LOCALBASE)/lib -ljbig JPEGHDR_DIR = $(LOCALBASE)/include JPEGLIB = -L$(LOCALBASE)/lib -ljpeg LINKER_CAN_DO_EXPLICIT_LIBRARY = Y LINKERISCOMPILER = Y NETPBMLIBSUFFIX = so NETPBMLIBTYPE = unixshared NETPBM_DOCURL = http://netpbm.sourceforge.net/doc/ PNGHDR_DIR = $(LOCALBASE)/include PNGLIB = -L$(LOCALBASE)/lib -lpng RGB_DB_PATH = $(DATADIR)/rgb.txt:$(LOCALBASE)/lib/X11/rgb.txt STATICLIB_TOO = Y TIFFHDR_DIR = $(LOCALBASE)/include TIFFLIB = -L$(LOCALBASE)/lib -ltiff -llzma -ljbig X11HDR_DIR = $(LOCALBASE)/include X11LIB = -L$(LOCALBASE)/lib -lX11 -lxcb -lXau -lXdmcp ZLIB = -lz # Don't use pkg-config. It leads to all sorts of "fun" results when # trying to link netpbm's programs statically. This is only an issue # when building the port outside of Poudriere/Synth. PKG_CONFIG = false PNGVER = PKGCONFIG_NO_THANKS [FILE:388:dragonfly/patch-lib_libpm.c] --- lib/libpm.c.orig 2018-12-17 15:45:36 UTC +++ lib/libpm.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -832,7 +833,7 @@ pm_arg0toprogname(const char arg0[]) { unsigned int pm_randseed(void) { - return time(NULL) ^ getpid(); + return arc4random(); } [FILE:388:freebsd/patch-lib_libpm.c] --- lib/libpm.c.orig 2018-12-17 15:45:36 UTC +++ lib/libpm.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -832,7 +833,7 @@ pm_arg0toprogname(const char arg0[]) { unsigned int pm_randseed(void) { - return time(NULL) ^ getpid(); + return arc4random(); }