# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= netpbm VERSION= 11.06.01 KEYWORDS= graphics VARIANTS= standard SDESC[standard]= Toolkit for manipulation of graphic images HOMEPAGE= https://netpbm.sourceforge.net/ CONTACT= nobody DOWNLOAD_GROUPS= main guide SITES[main]= GITHUB/leahneukirchen:netpbm-mirror:2ea6cbe SITES[guide]= GITHUB/leahneukirchen:netpbm-mirror:f253c20 DISTFILE[1]= generated:main DISTFILE[2]= generated:guide DF_INDEX= 1 2 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= jasper:dev:standard BUILDRUN_DEPENDS= jasper:primary:standard USES= cpe gmake png tiff perl shebangfix iconv python:build 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 CPE_VENDOR= netpbm_project FPC_EQUIVALENT= graphics/netpbm SHEBANG_FILES= buildtools/makeman converter/ppm/hpcdtoppm/pcdovtoppm 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.106 VAR_OPSYS[sunos]= MAKE_ARGS=NETWORKLD="-lsocket -lnsl" MAKE_ARGS=LDSHLIB=-shared 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}/*.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/*.3 ${STAGEDIR}${MANPREFIX}/man/man3 ${INSTALL_MAN} ${WRKSRC}/*.5 ${STAGEDIR}${MANPREFIX}/man/man5 post-build: ${MAKE_CMD} \ MAKEMAN="${WRKSRC}/buildtools/makeman" \ USERGUIDE="${WRKDIR}/netpbm-mirror-f253c20" \ -C ${WRKSRC} -f "${WRKSRC}/buildtools/manpage.mk" manpages do-configure: ${CAT} ${WRKSRC}/config.mk.in ${FILESDIR}/config.mk > ${WRKSRC}/config.mk pre-configure: ${REINPLACE_CMD} -e 's|misc|share/netpbm|g' ${WRKSRC}/common.mk ${REINPLACE_CMD} \ -e 's|/sharedlink|/lib|g' \ -e 's|/staticlink|/lib|g' \ ${WRKSRC}/lib/Makefile ${REINPLACE_CMD} \ -e 's|pkg-config|false|g' \ ${WRKSRC}/GNUmakefile pre-configure-sunos: # Ridiculous but they hardcode it in every file so we have no choice. ${GREP} -rl "^#.*define.*_XOPEN_SOURCE" ${WRKSRC} |\ ${XARGS} ${SED} -i'' -e '/_XOPEN_SOURCE/ s/500/600/' \ -e '/_XOPEN_SOURCE/ s/1$$/600/' \ -e '/_XOPEN_SOURCE$$/ s/E$$/E 600/' \ -e '/_XOPEN_SOURCE[^0-9]*\/\*/ s/SOURCE/SOURCE 600/' ${GREP} -rl "^#.*define.*_POSIX_SOURCE" ${WRKSRC} |\ ${XARGS} ${SED} -i'' \ -e '/_POSIX_SOURCE/ s/_POSIX_SOURCE/_XOPEN_SOURCE 600/' [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:244:distinfo] 5adfb4d99fc5b5f49d3739cd44f027f980d81ab357f14d331ba963cea0c3c551 3000498 leahneukirchen-netpbm-mirror-2ea6cbe.tar.gz ad0beb1822a5868e2ae632bbb765a78a4cf2fb912fa7f2f1d9459b700952bc97 1820599 leahneukirchen-netpbm-mirror-f253c20.tar.gz [FILE:11115: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 pambrighten pamcat pamchannel pamcomp pamcrater pamcut pamdeinterlace pamdepth pamdice pamditherbw pamedge pamendian pamenlarge pamexec pamfile pamfind pamfix pamfixtrunc pamflip pamfunc pamgauss pamgetcolor pamgradient pamhomography pamhue pamlevels pamlookup pammasksharpen pammixinterlace pammixmulti pammosaicknit pamoil pampaintspill pamperspective pampick pampop9 pamrecolor pamrestack pamrgbatopng pamrubber pamscale pamseq pamshadedrelief pamsharpmap pamsharpness pamshuffle 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 pamtoqoi pamtosrf pamtosvg pamtotga pamtotiff pamtouil pamtowinicon pamtoxvmini pamtris pamundice pamunlookup pamvalidate pamwipeout pamx pbmclean pbmlife pbmmake pbmmask pbmminkowski pbmnoise 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 pnminterp-gen 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 qoitopam 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 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 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 pambrighten.1.gz pamcat.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 pamfind.1.gz pamfix.1.gz pamfixtrunc.1.gz pamflip.1.gz pamfunc.1.gz pamgauss.1.gz pamgetcolor.1.gz pamgradient.1.gz pamhomography.1.gz pamhue.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 pamrestack.1.gz pamrgbatopng.1.gz pamrubber.1.gz pamscale.1.gz pamseq.1.gz pamshadedrelief.1.gz pamsharpmap.1.gz pamsharpness.1.gz pamshuffle.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 pamtoqoi.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 pbmnoise.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 qoitopam.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 libsystem.3.gz libtmpfile.3.gz libtmpfilefd.3.gz share/man/man5/ extendedopacity.5.gz 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:284:patches/patch-pm__config.in.h] Remove bogus SYSV section (fixes build on SunOS) --- pm_config.in.h.orig 2024-04-11 21:05:07 UTC +++ pm_config.in.h @@ -74,7 +74,7 @@ ** for the format of the color database file. */ -#if (defined(SYSV) || defined(__amigaos__)) +#if defined(__amigaos__) #include [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 2024-04-11 21:05:07 UTC +++ lib/libpm.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -849,7 +850,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 2024-04-11 21:05:07 UTC +++ lib/libpm.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -849,7 +850,7 @@ pm_arg0toprogname(const char arg0[]) { unsigned int pm_randseed(void) { - return time(NULL) ^ getpid(); + return arc4random(); }