diff --git a/archivers/torrentzip/Makefile b/archivers/torrentzip/Makefile index c04e48c4de6b..93a73f17855c 100644 --- a/archivers/torrentzip/Makefile +++ b/archivers/torrentzip/Makefile @@ -1,27 +1,28 @@ PORTNAME= torrentzip PORTVERSION= 0.2 PORTREVISION= 3 CATEGORIES= archivers MASTER_SITES= SF/trrntzip/trrntzip/TorrentZip%20v${PORTVERSION} DISTNAME= trrntzip_v${PORTVERSION:S/.//}_src MAINTAINER= swhetzel@gmail.com COMMENT= Efficient way to prepare zipfiles for BitTorrent +WWW= http://trrntzip.sourceforge.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= autoreconf WRKSRC= ${WRKDIR}/trrntzip PLIST_FILES= bin/trrntzip PORTDOCS= README OPTIONS_DEFINE= DOCS pre-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/README .include diff --git a/astro/xearth/Makefile b/astro/xearth/Makefile index 54689fcdb1bc..b91744ad849b 100644 --- a/astro/xearth/Makefile +++ b/astro/xearth/Makefile @@ -1,32 +1,33 @@ PORTNAME= xearth PORTVERSION= 1.2 CATEGORIES= astro geography MASTER_SITES= LOCAL/madpilot/xearth MAINTAINER= ler@FreeBSD.org COMMENT= Set the root window to the image of earth +WWW= https://xearth.org/ LICENSE= Xearth LICENSE_NAME= Xearth license LICENSE_FILE= ${WRKSRC}/README LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept USES= tar:xz xorg USE_XORG= x11 xext sm ice xt PLIST_FILES= bin/xearth \ man/man1/xearth.1.gz \ lib/X11/xearth/freebsd.committers.markers \ lib/X11/xearth/freebsd.ftp.markers PLIST_DIRS= lib/X11/xearth do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xearth ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xearth.man ${STAGEDIR}${MANPREFIX}/man/man1/xearth.1 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xearth # Copy the list of FreeBSD sites & committers locations .for marker in freebsd.committers.markers freebsd.ftp.markers ${INSTALL_DATA} ${FILESDIR}/${marker} ${STAGEDIR}${PREFIX}/lib/X11/xearth .endfor .include diff --git a/audio/festival/Makefile b/audio/festival/Makefile index 621018f97278..3c143deffb14 100644 --- a/audio/festival/Makefile +++ b/audio/festival/Makefile @@ -1,110 +1,111 @@ PORTNAME= festival PORTVERSION= 2.4 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTFILES= ${DISTNAME}-release.tar.gz \ speech_tools-${PORTVERSION}-release.tar.gz DIST_SUBDIR= festival PATCHFILES= src_modules_diphone_diphone.h.diff?id=b58a836:debian \ src_modules_diphone_di_io.cc.diff?id=b58a836:debian \ src_modules_diphone_diphone.cc.diff?id=b58a836:debian \ src_modules_donovan_t2s.h.diff?id=b58a836:debian \ src_modules_UniSyn_diphone_UniSyn_diphone.cc.diff?id=b58a836:debian \ festival_el_utf8.diff?id=b58a836:debian \ lintianspellpatch.diff?id=b58a836:debian \ hts21compat.diff?id=b58a836:debian \ languagespatch.diff?id=b58a836:debian \ ${SPT_PATCHES:C/.*/patch-speech__tools_\0:netbsd/} PATCH_SITES= ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/audio/festival/patches/:netbsd \ https://salsa.debian.org/tts-team/festival/-/raw/b58a836b84ff9a9afa82eb0283bac19bf9c22e71/debian/patches/:debian MAINTAINER= mi@aldan.algebra.com COMMENT= Multi-lingual speech synthesis system +WWW= https://www.cstr.ed.ac.uk/projects/festival/ OPTIONS_DEFINE= NAS OPTIONS_DEFAULT=NAS CXXFLAGS+= -DFTLIBDIR=${LOCALBASE}/share/festival/lib CONFIGURE_WRKSRC=${WRKDIR}/festival USES= gmake SPEECHTOOLS= ${WRKSRC}/speech_tools FESTIVAL= ${WRKSRC}/festival MAKE_ARGS+= CC="${CC}" GCC="${CC}" \ CXX="${CXX}" GXX="${CXX}" \ EST_HOME=${SPEECHTOOLS} WRKSRC= ${WRKDIR} SPT_PATCHES= include_ling__class_EST__FeatureFunctionPackage.h \ include_unix_EST__socket__unix.h do-build: .for d in speech_tools festival ${MAKE_CMD} -C ${WRKDIR}/$d ${MAKE_FLAGS} Makefile ${MAKE_ARGS} .endfor # Can not make test in `festival', because the voices may not be installed # XXX: this should fail, if the verdict is not "CORRECT"... post-build test: ${MAKE_CMD} -C ${WRKDIR}/speech_tools test # The below is needed, because Debian's patches expect a different # directory-name pre-patch: ${LN} -s festival ${WRKSRC}/festival-2.1~release ${LN} -s festival ${WRKSRC}/b post-patch:: ${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},g' \ ${WRKSRC}/*/config/systems/default.mak .for m in nas ${m:tu}_LIB_DEPENDS= lib${m:nas=audio}.so:audio/${m} post-patch-${m:tu}-on: ${REINPLACE_CMD} -e 's,# INCLUDE_MODULES += ${m:tu}_AUDIO,INCLUDE_MODULES += ${m:tu}_AUDIO,' \ ${WRKDIR}/*/config/config.in ${m:tu}_CONFIGURE_ENABLE=${m} .endfor do-configure: .for d in speech_tools festival @cd ${WRKDIR}/$d && \ if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \ ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}; then \ ${ECHO_CMD} "===> configuration script for $d failed."; \ ${FALSE}; \ fi # This step helps non-i386 systems and is harmless on i386 -${LN} -s ix86_FreeBSD.mak ${WRKDIR}/$d/config/systems/${MACHINE}_unknown.mak .endfor @${REINPLACE_CMD} \ -e '/^CFLAGS *=/s|$$| ${CFLAGS}|' \ -e '/^CXXFLAGS *=/s|$$| ${CXXFLAGS}|' \ -e 's,^OPTIMI,#OPTIMI,' \ ${WRKSRC}/speech_tools/config/compilers/gcc*.mak do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CHMOD} -R u+w,a+r,og-w ${FESTIVAL}/lib ${FIND} ${FESTIVAL}/lib -type d -print0 | ${XARGS} -0 ${CHMOD} 755 ${FIND} ${FESTIVAL} -type f -name *.orig -delete ${CP} -pPR ${FESTIVAL}/lib ${FESTIVAL}/examples ${STAGEDIR}${DATADIR} ${RM} -r ${STAGEDIR}${DATADIR}/lib/etc/Makefile ${STAGEDIR}${DATADIR}/lib/etc/*FreeBSD* \ ${STAGEDIR}${DATADIR}/lib/etc/*unknown ${INSTALL_PROGRAM} ${FESTIVAL}/lib/etc/*/audsp ${STAGEDIR}${PREFIX}/libexec ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival ${STAGEDIR}${PREFIX}/libexec/festival.naked ${INSTALL_PROGRAM} ${FESTIVAL}/src/main/festival_client ${STAGEDIR}${PREFIX}/libexec/festival_client.naked for n in festival.sh festival_client.sh sitevars.scm; \ do {\ ${SED} "s%@PKG_FESTIVAL_LOCATION@%${DATADIR}%; \ s%@PKG_PREFIX@%${PREFIX}%" <${FILESDIR}/$$n > ${WRKDIR}/$$n ;} \ done ${INSTALL_SCRIPT} ${WRKDIR}/festival.sh ${STAGEDIR}${PREFIX}/bin/festival ${INSTALL_SCRIPT} ${WRKDIR}/festival_client.sh ${STAGEDIR}${PREFIX}/bin/festival_client ${INSTALL_DATA} ${WRKDIR}/sitevars.scm ${STAGEDIR}${DATADIR}/lib/sitevars.scm ${INSTALL_MAN} ${FESTIVAL}/doc/festival.1 ${STAGEDIR}${PREFIX}/man/man1/festival.1 ${INSTALL_MAN} ${FESTIVAL}/doc/festival_client.1 ${STAGEDIR}${PREFIX}/man/man1/festival_client.1 .include diff --git a/audio/festvox-don/Makefile b/audio/festvox-don/Makefile index b32dfd92f35d..6f3d9f0438f6 100644 --- a/audio/festvox-don/Makefile +++ b/audio/festvox-don/Makefile @@ -1,26 +1,27 @@ PORTNAME= festvox-don PORTVERSION= 1.4.0 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_don DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= British English male voice for Festival speech synthesis system +WWW= https://www.cstr.ed.ac.uk/projects/festival/ RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival NO_BUILD= yes FHOME= ${PREFIX}/share/festival do-install: @${MKDIR} ${STAGEDIR}${FHOME} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME} .include diff --git a/audio/festvox-kal16/Makefile b/audio/festvox-kal16/Makefile index 15dd31553098..b7f7f3a3ea22 100644 --- a/audio/festvox-kal16/Makefile +++ b/audio/festvox-kal16/Makefile @@ -1,25 +1,26 @@ PORTNAME= festvox-kal16 PORTVERSION= 1.4.0 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_kallpc16k DIST_SUBDIR= festival EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= American English male voice, sampled at 16 kHz, for Festival +WWW= https://www.cstr.ed.ac.uk/projects/festival/ RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:audio/festlex-cmu CONFLICTS= festvox-kal8 NO_BUILD= yes FHOME= ${PREFIX}/share/festival do-install: ${TAR} -C ${STAGEDIR}${FHOME:H} -xzpf ${_DISTDIR}/${_DISTFILES} .include diff --git a/audio/festvox-kal8/Makefile b/audio/festvox-kal8/Makefile index 5f364b75fbdb..710f8ed26e7c 100644 --- a/audio/festvox-kal8/Makefile +++ b/audio/festvox-kal8/Makefile @@ -1,28 +1,29 @@ PORTNAME= festvox-kal8 PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_kallpc8k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= American English male voice, sampled at 8 kHz, for Festival +WWW= https://www.cstr.ed.ac.uk/projects/festival/ RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:audio/festlex-cmu WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-kal16 NO_BUILD= yes FHOME= ${PREFIX}/share/festival do-install: @${MKDIR} ${STAGEDIR}${FHOME} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME} .include diff --git a/audio/festvox-rab16/Makefile b/audio/festvox-rab16/Makefile index 439d07aab1ec..bea46e5e0d37 100644 --- a/audio/festvox-rab16/Makefile +++ b/audio/festvox-rab16/Makefile @@ -1,28 +1,29 @@ PORTNAME= festvox-rab16 PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTNAME= festvox_rablpc16k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= 16 kHz British English male voice for Festival +WWW= https://www.cstr.ed.ac.uk/projects/festival/ RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-rab8 NO_BUILD= yes FHOME= ${PREFIX}/share/festival do-install: @${MKDIR} ${STAGEDIR}${FHOME} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME} .include diff --git a/audio/festvox-rab8/Makefile b/audio/festvox-rab8/Makefile index cf222ae6a746..7ca659beafe2 100644 --- a/audio/festvox-rab8/Makefile +++ b/audio/festvox-rab8/Makefile @@ -1,28 +1,29 @@ PORTNAME= festvox-rab8 PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTNAME= festvox_rablpc8k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= British English male voice, sampled at 8 kHz, for Festival +WWW= https://www.cstr.ed.ac.uk/projects/festival/ RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-rab16 NO_BUILD= yes FHOME= ${PREFIX}/share/festival do-install: @${MKDIR} ${STAGEDIR}${FHOME} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME} .include diff --git a/audio/playumidi/Makefile b/audio/playumidi/Makefile index 020e7dc037c2..cd4cf660a013 100644 --- a/audio/playumidi/Makefile +++ b/audio/playumidi/Makefile @@ -1,28 +1,29 @@ PORTNAME= playumidi PORTVERSION= 0.8.3 CATEGORIES= audio MASTER_SITES= OSDN/${PORTNAME} MAINTAINER= koinec@users.osdn.me COMMENT= Standard MIDI format 0/1 player for FreeBSD USB-MIDI(umidi) device +WWW= https://ja.osdn.net/projects/playumidi/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE PLIST_FILES= bin/playumidi man/man1/playumidi.1.gz OPTIONS_DEFINE= LIBICONV DEBUG OPTIONS_DEFAULT= LIBICONV LIBICONV_DESC= Enable encoing conversion support with libiconv DEBUG_MAKE_ARGS= -DWITH_DEBUG LIBICONV_LIB_DEPENDS= libiconv.so:converters/libiconv LIBICONV_MAKE_ARGS= -DWITH_ICONV do-install: ${INSTALL_PROGRAM} ${WRKSRC}/playumidi ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/playumidi.1.gz ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/audio/sphinx/Makefile b/audio/sphinx/Makefile index c00f6b414c18..40cb88a11cad 100644 --- a/audio/sphinx/Makefile +++ b/audio/sphinx/Makefile @@ -1,38 +1,39 @@ PORTNAME= sphinx PORTVERSION= 2.0.4 PORTREVISION= 3 CATEGORIES= audio accessibility MASTER_SITES= SF/cmu${PORTNAME}/${PORTNAME}2/0.4 DISTNAME= sphinx2-0.4 MAINTAINER= ports@FreeBSD.org COMMENT= Speech recognition system +WWW= http://cmusphinx.sourceforge.net/ GNU_CONFIGURE= yes USE_LDCONFIG= yes PKGMESSAGE= ${WRKDIR}/pkg-message USES= dos2unix gmake libtool shebangfix DOS2UNIX_FILES= src/libsphinx2fe/fe_sigproc.c SHEBANG_FILES= scripts/sphinx2-demo.in perl_OLD_CMD= "@PERL@ -w" # contains i386 sound code ONLY_FOR_ARCHS= i386 post-patch: @${REINPLACE_CMD} -e 's:::g' \ ${WRKSRC}/src/libsphinx2/CM_funcs.c \ ${WRKSRC}/src/libsphinx2/hash.c \ ${WRKSRC}/src/libsphinx2/list.c \ ${WRKSRC}/src/libsphinx2/salloc.c post-build: ${ECHO_CMD} "*** WARNING ***" > ${PKGMESSAGE} ${ECHO_CMD} "The sphinx 2 port/package has not had" >> ${PKGMESSAGE} ${ECHO_CMD} "proper testing or source review by the" >> ${PKGMESSAGE} ${ECHO_CMD} "FreeBSD maintainer." >> ${PKGMESSAGE} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsphinx2*.so .include diff --git a/audio/spiralsynth/Makefile b/audio/spiralsynth/Makefile index f6dbb89fbef8..2a52149ec8f1 100644 --- a/audio/spiralsynth/Makefile +++ b/audio/spiralsynth/Makefile @@ -1,86 +1,87 @@ PORTNAME= spiralsynth PORTVERSION= 0.1.7 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= http://www.pawfal.org/Software/SpiralSynth/dload/ DISTNAME= SpiralSynth-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= MIDI-capable synthesizer for X +WWW= https://www.pawfal.org/Software/SpiralSynth/ LIB_DEPENDS= libfltk.so:x11-toolkits/fltk GNU_CONFIGURE= yes MAKE_ENV= PTHREAD_LIBS="-lpthread" PLIST= ${WRKDIR}/pkg-plist WRKSRC= ${WRKDIR}/${DISTNAME} DOC_FILES= CHANGES COPYING README OPTIONS_DEFINE= DOCS post-patch: .for ii in \ Makefile.in \ PluginLink.sh \ SpiralInfo.C \ SpiralSound/Midi.h \ SpiralSound/Output.h \ SpiralSound/RiffWav.C \ SpiralSound/SpiralInfo.h \ SpiralSound/Synth.C \ SpiralSound/Synth.h \ SpiralSound/_SynthInfo.C \ Synth.h ${MV} ${WRKSRC}/${ii} ${WRKSRC}/${ii}.orig ${SED} -e 's|-O3||g ; \ s|CC =|CC? =|g ; \ s|CFLAGS =|CFLAGS +=|g ; \ s|CXX =|CXX? =|g ; \ s|CXXFLAGS=|CXXFLAGS+=|g ; \ s|LINK = g++|LINK = ${CXX}|g ; \ s|-lm|-lpthread -lm|g ; \ s|/usr/X11R6|${LOCALBASE}|g ; \ s|iostream.h|iostream|g ;\ s|fstream.h|fstream|g ;\ s|||g ;\ s|machine/soundcard|sys/soundcard|g' \ < ${WRKSRC}/${ii}.orig \ > ${WRKSRC}/${ii} .endfor # Use as a plugin to SpiralLoops 2.0.0 results in "Can't open audio driver." .if defined(PLUGIN) ${MV} ${WRKSRC}/Synth.C ${WRKSRC}/Synth.C.orig ${SED} -e 's|^//#define PLUGIN|#define PLUGIN|g' \ < ${WRKSRC}/Synth.C.orig > ${WRKSRC}/Synth.C post-build: cd ${WRKSRC}; ${SH} ./PluginLink.sh .endif # defined(PLUGIN) pre-install: .if defined(PLUGIN) ${ECHO_CMD} lib/SpiralSynth.so > ${PLIST} .else ${ECHO_CMD} bin/SpiralSynth > ${PLIST} .endif pre-install-DOCS-on: .for ii in ${DOC_FILES} ${ECHO_CMD} share/doc/spiralsynth/${ii} >> ${PLIST} .endfor do-install: .if defined(PLUGIN) ${INSTALL_PROGRAM} ${WRKSRC}/SpiralSynth.so ${STAGEDIR}${PREFIX}/lib .else ${INSTALL_PROGRAM} ${WRKSRC}/SpiralSynth ${STAGEDIR}${PREFIX}/bin .endif do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for ii in ${DOC_FILES} ${INSTALL_DATA} ${WRKSRC}/${ii} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/audio/uade/Makefile b/audio/uade/Makefile index 524a29939fe5..eac19582f7a8 100644 --- a/audio/uade/Makefile +++ b/audio/uade/Makefile @@ -1,59 +1,60 @@ PORTNAME= uade PORTVERSION= 2.13 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= http://zakalwe.fi/uade/uade2/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Unix Amiga Delitracker Emulator +WWW= https://zakalwe.fi/uade/ LICENSE= GPLv2 LIB_DEPENDS= libao.so:audio/libao USES= gmake pkgconfig tar:bzip2 HAS_CONFIGURE= yes DOCSDIR= ${PREFIX}/share/doc/uade2 DATADIR= ${PREFIX}/share/uade2 CONFIGURE_ARGS= --prefix=${PREFIX} \ --mandir=${MANPREFIX}/man/man1 \ --no-debug --without-audacious \ --package-prefix=${STAGEDIR} CONFIGURE_ENV= SYSCFLAGS='${CFLAGS}' PORTDOCS= BUGS PLANS REDUNDANT_REPLAYERS UAE-CREDITS UAE-README \ VERSION_CONTROL_TAGGING audio_emulation.txt design.tex \ download.html faq.html layers.eps layers.xfig \ play_loop_state_diagram.dia play_loop_state_diagram.eps \ play_loop_state_diagram.txt uade.html OPTIONS_DEFINE= TEXTSCOPE FUSE DOCS OPTIONS_SUB= yes TEXTSCOPE_DESC= Audio register debug mode TEXTSCOPE_CONFIGURE_WITH= text-scope FUSE_USES= fuse FUSE_CONFIGURE_WITH= uadefs post-extract: @${RM} -r ${WRKSRC}/players/S post-patch: @${REINPLACE_CMD} -e 's,lib/pkgconfig,libdata/pkgconfig,' \ ${WRKSRC}/configure post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR} .endfor ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/uade123 \ ${STAGEDIR}${PREFIX}/lib/uade2/uadecore .include diff --git a/benchmarks/pipebench/Makefile b/benchmarks/pipebench/Makefile index 6477d502ab69..26f50f3c7210 100644 --- a/benchmarks/pipebench/Makefile +++ b/benchmarks/pipebench/Makefile @@ -1,22 +1,23 @@ PORTNAME= pipebench PORTVERSION= 0.40 CATEGORIES= benchmarks MASTER_SITES= http://www.habets.pp.se/synscan/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Pipebench shows current throughput/amount of data through a pipe +WWW= https://www.habets.pp.se/synscan/programs.php?prog=pipebench PLIST_FILES= bin/pipebench \ man/man1/pipebench.1.gz CFLAGS+= -w -pedantic do-build: cd ${WRKSRC} && \ ${CC} ${CFLAGS} -o ${PORTNAME} ${PORTNAME}.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/pipebench ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/pipebench.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/biology/psi88/Makefile b/biology/psi88/Makefile index b5e0b38b3550..efd1174ac8f4 100644 --- a/biology/psi88/Makefile +++ b/biology/psi88/Makefile @@ -1,44 +1,45 @@ PORTNAME= psi88 PORTVERSION= 1.0 PORTREVISION= 16 CATEGORIES= biology MASTER_SITES= http://www.ccl.net/cca/software/SOURCES/FORTRAN/psi88/ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Plotting wavefunctions (molecular orbitals) in 3D +WWW= http://zarbi.chem.yale.edu/products/psi88/index.shtml USES= fortran tar:Z MAKE_ARGS= BIN=${STAGEDIR}${PREFIX}/bin FFLAGS+= -std=legacy PLIST_FILES= bin/PSI1 bin/PSICON bin/PSI2CT bin/PSI2HP bin/PSI2PS bin/PSI2 \ bin/PREPLOT bin/preplot bin/rpsi1 bin/rpsi2 bin/rpsicon PORTDOCS= README psi88.doc PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's/f77/$${FC}/' -e 's/LFLAGS/LDFLAGS/' \ ${WRKSRC}/src/makefile @${CP} ${FILESDIR}/Makefile.top ${WRKSRC}/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/P* ${LN} -s PSI2PS ${STAGEDIR}${PREFIX}/bin/PSI2 ${INSTALL_SCRIPT} ${WRKSRC}/unix/preplot ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/unix/rpsi1 ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/unix/rpsi2 ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/unix/rpsicon ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/psi88.doc ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/biology/sim4/Makefile b/biology/sim4/Makefile index 66fea3bee445..a96023edb837 100644 --- a/biology/sim4/Makefile +++ b/biology/sim4/Makefile @@ -1,25 +1,26 @@ PORTNAME= sim4 PORTVERSION= 2003.09.21 PORTREVISION= 1 CATEGORIES= biology MASTER_SITES= http://globin.cse.psu.edu/ftp/dist/sim4/ DISTNAME= ${PORTNAME}.${PORTVERSION:S/./-/g} MAINTAINER= ports@FreeBSD.org COMMENT= Algorithm for aligning expressed DNA with genomic sequences +WWW= http://globin.cse.psu.edu/ LICENSE= GPLv2 WRKSRC= ${WRKDIR}/sim4.${PORTVERSION:S/./-/g} ALL_TARGET= sim4 PLIST_FILES= bin/sim4 post-patch: ${REINPLACE_CMD} -e 's|^CC=|CC?=|g ; \ s|^CFLAGS=|CFLAGS+=|g' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sim4 ${STAGEDIR}${PREFIX}/bin .include diff --git a/databases/ateam_mysql57_ldap_auth/Makefile b/databases/ateam_mysql57_ldap_auth/Makefile index 9e876bd9b462..1b7ba9a0ed40 100644 --- a/databases/ateam_mysql57_ldap_auth/Makefile +++ b/databases/ateam_mysql57_ldap_auth/Makefile @@ -1,45 +1,46 @@ PORTNAME= ateam_mysql57_ldap_auth PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= databases MAINTAINER= ganbold@FreeBSD.org COMMENT= A-Team MySQL LDAP authentication plugin +WWW= https://github.com/ateamsystems/ateam_mysql_ldap_auth LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING IGNORE_WITH_MYSQL= 56 80 101m 102m 103m LIB_DEPENDS= libconfig.so:devel/libconfig USES= compiler:c++11-lang gmake mysql:57,client,server USE_OPENLDAP= yes USE_GITHUB= yes GH_ACCOUNT= ateamsystems GH_TAGNAME= f6d79fb PLIST_FILES= lib/mysql/plugin/auth_ldap.so \ "@sample etc/ateam_mysql_ldap_auth.conf.sample" PORTDOCS= README INSTALL OPTIONS_DEFINE= DOCS SUB_FILES= pkg-message MAKE_ARGS= CC="${CC}" do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/mysql/plugin ${INSTALL_PROGRAM} ${WRKSRC}/src/auth_ldap.so \ ${STAGEDIR}${PREFIX}/lib/mysql/plugin ${INSTALL_DATA} ${WRKSRC}/ateam_mysql_ldap_auth.conf \ ${STAGEDIR}${PREFIX}/etc/ateam_mysql_ldap_auth.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/p5-DBIx-Browse/Makefile b/databases/p5-DBIx-Browse/Makefile index 180b7abc13b2..bf1070eab447 100644 --- a/databases/p5-DBIx-Browse/Makefile +++ b/databases/p5-DBIx-Browse/Makefile @@ -1,17 +1,18 @@ PORTNAME= DBIx-Browse PORTVERSION= 2.09 PORTREVISION= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to browse tables +WWW= https://metacpan.org/release/DBIx-Browse BUILD_DEPENDS= p5-DBI>=0:databases/p5-DBI RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI USES= perl5 USE_PERL5= configure .include diff --git a/databases/p5-DBIx-Tree/Makefile b/databases/p5-DBIx-Tree/Makefile index 8c9ec4e57547..06b907bffdd9 100644 --- a/databases/p5-DBIx-Tree/Makefile +++ b/databases/p5-DBIx-Tree/Makefile @@ -1,19 +1,20 @@ PORTNAME= DBIx-Tree PORTVERSION= 1.98 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module for generating a tree from a self-referential table +WWW= https://metacpan.org/release/DBIx-Tree LICENSE= ART20 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DBI>=1.622:databases/p5-DBI TEST_DEPENDS= p5-DBD-SQLite>=1.37:databases/p5-DBD-SQLite USES= perl5 tar:tgz USE_PERL5= configure .include diff --git a/databases/p5-DBIx-XHTML_Table/Makefile b/databases/p5-DBIx-XHTML_Table/Makefile index 69eba246dfff..d1fd3c736c52 100644 --- a/databases/p5-DBIx-XHTML_Table/Makefile +++ b/databases/p5-DBIx-XHTML_Table/Makefile @@ -1,20 +1,21 @@ PORTNAME= DBIx-XHTML_Table PORTVERSION= 1.49 CATEGORIES= databases www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Create XHTML tables from SQL queries +WWW= https://metacpan.org/release/DBIx-XHTML_Table LICENSE= ART20 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI TEST_DEPENDS= p5-HTML-TableExtract>=0:www/p5-HTML-TableExtract NO_ARCH= yes USES= perl5 USE_PERL5= configure .include diff --git a/deskutils/gnome-shell-extension-recent-items/Makefile b/deskutils/gnome-shell-extension-recent-items/Makefile index 7430d72f0284..ff234a3244d1 100644 --- a/deskutils/gnome-shell-extension-recent-items/Makefile +++ b/deskutils/gnome-shell-extension-recent-items/Makefile @@ -1,34 +1,35 @@ PORTNAME= gnome-shell-extension-recent-items PORTVERSION= 40 PORTREVISION= 1 CATEGORIES= deskutils gnome DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Recent items extensions for the GNOME3 shell +WWW= https://github.com/bananenfisch/RecentItems LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gnome USE_GNOME= glib20 USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bananenfisch GH_PROJECT= RecentItems PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves NO_BUILD= yes post-patch: @${REINPLACE_CMD} -e 's|"3.36", "40", "41"|"3.36", "40", "41", "42"|g' \ ${WRKSRC}/metadata.json do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/RecentItems@bananenfisch.net cd ${WRKSRC} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/RecentItems@bananenfisch.net .include diff --git a/deskutils/ical/Makefile b/deskutils/ical/Makefile index cb6384ec84d2..e40ce33c1298 100644 --- a/deskutils/ical/Makefile +++ b/deskutils/ical/Makefile @@ -1,33 +1,34 @@ PORTNAME= ical PORTVERSION= 3.0.4 CATEGORIES= deskutils tk MASTER_SITES= https://launchpad.net/ical-tcl/+download/ \ http://opal.com/jr/ical/ MAINTAINER= fbsd@opal.com COMMENT= Calendar application +WWW= https://www.isi.edu/~johnh/SOFTWARE/ICAL/ LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf:build gmake tk xorg USE_XORG= x11 xext xft xrender xscrnsaver GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-tkconfig=${TK_LIBDIR} \ --with-tclconfig=${TCL_LIBDIR} \ --with-tclsh=${TCLSH} MAKE_ENV= STAGEDIR=${STAGEDIR} SUB_FILES= pkg-message SUB_LIST+= VERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-tcl USER_TCL= ${HOME}/.tk/${PORTNAME}/user.tcl DIST_VER= ${DISTNAME:S/${PORTVERSION}/${VERSION}/} post-install: @${RM} ${STAGEDIR}/${PREFIX}/lib/ical/v${PORTVERSION}/contrib/*.patch @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/deskutils/p5-Goo/Makefile b/deskutils/p5-Goo/Makefile index 0dfb7d92df1f..5155c906adda 100644 --- a/deskutils/p5-Goo/Makefile +++ b/deskutils/p5-Goo/Makefile @@ -1,32 +1,33 @@ PORTNAME= Goo PORTVERSION= 0.09 PORTREVISION= 3 CATEGORIES= deskutils sysutils perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Stick Things together with The Goo +WWW= https://metacpan.org/release/Goo LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Config-Auto>=0:devel/p5-Config-Auto \ p5-Config-Tiny>=0:devel/p5-Config-Tiny \ p5-DBD-SQLite>=0:databases/p5-DBD-SQLite \ p5-Devel-Symdump>=0:devel/p5-Devel-Symdump \ p5-File-Grep>=0:devel/p5-File-Grep \ p5-File-NCopy>=0:devel/p5-File-NCopy \ p5-libwww>=0:www/p5-libwww \ perltidy:devel/p5-Perl-Tidy \ p5-Term-ProgressBar>=0:devel/p5-Term-ProgressBar \ p5-Term-ReadKey>=0:devel/p5-Term-ReadKey \ p5-Text-FormatTable>=0:textproc/p5-Text-FormatTable USES= perl5 shebangfix SHEBANG_FILES= lib/Goo/Thing/*/*.pl USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/ald/Makefile b/devel/ald/Makefile index 2ede80cadafa..82c0b42a1bc1 100644 --- a/devel/ald/Makefile +++ b/devel/ald/Makefile @@ -1,17 +1,18 @@ PORTNAME= ald PORTVERSION= 0.1.7 -PORTREVISION= 2 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= alken@colorado.edu COMMENT= Debugger for assembly level programs +WWW= http://ald.sourceforge.net GNU_CONFIGURE= yes USES= readline PLIST_FILES= bin/ald man/man8/ald.8.gz ONLY_FOR_ARCHS= i386 NOPRECIOUSMAKEVARS= yes .include diff --git a/devel/cscope/Makefile b/devel/cscope/Makefile index a2607d21196f..acbba3abda89 100644 --- a/devel/cscope/Makefile +++ b/devel/cscope/Makefile @@ -1,15 +1,16 @@ PORTNAME= cscope DISTVERSION= 15.9 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v${PORTVERSION} MAINTAINER= moritz@schmi.tt COMMENT= Interactive C source code browser +WWW= http://cscope.sourceforge.net/ LICENSE= BSD3CLAUSE USES= cpe ncurses GNU_CONFIGURE= yes .include diff --git a/devel/libgpc/Makefile b/devel/libgpc/Makefile index 7bc373f01029..9d0f2c3e4ed7 100644 --- a/devel/libgpc/Makefile +++ b/devel/libgpc/Makefile @@ -1,25 +1,25 @@ PORTNAME= libgpc PORTVERSION= 2.32 CATEGORIES= devel math graphics MASTER_SITES= http://www.cs.man.ac.uk/~toby/alan/software/assets/ DISTNAME= gpc${PORTVERSION:S/.//} MAINTAINER= mi@aldan.algebra.com COMMENT= Generic Polygon Clipper -WWW= http://www.cs.man.ac.uk/~toby/alan/software/gpc.html +WWW= http://www.cs.man.ac.uk/~toby/alan/software/ # Converted from NO_CDROM LICENSE= libgpc LICENSE_NAME= libgpc LICENSE_TEXT= Can't be used for profit without permission LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= dos2unix uidfix zip PLIST_FILES= lib/libgpc.so.2 \ lib/libgpc.so lib/libgpc.a \ include/gpc.h USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/BSDmakefile .include diff --git a/devel/p5-Cache-Cache/Makefile b/devel/p5-Cache-Cache/Makefile index bd7a3a1ca7ed..307cae8d945d 100644 --- a/devel/p5-Cache-Cache/Makefile +++ b/devel/p5-Cache-Cache/Makefile @@ -1,24 +1,25 @@ PORTNAME= Cache-Cache PORTVERSION= 1.08 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl Cache interface +WWW= https://metacpan.org/release/Cache-Cache LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Cache>=0:devel/p5-Cache \ p5-Digest-SHA1>=2.02:security/p5-Digest-SHA1 \ p5-Error>=0.15:lang/p5-Error \ p5-IPC-ShareLite>=0.09:devel/p5-IPC-ShareLite USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-Data-DumpXML/Makefile b/devel/p5-Data-DumpXML/Makefile index b55e89e792f8..68f091640e6e 100644 --- a/devel/p5-Data-DumpXML/Makefile +++ b/devel/p5-Data-DumpXML/Makefile @@ -1,18 +1,19 @@ PORTNAME= Data-DumpXML PORTVERSION= 1.06 PORTREVISION= 2 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Dump arbitrary data structures as XML +WWW= https://metacpan.org/release/Data-DumpXML BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Array-RefElem>=0.01:misc/p5-Array-RefElem \ p5-XML-Parser>=2:textproc/p5-XML-Parser USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-Getargs-Long/Makefile b/devel/p5-Getargs-Long/Makefile index dffcc9ab7b39..bd58a1a331f8 100644 --- a/devel/p5-Getargs-Long/Makefile +++ b/devel/p5-Getargs-Long/Makefile @@ -1,21 +1,22 @@ PORTNAME= Getargs-Long PORTVERSION= 1.1012 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Parse routine arguments +WWW= https://metacpan.org/release/Getargs-Long LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Log-Agent>=0.105:devel/p5-Log-Agent \ p5-URI>=0:net/p5-URI TEST_DEPENDS= p5-Test-Compile>=0:devel/p5-Test-Compile USES= perl5 USE_PERL5= configure .include diff --git a/devel/p5-Log-TraceMessages/Makefile b/devel/p5-Log-TraceMessages/Makefile index 896e73c5929a..e21521aec55c 100644 --- a/devel/p5-Log-TraceMessages/Makefile +++ b/devel/p5-Log-TraceMessages/Makefile @@ -1,19 +1,20 @@ PORTNAME= Log-TraceMessages PORTVERSION= 1.4 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for trace messages used in debugging +WWW= https://metacpan.org/release/Log-TraceMessages BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-HTML-FromText>=0:www/p5-HTML-FromText USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/devel/p5-PCSC-Card/Makefile b/devel/p5-PCSC-Card/Makefile index ace63e024a45..0c4f8691023b 100644 --- a/devel/p5-PCSC-Card/Makefile +++ b/devel/p5-PCSC-Card/Makefile @@ -1,28 +1,29 @@ PORTNAME= PCSC-Card PORTVERSION= 1.4.14 CATEGORIES= devel perl5 MASTER_SITES= CPAN \ http://ludovic.rousseau.free.fr/softwares/pcsc-perl/ MASTER_SITE_SUBDIR= CPAN:WHOM PKGNAMEPREFIX= p5- DISTNAME= pcsc-perl-${PORTVERSION} MAINTAINER= perl@FreeBSD.org COMMENT= Perl bindings for the PC/SC Lite Framework +WWW= http://ludovic.rousseau.free.fr/softwares/pcsc-perl/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite USES= perl5 pkgconfig tar:bzip2 USE_PERL5= configure MAKE_ENV= LOCALBASE="${LOCALBASE}" post-patch: @${REINPLACE_CMD} -e 's|-I/usr/local/pcsc/include|-I${LOCALBASE}/include/PCSC|' ${WRKSRC}/Makefile.PL post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Chipcard/PCSC/PCSC.so .include diff --git a/devel/p5-Proc-Reliable/Makefile b/devel/p5-Proc-Reliable/Makefile index 51458c1840ca..be307068236e 100644 --- a/devel/p5-Proc-Reliable/Makefile +++ b/devel/p5-Proc-Reliable/Makefile @@ -1,14 +1,15 @@ PORTNAME= Proc-Reliable PORTVERSION= 1.16 PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Run external processes reliably with many options +WWW= https://metacpan.org/release/Proc-Reliable USES= perl5 USE_PERL5= configure .include diff --git a/devel/py-pycalendar/Makefile b/devel/py-pycalendar/Makefile index 2bf8d3758219..8586cc7d9cd2 100644 --- a/devel/py-pycalendar/Makefile +++ b/devel/py-pycalendar/Makefile @@ -1,14 +1,15 @@ PORTNAME= pycalendar PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= roland@micite.net COMMENT= iCalendar and vCard module for python +WWW= https://pypi.org/project/pycalendar/2.0/ USES= python:3.6+ USE_PYTHON= distutils autoplist .include diff --git a/devel/py-qt5-qscintilla2/Makefile b/devel/py-qt5-qscintilla2/Makefile index 2fae74325ea3..4a617ea9fb56 100644 --- a/devel/py-qt5-qscintilla2/Makefile +++ b/devel/py-qt5-qscintilla2/Makefile @@ -1,41 +1,42 @@ PORTNAME= qscintilla2 PORTVERSION= ${QSCI2_VERSION} PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= ${MASTER_SITES_QSCI2} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}qt5- DISTNAME= ${QSCI2_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for QScintilla2 (PyQt5), QSci module +WWW= https://riverbankcomputing.com/software/pyqt LIB_DEPENDS= libqscintilla2_qt5.so:devel/qscintilla2-qt5 DISTINFO_FILE= ${.CURDIR:H}/qscintilla2-qt5/distinfo DESTDIRNAME= INSTALL_ROOT USES= python:3.5-3.9 pyqt:5 gl qt:5 USE_GL= gl USE_PYQT= pyqt5 sip_build qtbuilder USE_PYTHON= concurrent flavors py3kplist USE_QT= core gui printsupport widgets buildtools_build qmake_build OPTIONS_DEFINE= DEBUG DEBUG_CONFIGURE_ON= --debug --trace WRKSRC= ${WRKDIR}/${DISTNAME}/Python ALL_TARGET= #empty post-extract: ${CP} ${WRKSRC}/pyproject-qt5.toml ${WRKSRC}/pyproject.toml do-build: (cd ${WRKSRC} ; sip-build-${PYTHON_VER} --qmake ${QMAKE} --verbose --no-make --build-dir build ; ${MAKE} -C ./build ) do-install: (cd ${WRKSRC} ; ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5/Qsci.abi3.so .include diff --git a/devel/rubygem-popen4/Makefile b/devel/rubygem-popen4/Makefile index f8fc67381594..23fe5144b24f 100644 --- a/devel/rubygem-popen4/Makefile +++ b/devel/rubygem-popen4/Makefile @@ -1,21 +1,22 @@ PORTNAME= popen4 PORTVERSION= 0.1.4 CATEGORIES= devel rubygems MASTER_SITES= RG DISTNAME= POpen4-${PORTVERSION} MAINTAINER= ruby@FreeBSD.org COMMENT= Cross platform API for managing child processes +WWW= https://github.com/shairontoledo/popen4 LICENSE= GPLv2 RUBY LICENSE_COMB= dual LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-open4>=0.4.0:devel/rubygem-open4 \ rubygem-platform>=0.4.0:devel/rubygem-platform NO_ARCH= yes USE_RUBY= yes USES= gem .include diff --git a/devel/sd-mux-ctrl/Makefile b/devel/sd-mux-ctrl/Makefile index 18ab62393e99..874022f99c6e 100644 --- a/devel/sd-mux-ctrl/Makefile +++ b/devel/sd-mux-ctrl/Makefile @@ -1,29 +1,30 @@ PORTNAME= sd-mux-ctrl DISTVERSION= g20200217 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://git.tizen.org/cgit/tools/testlab/sd-mux/snapshot/sd-mux-9dd189d973da64e033a0c5c2adb3d94b23153d94.tar.bz2?/ PATCH_SITES= https://github.com/emaste/sd-mux/commit/ PATCHFILES= 83f2783ac56bbf42f9bb877c5937cd1f17bb2999.patch:-p1 MAINTAINER= swills@FreeBSD.org COMMENT= Control utility for Tizen SD card multiplexer +WWW= https://git.tizen.org/cgit/tools/testlab/sd-mux/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libftdi1.so:devel/libftdi1 \ libpopt.so:devel/popt USES= cmake pkgconfig tar:bz2 WRKSRC= ${WRKDIR}/sd-mux-9dd189d973da64e033a0c5c2adb3d94b23153d94 PLIST_FILES= bin/sd-mux-ctrl \ man/man1/sd-mux-ctrl.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/doc/man/sd-mux-ctrl.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/devel/sgb/Makefile b/devel/sgb/Makefile index af5c1f8f202f..85acc3ea2176 100644 --- a/devel/sgb/Makefile +++ b/devel/sgb/Makefile @@ -1,21 +1,22 @@ PORTNAME= sgb PORTVERSION= 20090810 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ftp://ftp.cs.stanford.edu/pub/sgb/ \ GENTOO DISTNAME= sgb-2009-08-10 MAINTAINER= gerald@FreeBSD.org COMMENT= The Stanford GraphBase: A Platform for Combinatorial Computing +WWW= https://www-cs-faculty.stanford.edu/~knuth/sgb.html BUILD_DEPENDS= ctangle:devel/cweb NO_WRKSUBDIR= yes ALL_TARGET= lib tests MAKE_JOBS_UNSAFE= yes post-extract: ${CP} ${WRKSRC}/PROTOTYPES/* ${WRKSRC} .include diff --git a/dns/crossip/Makefile b/dns/crossip/Makefile index 9800d368390a..f4c815f3397b 100644 --- a/dns/crossip/Makefile +++ b/dns/crossip/Makefile @@ -1,28 +1,29 @@ PORTNAME= crossip DISTVERSION= 1.2 PORTREVISION= 5 CATEGORIES= dns java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/CrossIP%20${PORTVERSION} MAINTAINER= dan@algenta.com COMMENT= Java DNS update client for the ThatIP protocol +WWW= https://www.thatip.com/ LICENSE= GPLv2 USES= zip USE_JAVA= yes NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= crossip.sh do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/CrossIP.jar ${STAGEDIR}${DATADIR} @${INSTALL_SCRIPT} ${WRKDIR}/crossip.sh ${STAGEDIR}${PREFIX}/bin/crossip .include diff --git a/dns/dnsmax-perl/Makefile b/dns/dnsmax-perl/Makefile index 8438b9cfc600..e5483a3fd272 100644 --- a/dns/dnsmax-perl/Makefile +++ b/dns/dnsmax-perl/Makefile @@ -1,28 +1,29 @@ PORTNAME= dnsmax-perl PORTVERSION= 1.0.1 CATEGORIES= dns MASTER_SITES= SF/dynamicdns/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME:tl}-${PORTVERSION:S/.p/-pre/:S/.b/-beta/} MAINTAINER= dan@algenta.com COMMENT= DNSMax-perl is a perl DNS update client for the REST DNSMax protocol +WWW= https://www.dynamicdnsclient.com/perl/ BUILD_DEPENDS= p5-Crypt-SSLeay>=0:security/p5-Crypt-SSLeay \ p5-XML-Simple>=0:textproc/p5-XML-Simple \ p5-libwww>=0:www/p5-libwww NO_BUILD= yes USES= perl5 zip shebangfix SHEBANG_FILES= dnsmax.pl PLIST_FILES= bin/dnsmax-perl PORTDOCS= LICENSE INSTALL README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${DISTNAME}/dnsmax.pl ${STAGEDIR}${PREFIX}/bin/dnsmax-perl ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${DISTNAME} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/vice/Makefile b/emulators/vice/Makefile index 9c29c1d071e2..627853cbf57d 100644 --- a/emulators/vice/Makefile +++ b/emulators/vice/Makefile @@ -1,99 +1,100 @@ PORTNAME= vice PORTVERSION= 3.6.1 PORTREVISION= 1 CATEGORIES= emulators MASTER_SITES= SF/vice-emu/releases MAINTAINER= dinoex@FreeBSD.org COMMENT= Emulator for Commodore C64, C128, VIC20, PET, and CBM-II +WWW= https://vice-emu.sourceforge.io/ LICENSE= GPLv2 ROM LICENSE_COMB= multi LICENSE_NAME_ROM= Commodore ROMs LICENSE_TEXT_ROM= ROMs are copyrighted by Commodore Business Machines LICENSE_PERMS_ROM= auto-accept BUILD_DEPENDS= xa65:devel/xa65 \ xdg-open:devel/xdg-utils LIB_DEPENDS= libpng.so:graphics/png \ libgif.so:graphics/giflib \ libportaudio.so:audio/portaudio \ libmp3lame.so:audio/lame \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libavcodec.so:multimedia/ffmpeg \ libFLAC.so:audio/flac \ libpci.so:devel/libpci \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpcre2-8.so:devel/pcre2 \ libgnutls.so:security/gnutls \ libharfbuzz.so:print/harfbuzz USES= compiler:c++11-lang pkgconfig perl5 localbase:ldflags \ gmake iconv:wchar_t jpeg readline gettext xorg USE_XORG= xpm ice sm xext xv xt x11 xmu xxf86vm USE_XORG+= xrender xinerama xi xrandr xcursor xcomposite xdamage xfixes HAS_CONFIGURE= yes MAKE_ENV+= XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share CFLAGS+= -fcommon CONFIGURE_ARGS+= --enable-ipv6 \ --enable-external-ffmpeg \ --enable-x64 \ --disable-realdevice \ --disable-pdf-docs \ --localedir="${LOCALBASE}/share/locale" \ --disable-dependency-tracking \ DOS2UNIX=true OPTIONS_DEFINE= SDLSOUND ALSA PULSEAUDIO DOCS OPTIONS_SINGLE= GUI OPTIONS_SINGLE_GUI= GTK3UI SDLUI2 OPTIONS_DEFAULT?= GTK3UI SDLSOUND ALSA NO_OPTIONS_SORT=yes OPTIONS_SUB= yes GTK3UI_DESC= use GTK3 user interface SDLUI2_DESC= use SDL2 user interface SDLSOUND_DESC= build with SDL2 sound system support GTK3UI_USES= desktop-file-utils GTK3UI_CONFIGURE_ENABLE= native-gtk3ui desktop-files GTK3UI_BUILD_DEPENDS= bash:shells/bash SDLUI2_USES= sdl SDLUI2_USE= SDL=sdl2 SDL=image2 SDLUI2_CONFIGURE_ENABLE= sdlui2 SDLSOUND_USES= sdl SDLSOUND_USE= SDL=sdl2 SDLSOUND_CONFIGURE_ON= --with-sdlsound ALSA_CONFIGURE_OFF= --without-alsa ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib PULSEAUDIO_CONFIGURE_OFF= --without-pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio .include .if !defined(BUILDING_INDEX) __pmlinks1!= ${ECHO_CMD} '${LMLINKS:S/ / /}' | ${AWK} \ '{ if (NF % 2 != 0) { print "broken"; exit; } \ for (i=1; i<=NF; i++) { \ if ( i % 2 == 0) { print " " $$i " ;"; } \ else { printf "${LN} -s " $$i " "; } \ } }' .endif .if ${PORT_OPTIONS:MGTK3UI} USES+= gnome gl USE_GNOME+= gtk30 vte3 cairo gdkpixbuf2 pango USE_GL+= glu gl glew .endif pre-configure: .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's| doc||' ${WRKSRC}/Makefile.in .endif # workaround for xdg-desktop-menu pre-install-GTK3UI-on: ${MKDIR} ${STAGEDIR}/${PREFIX}/share/desktop-directories .include diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile index 280cf424bb74..79674d17134c 100644 --- a/emulators/wine-devel/Makefile +++ b/emulators/wine-devel/Makefile @@ -1,195 +1,196 @@ PORTNAME= wine DISTVERSION= 7.15 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= https://dl.winehq.org/wine/source/7.x/ PKGNAMESUFFIX= -devel DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= damjan.jov@gmail.com COMMENT= Microsoft Windows compatibility environment +WWW= https://www.winehq.org LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex llvm${_LLVM_VERSION}>=0:devel/llvm${_LLVM_VERSION} USES= bison cpe desktop-file-utils gmake localbase \ pkgconfig sdl shebangfix tar:xz USE_GCC= yes USE_SDL= sdl2 CPE_VENDOR= winehq CONFLICTS_INSTALL= wine GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose \ --disable-kerberos \ --disable-tests \ --without-capi \ --without-coreaudio \ --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gssapi \ --without-gstreamer \ --without-inotify \ --without-krb5 \ --with-mingw CROSSCC="clang" CROSSCFLAGS="-isystem ${FILESDIR}/clang" \ --without-netapi \ --without-opencl \ --without-osmesa \ --with-pcap \ --with-pthread \ --without-pulse \ --without-sane \ --with-sdl \ --without-udev \ --without-unwind \ --without-usb CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" WINELIBDIR= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl BINARY_ALIAS+= clang=${LOCALBASE}/bin/clang${_LLVM_VERSION} \ lld-link=${LOCALBASE}/bin/lld-link${_LLVM_VERSION} SUB_FILES= pkg-message PORTDATA= wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS LDAP OPENAL STAGING V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS OPENAL OSS X11 OPTIONS_RADIO= AUDIO OPTIONS_RADIO_AUDIO= ALSA OSS OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs STAGING_DESC= Include Wine Staging patchset (experimental&unsupported) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine ALSA_CONFIGURE_ON= --with-alsa --without-oss ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= wine-gecko-devel>0:emulators/wine-gecko-devel GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes MONO_RUN_DEPENDS= wine-mono-devel>0:emulators/wine-mono-devel OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal OSS_CONFIGURE_ON= --without-alsa --with-oss STAGING_MASTER_SITES= https://github.com/wine-staging/wine-staging/archive/:staging STAGING_DIST= v${DISTVERSION}.tar.gz STAGING_DISTFILES= ${STAGING_DIST}:staging STAGING_EXTRACT_DEPENDS= bash:shells/bash \ git:devel/git \ autoconf>0:devel/autoconf \ gawk:lang/gawk STAGING_LIB_DEPENDS= libtxc_dxtn.so:graphics/s2tc V4L_CONFIGURE_WITH= v4l2 V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x fontconfig freetype opengl xinerama xinput2 xrandr xrender X11_USES= gl xorg X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libvulkan.so:graphics/vulkan-loader .include .if (${LLVM_DEFAULT} == 90 || ${LLVM_DEFAULT} == 10 || ${LLVM_DEFAULT} == 11) _LLVM_VERSION= 12 .else _LLVM_VERSION= ${LLVM_DEFAULT} .endif .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port on FreeBSD/i386) is the 32-bit component # and runs 32-bit programs. # - wine64 (aka this part of this port on FreeBSD/amd64) is the # 64-bit component and runs 64-bit programs. # - wow64 (aka this port built on FreeBSD/i386) is a part of the # 64-bit component [wine64] that runs 32-bit programs on FreeBSD/amd64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" WINEARCH="x86_64" # Wine assumes a WoW64 package is available, which is not the case on # FreeBSD yet. post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else PLIST_SUB+= WINE32="" WINE64="@comment " WINEARCH="i386" .endif post-extract-STAGING-on: fix-shebang @${LN} -s ${WRKDIR}/${PORTNAME}-staging-${DISTVERSION}/patches ${WRKSRC}/patches post-patch-STAGING-on: cd ${WRKSRC} && ${PATCH} -p0 < ${PATCHDIR}/extra-gitapply cd ${WRKSRC} && bash ./patches/patchinstall.sh --backend=patch DESTDIR=${WRKSRC} --all pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: .if ${ARCH} == i386 ${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32 ${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin -${ELFCTL} -e +noaslr ${STAGEDIR}${PREFIX}/bin/wine.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine .else ${MV} ${STAGEDIR}${PREFIX}/bin/wine64 ${STAGEDIR}${PREFIX}/bin/wine64.bin -${ELFCTL} -e +noaslr ${STAGEDIR}${PREFIX}/bin/wine64.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine64 ${INSTALL_SCRIPT} ${FILESDIR}/wine-wow64.sh ${STAGEDIR}${PREFIX}/bin/wine ${INSTALL_SCRIPT} ${FILESDIR}/pkg32.sh ${STAGEDIR}${DATADIR}/pkg32.sh .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump check-wine-devel-vs-staging: @${GREP} %%STAGING%% pkg-plist | while read f; do \ f=`echo $$f | ${SED} -e 's:%%STAGING%%::' -e "s:%%DATADIR%%:${DATADIR}:"`; \ if [ -f "$$STAGEDIR/$$PREFIX/$$f" ] || [ -f "$$STAGEDIR/$$f" ]; then \ ${PRINTF} "%s no longer contingent on %%STAGING%%?\n" "$$f"; \ fi \ done .include diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile index 880575b6029a..38338226acda 100644 --- a/emulators/wine/Makefile +++ b/emulators/wine/Makefile @@ -1,181 +1,182 @@ PORTNAME= wine DISTVERSION= 6.0.4 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/Source \ http://mirrors.ibiblio.org/wine/source/6.0/ MAINTAINER= gerald@FreeBSD.org COMMENT= Microsoft Windows compatibility environment +WWW= https://www.winehq.org LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex LIB_DEPENDS= libFAudio.so:audio/faudio \ libxml2.so:textproc/libxml2 USES= bison cpe desktop-file-utils gmake localbase \ pkgconfig sdl shebangfix tar:xz USE_GCC= yes USE_SDL= sdl2 CPE_VENDOR= winehq CONFLICTS_INSTALL= wine-devel GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose \ --disable-kerberos \ --disable-tests \ --without-capi \ --without-coreaudio \ --without-dbus \ --without-gettext --without-gettextpo \ --without-gphoto \ --without-gsm \ --without-gssapi \ --without-gstreamer \ --without-hal \ --without-inotify \ --without-krb5 \ --without-mingw \ --without-netapi \ --without-opencl \ --without-osmesa \ --with-pcap \ --with-pthread \ --without-pulse \ --without-quicktime \ --without-sane \ --with-sdl \ --without-tiff \ --without-udev \ --without-unwind \ --without-usb CONFIGURE_ENV= CPPBIN="${CPP}" FLEX="${LOCALBASE}/bin/flex" WINELIBDIR= ${PREFIX}/lib .if !defined(USE_LDCONFIG32) USE_LDCONFIG= ${WINELIBDIR} ${WINELIBDIR}/wine .endif SHEBANG_FILES= tools/make_requests tools/winemaker/winemaker \ tools/winedump/function_grep.pl SUB_FILES= pkg-message PORTDATA= wine.inf OPTIONS_DEFINE= CUPS DOCS DOSBOX GNUTLS LDAP LIBXSLT MPG123 OPENAL V4L WINEMAKER X11 GECKO MONO OPTIONS_DEFAULT=GNUTLS OPENAL OSS X11 OPTIONS_RADIO= AUDIO OPTIONS_RADIO_AUDIO= ALSA OSS OPTIONS_SUB= yes DOSBOX_DESC= Use DOSBox to run MS-DOS programs LIBXSLT_DESC= Use libxslt (only used by msxml3.dll) WINEMAKER_DESC= Fully support winemaker (requires Perl) GECKO_DESC= Bundle Gecko MSI package for Wine MONO_DESC= Bundle Mono MSI package for Wine PORTSCOUT= limit:^6\.0 ALSA_CONFIGURE_ON= --with-alsa --without-oss ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib CUPS_CONFIGURE_WITH= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOSBOX_RUN_DEPENDS= dosbox:emulators/dosbox GECKO_RUN_DEPENDS= wine-gecko>0:emulators/wine-gecko GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls LDAP_CONFIGURE_WITH= ldap LDAP_USE= OPENLDAP=yes LIBXSLT_CONFIGURE_WITH= xslt LIBXSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt MONO_RUN_DEPENDS= wine-mono>0:emulators/wine-mono MPG123_CONFIGURE_WITH= mpg123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPENAL_CONFIGURE_WITH= openal OPENAL_USES= openal OSS_CONFIGURE_ON= --without-alsa --with-oss V4L_CONFIGURE_WITH= v4l2 V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l WINEMAKER_RUN_DEPENDS= p5-XML-LibXML>0:textproc/p5-XML-LibXML X11_CONFIGURE_WITH= x cms fontconfig freetype jpeg opengl png vkd3d xinerama xinput2 xrandr xrender X11_USES= gl jpeg xorg X11_USE= GL=glu XORG=x11,xext,xcomposite,xcursor,xi,xinerama,xrandr,xrender X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libvulkan.so:graphics/vulkan-loader \ libvkd3d.so:graphics/vkd3d .include .if ${ARCH} == amd64 # Wine is composed of three parts: # - wine (aka this port on FreeBSD/i386) is the 32-bit component # and runs 32-bit programs. # - wine64 (aka this part of this port on FreeBSD/amd64) is the # 64-bit component and runs 64-bit programs. # - wow64 (aka this port built on FreeBSD/i386) is a part of the # 64-bit component [wine64] that runs 32-bit programs on FreeBSD/amd64. # --libdir is required since Wine defaults to "${PREFIX}/lib64" on amd64. CONFIGURE_ARGS+= --enable-win64 --libdir=${PREFIX}/lib PLIST_SUB+= WINE32="@comment " WINE64="" # Wine assumes a WoW64 package is available, which is not the case on # FreeBSD yet. post-patch: ${REINPLACE_CMD} '/Exec/s|wine|wine64|g' ${WRKSRC}/loader/wine.desktop .else PLIST_SUB+= WINE32="" WINE64="@comment " .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} depend post-install: .if ${ARCH} == i386 ${MV} ${STAGEDIR}${PREFIX}/bin/wineserver ${STAGEDIR}${PREFIX}/bin/wineserver32 ${MV} ${STAGEDIR}${PREFIX}/bin/wine ${STAGEDIR}${PREFIX}/bin/wine.bin -${ELFCTL} -e +noaslr ${STAGEDIR}${PREFIX}/bin/wine.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine .else ${MV} ${STAGEDIR}${PREFIX}/bin/wine64 ${STAGEDIR}${PREFIX}/bin/wine64.bin -${ELFCTL} -e +noaslr ${STAGEDIR}${PREFIX}/bin/wine64.bin ${INSTALL_SCRIPT} ${FILESDIR}/wine.sh ${STAGEDIR}${PREFIX}/bin/wine64 ${INSTALL_SCRIPT} ${FILESDIR}/wine-wow64.sh ${STAGEDIR}${PREFIX}/bin/wine ${INSTALL_SCRIPT} ${FILESDIR}/pkg32.sh ${STAGEDIR}${DATADIR}/pkg32.sh .endif @${MV} -f ${STAGEDIR}${WINELIBDIR}/libwine.so.1.0 \ ${STAGEDIR}${WINELIBDIR}/libwine.so.1 @${LN} -sf libwine.so.1 ${STAGEDIR}/${WINELIBDIR}/libwine.so @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README ANNOUNCE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/programs/winedbg/README ${STAGEDIR}${DOCSDIR}/README.winedbg ${INSTALL_DATA} ${WRKSRC}/tools/winedump/README ${STAGEDIR}${DOCSDIR}/README.winedump .include diff --git a/finance/ledger/Makefile b/finance/ledger/Makefile index 47628104d474..3ee61c6bae0c 100644 --- a/finance/ledger/Makefile +++ b/finance/ledger/Makefile @@ -1,31 +1,32 @@ PORTNAME= ledger PORTVERSION= 3.2.1 PORTREVISION= 3 DISTVERSIONPREFIX= v CATEGORIES= finance MAINTAINER= woodycarey@hotmail.com COMMENT= John Wiegley's command line accounting program +WWW= https://ledger-cli.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BROKEN_FreeBSD_12_powerpc64= fails to link on powerpc64 elfv1: ibledger.so.3: undefined reference to boost::match_results BUILD_DEPENDS= ${LOCALBASE}/include/utf8cpp/utf8.h:devel/utf8cpp LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lib cpe libedit CPE_VENDOR= ${PORTNAME}-cli USE_GITHUB= yes USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${MANPREFIX}/man \ -DCMAKE_INCLUDE_PATH=${LOCALBASE}/include do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/finance/myphpmoney/Makefile b/finance/myphpmoney/Makefile index 8a26b228f2e9..22699be61cf9 100644 --- a/finance/myphpmoney/Makefile +++ b/finance/myphpmoney/Makefile @@ -1,27 +1,28 @@ PORTNAME= myphpmoney PORTVERSION= 1.3.r3 PORTEPOCH= 1 CATEGORIES= finance www MASTER_SITES= SF/${PORTNAME}/MyPhpMoney/1.3RC3 DISTNAME= ${PORTNAME}-${PORTVERSION:S/.r/RC/} MAINTAINER= ports@FreeBSD.org COMMENT= PHP script for managing your accounts +WWW= http://myphpmoney.sourceforge.net/ WEBOWN?= www WEBGRP?= www APACHEDIR= ${PREFIX}/www/data INSTALLDIR= ${APACHEDIR}/myphpmoney USES= php:web tar:bzip2 NO_BUILD= yes PLIST_SUB+= INSTALLDIR=${INSTALLDIR:S,^${PREFIX}/,,} WWWOWN="${WEBOWN}" WWWGRP="${WEBGRP}" do-install: ${MKDIR} ${STAGEDIR}${INSTALLDIR} cd ${WRKSRC}; ${FIND} . | ${CPIO} -pdm ${STAGEDIR}${INSTALLDIR} ${CHMOD} -R ${BINMODE} ${STAGEDIR}${INSTALLDIR} ${CHMOD} 777 ${STAGEDIR}${INSTALLDIR}/public_html/dump ${FIND} ${STAGEDIR}${INSTALLDIR} ! -type d | ${XARGS} ${CHMOD} ${NOBINMODE} .include diff --git a/finance/p5-Finance-Currency-Convert/Makefile b/finance/p5-Finance-Currency-Convert/Makefile index 883e21f29aeb..59c18535420d 100644 --- a/finance/p5-Finance-Currency-Convert/Makefile +++ b/finance/p5-Finance-Currency-Convert/Makefile @@ -1,17 +1,18 @@ PORTNAME= Finance-Currency-Convert PORTVERSION= 1.08 PORTREVISION= 1 CATEGORIES= finance perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Convert currencies and fetch their exchange rates +WWW= https://metacpan.org/release/Finance-Currency-Convert LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 tar:tgz USE_PERL5= configure .include diff --git a/ftp/ftpproxy/Makefile b/ftp/ftpproxy/Makefile index 23b3e94a45aa..09e66fbb1380 100644 --- a/ftp/ftpproxy/Makefile +++ b/ftp/ftpproxy/Makefile @@ -1,26 +1,27 @@ PORTNAME= ftpproxy PORTVERSION= 1.2.3 PORTREVISION= 1 CATEGORIES= ftp MASTER_SITES= http://www.ftpproxy.org/download/ \ http://www.ftpproxy.org/download/older_releases/ MAINTAINER= philippe@le-berre.com COMMENT= FTP proxy +WWW= https://www.ftpproxy.org/ USES= gmake tar:tgz MAKE_JOBS_UNSAFE= yes MAKE_ARGS= CC="${CC}" PLIST_FILES= sbin/ftp.proxy \ man/man1/ftp.proxy.1.gz pre-build: @${REINPLACE_CMD} -e 's|^CFLAGS.*|CFLAGS=${CFLAGS} \ -DVERSION=\\"${PORTVERSION}\\"|' ${WRKSRC}/src/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/ftp.proxy ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/doc/ftp.proxy.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/games/fargoal/Makefile b/games/fargoal/Makefile index f61101d3b04f..c46308a50130 100644 --- a/games/fargoal/Makefile +++ b/games/fargoal/Makefile @@ -1,24 +1,25 @@ PORTNAME= fargoal PORTVERSION= 20040629 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/squidfighter/${PORTNAME}/20040630 DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Remake of classic roguelike game "Sword of Fargoal" +WWW= http://squidfighter.sourceforge.net/fargoal/ LIB_DEPENDS= liballeg.so:devel/allegro WRKSRC= ${WRKDIR}/${PORTNAME}/src USES= gmake zip SUB_FILES= ${PORTNAME}-sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/../sword ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} cd ${WRKSRC}/.. && ${COPYTREE_SHARE} "agreement.txt data gfx sfx" ${STAGEDIR}${DATADIR} .include diff --git a/games/linux-ut/Makefile b/games/linux-ut/Makefile index 77677d4d1c9a..ccadb7e2184b 100644 --- a/games/linux-ut/Makefile +++ b/games/linux-ut/Makefile @@ -1,264 +1,265 @@ PORTNAME= linux-ut PORTVERSION= ${UTVERSION} PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= https://gitlab.com/XenGi/oldgames/raw/master/ut/:p436 \ https://files.holarse-linuxgaming.de/mirrors/liflg.org/final/:p436 \ https://gitlab.com/XenGi/oldgames/raw/master/ut/:p451 DISTFILES= ${PATCH436FILES} \ ${PATCH451FILES} DIST_SUBDIR= ${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Unreal Tournament for Linux +WWW= https://liflg.org/?catid=6&gameid=51 # Converted from RESTRICTED LICENSE= unreal LICENSE_NAME= unreal LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux USE_LINUX= xorglibs sdl12 NO_BUILD= yes WRKSRC= ${WRKDIR}/${PKGNAME} CONFLICTS_INSTALL= exult ucc # Patch files. PATCH436FILES= unreal.tournament_436-multilanguage.run:p436 \ unreal.tournament.official.bonus.pack.collection.run:p436 CDDIRS= Help Logs Maps Music Sounds System Textures Web # Checks # - Verify path to CD content. # - Verify CD was correctly mounted by checking for incorrect NetGamesUSA.com. # -b option may be needed to mount it. .if !defined(CDROM_MOUNT) IGNORE= requires CDROM_MOUNT set to mount point of CD .elif exists(${CDROM_MOUNT}/netgam~1.com) IGNORE= requires CD mounting with -b option .endif # Anthology install. .if exists(${CDROM_MOUNT}/Disk1/data1.cab) ANTHOLOGY= yes RELEASE_MSG= "Unreal Anthology" CDDIRS+= Manual BUILD_DEPENDS+= ${LOCALBASE}/bin/unshield:archivers/unshield UNSHIELD= ${LOCALBASE}/bin/unshield PLIST_SUB+= ANTHOLOGY="" ORIGINAL="@comment " .else RELEASE_MSG= "original/GOTY" PLIST_SUB+= ANTHOLOGY="@comment " ORIGINAL="" .endif OPTIONS_DEFINE= MAPS V451PATCH OPTIONS_DEFAULT=MAPS OPTIONS_SUB= yes MAPS_DES= Install additional maps V451PATCH= With version 451 patch .include # Maps .if ${PORT_OPTIONS:MMAPS} MAPS_EXCLUDE= # Empty .else MAPS_EXCLUDE= --exclude 'AS*' --exclude 'CTF*' --exclude 'DM*'\ --exclude 'DOM*' --exclude 'EOL*' .endif # Patch .if ${PORT_OPTIONS:MV451PATCH} PATCH451FILES= UTPGPatch451.tar.bz2:p451 UTVERSION= 451 .else PATCH451FILES= # Empty UTVERSION= 436 .endif do-extract: @${CAT} ${PKGMESSAGE} @${MKDIR} ${WRKSRC} .for file in ${PATCH436FILES:C/:.*//} @cd ${WRKSRC} &&\ ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${file} |\ ${GUNZIP_CMD} -q | ${TAR} xf - .endfor @${MV} ${WRKSRC}/bin/Linux/x86/ucc ${WRKSRC}/bin/. post-patch: @${REINPLACE_CMD} -e "s|\(UT_DATA_PATH=\).*|\1\"${DATADIR}/System\"|"\ ${WRKSRC}/bin/ucc @${REINPLACE_CMD} -e "s|^\(GAME_DIR=\).*|\1\"${DATADIR}\"|"\ -e "/ll=/{N;d;}" ${WRKSRC}/bin/ut # Installation steps performed: # - Copy desired content off of CD to drive. Windows files left behind. # - Extract files from Linux patch minus various language files (necessary?). # - Extract bonus pack. # - Patch .ini file to also use absolute paths to content in addition to the # relative paths for user saved content. # - Apply Linux patches. # - Install scripts and README's. # - Set permissions on files and directories. do-install: @${ECHO_CMD} "Detected ${RELEASE_MSG} release" @${ECHO_CMD} "Installing data from CD" @${MKDIR} ${STAGEDIR}${DATADIR} #################################### # Anthology release CD #################################### .if defined(ANTHOLOGY) @cd ${STAGEDIR}${DATADIR} && ${MKDIR} ${CDDIRS} # We need to create a single directory with all the cab files so unshield can # find them. @${MKDIR} ${WRKDIR}/cab ${WRKDIR}/unshield @${LN} -sf ${CDROM_MOUNT}/Disk*/data* ${WRKDIR}/cab/ # Extract the files. .for group in Maps Manual_English Web Textures Music Sounds_English Sounds_All\ System_All System_English Help @${UNSHIELD} -g 3_UnrealTournament_${group} -d ${WRKDIR}/unshield x\ ${WRKDIR}/cab/data1.cab @cd ${WRKDIR}/unshield/3_UnrealTournament_${group} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'mplay*' --exclude 'Splash*' ${MAPS_EXCLUDE}\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f - . |\ ${TAR} x -C ${STAGEDIR}${DATADIR}/`${ECHO_CMD}\ 3_UnrealTournament_${group} | ${SED} -e\ 's/3_UnrealTournament_//; s/_All//; s/_English//;'` -f - .endfor @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f epiccustommodels.u EpicCustomModels.u &&\ ${MV} -f multimesh.u MultiMesh.u &&\ ${MV} -f multimesh.int MultiMesh.int &&\ ${MV} -f relics.u Relics.u &&\ ${MV} -f relics.int Relics.int &&\ ${MV} -f relicsbindings.u RelicsBindings.u &&\ ${MV} -f relicsbindings.int RelicsBindings.int &&\ ${MV} -f tcowmeshskins.int TCowMeshSkins.int &&\ ${MV} -f tnalimeshskins.int TNaliMeshSkins.int &&\ ${MV} -f tskmskins.int TSkMSkins.int @cd ${STAGEDIR}${DATADIR}/Textures &&\ ${MV} -f tcowmeshskins.utx TCowMeshSkins.utx &&\ ${MV} -f tnalimeshskins.utx TNaliMeshSkins.utx &&\ ${MV} -f tskmskins.utx TSkMSkins.utx #################################### # Original/GOTY release CD #################################### .else # Install the files from CD. .for dir in ${CDDIRS} @cd ${CDROM_MOUNT} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' --exclude 'mplay*'\ ${MAPS_EXCLUDE} -f - ${dir} |\ ${TAR} x -C ${STAGEDIR}${DATADIR} -f - .endfor @${RM} ${STAGEDIR}${DATADIR}/Logs/delete_me.txt @${RMDIR} ${STAGEDIR}${DATADIR}/Logs .endif #################################### # End of CD release-specific install #################################### # Install v436 Linux binaries. @${ECHO_CMD} "Installing v436 patch files" .for tarfile in Credits OpenGL.ini data @${TAR} zox -C ${STAGEDIR}${DATADIR} --exclude '*.exe'\ -f ${WRKSRC}/${tarfile}.tar.gz .endfor # Anthology does not need v436 patch applied. .if !defined(ANTHOLOGY) # Apply v436 files. @${ECHO_CMD} "Applying v436 patch" @${WRKSRC}/setup.data/bin/FreeBSD/x86/loki_patch\ ${WRKSRC}/setup.data/patch.dat ${STAGEDIR}${DATADIR} .endif # Adjust paths in configuration. @${SED} -i "" -e 's|\\|/|g'\ -e "/^Paths=/{h;s|\(Paths=\)\.\./|\1${DATADIR}/|;x;p;x;}"\ ${STAGEDIR}${DATADIR}/System/UnrealTournament.ini .for script in ucc ut @${INSTALL_SCRIPT} ${WRKSRC}/bin/${script} ${STAGEDIR}${PREFIX}/bin/ .endfor # Install bonus packs @${ECHO_CMD} "Installing bonus packs" .for ndx in 1 2 3 4 .if defined(WITHOUT_MAPS) @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude '*.unr' -f ${WRKSRC}/bp${ndx}.tar.bz2 .else @${TAR} jx -C ${STAGEDIR}${DATADIR} -f ${WRKSRC}/bp${ndx}.tar.bz2 .endif .endfor # Install bonus packs. .for datafile in README README.Loki README.bonus.pack.collection @${INSTALL_DATA} ${WRKSRC}/${datafile} ${STAGEDIR}${DATADIR} .endfor # Install 451 Patch .if defined(WITH_451PATCH) @${ECHO_CMD} "Installing v${UTVERSION} patch files" @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude 'checkfiles.sh'\ --exclude 'patch.md5' --exclude 'd3ddrv.int'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f ${_DISTDIR}/${PATCH451FILES:C/:.*//} @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f glidedrv.int GlideDrv.int &&\ ${MV} -f softdrv.int SoftDrv.int &&\ ${MV} -f opengldrv.int OpenGlDrv.int &&\ ${MV} -f galaxy.int Galaxy.int &&\ ${MV} -f editor.int Editor.int &&\ ${MV} -f windrv.int WinDrv.int .endif # Replace older libSDL included with UT; it has issues with the Nvidia driver # when using Fedora 10 at the base. @${LN} -sf ${LINUXBASE}/usr/lib/libSDL-1.2.so.0\ ${STAGEDIR}${DATADIR}/System/libSDL-1.1.so.0 # Remove /usr/local from ut-bin lib search path @${ECHO_CMD} "Removing /usr/local from ut-bin's library search path" @UTBIN=${STAGEDIR}${DATADIR}/System/ut-bin &&\ FILESIZE=`${STAT} -f "%z" $${UTBIN}` &&\ ${MV} $${UTBIN} $${UTBIN}.orig &&\ ${SED} -Ee 's|:/usr/local|:/USR-LOCAL|' $${UTBIN}.orig |\ ${HEAD} -c $${FILESIZE} > $${UTBIN} &&\ ${RM} $${UTBIN}.orig # Set file permissions @${ECHO_CMD} "Setting permissions" @${FIND} ${STAGEDIR}${DATADIR} -print0 |\ ${XARGS} -0 ${CHOWN} ${SHAREOWN}:${SHAREGRP} @${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE} @${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${NOBINMODE} @${FIND} ${STAGEDIR}${DATADIR} \( -name "*.so" -o -name "lib*.so*" \) -print0 |\ ${XARGS} -0 ${CHMOD} ${BINMODE} .for exec in ucc-bin ut-bin @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/System/${exec} .endfor @${TOUCH} ${STAGEDIR}${DATADIR}/Help/ReleaseNotes.htm @${ECHO_CMD} "Install complete" .include diff --git a/games/nInvaders/Makefile b/games/nInvaders/Makefile index b981fcef1660..46c19d9bb458 100644 --- a/games/nInvaders/Makefile +++ b/games/nInvaders/Makefile @@ -1,26 +1,27 @@ PORTNAME= nInvaders PORTVERSION= 0.1.1 CATEGORIES= games MASTER_SITES= SF DISTNAME= ninvaders-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Space Invaders clone for ncurses +WWW= http://ninvaders.sourceforge.net/ BROKEN_FreeBSD_13= ld: error: duplicate symbol: alienBlock BROKEN_FreeBSD_14= ld: error: duplicate symbol: alienBlock USES= ncurses OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|^CC|#CC|g" \ -e "s|^CFLAGS|#CFLAGS|g" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/netrek-BRMH-bin/Makefile b/games/netrek-BRMH-bin/Makefile index aaf9a607b052..6f6b1f366aa4 100644 --- a/games/netrek-BRMH-bin/Makefile +++ b/games/netrek-BRMH-bin/Makefile @@ -1,24 +1,25 @@ PORTNAME= netrek-BRMH PORTVERSION= 2.2.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://ftp.netrek.org/pub/netrek/mirrors/ftp.csua.berkeley.edu.old/netrek/ \ DISTNAME= BRMH-2.2p2.freebsd.bin EXTRACT_SUFX= .gz MAINTAINER= ports@FreeBSD.org COMMENT= 16-player network space battle/conquest game with a Star Trek theme +WWW= https://www.netrek.org/ NO_BUILD= YES NO_WRKSUBDIR= YES PLIST_FILES= bin/netrek do-extract: @${MKDIR} ${WRKDIR} ${GUNZIP_CMD} < ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/netrek do-install: ${INSTALL} -c -m 555 ${WRKDIR}/netrek ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/oneko-sakura/Makefile b/games/oneko-sakura/Makefile index c39aa1bb5baf..1b2bd0cef7e5 100644 --- a/games/oneko-sakura/Makefile +++ b/games/oneko-sakura/Makefile @@ -1,35 +1,36 @@ PORTNAME= oneko PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.daidouji.com/oneko/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}.sakura.5 PKGNAMESUFFIX= -sakura MAINTAINER= ports@FreeBSD.org COMMENT= Cat, Sakura or Tomoyo chasing a mouse all over the screen +WWW= http://www.daidouji.com/oneko/ # Converted from NO_CDROM LICENSE= oneko LICENSE_NAME= oneko LICENSE_TEXT= Including derivatives from CARDCAPTOR SAKURA. See http://www.clamp-net.com/ -> INFORMATION LICENSE_PERMS= dist-mirror pkg-mirror auto-accept CONFLICTS= oneko-2.* USES= imake xorg USE_XORG= x11 xext PLIST_FILES= bin/oneko \ man/man6/oneko.6.gz pre-configure: @${REINPLACE_CMD} -e 's,/\*\*/# Cannot compile in using Gcc,/* Cannot compile using Gcc */,' \ ${WRKSRC}/Imakefile @${ECHO_CMD} "MANSUFFIX=6" >>${WRKSRC}/Imakefile post-configure: @${REINPLACE_CMD} -e 's,^all:: oneko\..*\.html$$,,' \ -e 's,^install.man:: oneko\..*\.html$$,do-nada:,' \ ${WRKSRC}/Makefile .include diff --git a/games/quakeforge/Makefile b/games/quakeforge/Makefile index 250bc825612b..f6967f131893 100644 --- a/games/quakeforge/Makefile +++ b/games/quakeforge/Makefile @@ -1,120 +1,121 @@ PORTNAME= quakeforge PORTVERSION= 0.7.2 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/quake/quake/${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Cleaned up copy of the GPL'ed Quake 1 source code +WWW= http://www.quakeforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= bison compiler:c11 gmake libtool localbase python:run shebangfix tar:bzip2 SHEBANG_FILES= tools/qfcc/source/qfpreqcc GNU_CONFIGURE= yes CONFIGURE_ENV= Z_CFLAGS=" " Z_LIBS="-lz" CONFIGURE_ARGS= --disable-alsa \ --disable-debug \ --disable-optimize \ --disable-static \ --enable-xdg \ --with-cpp="${CPP} %d %i %o" \ --with-global-cfg=${PREFIX}/etc/quakeforge.conf \ --with-ipv6 \ --with-sharepath=${Q1DIR} USE_CSTD= gnu89 INSTALL_TARGET= install-strip USE_LDCONFIG= yes LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message OPTIONS_DEFINE= CLIENTS DOCS FLAC JACK OPTIMIZED_CFLAGS SDL SERVERS \ SKYBOXES VORBIS XXF86DGA XXF86VM OPTIONS_DEFAULT= CLIENTS SERVERS OPTIONS_SUB= yes CLIENTS_DESC= Clients CLIENTS_BUILD_DEPENDS= icotool:graphics/icoutils CLIENTS_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \ libcurl.so:ftp/curl CLIENTS_USES= gl pkgconfig xorg CLIENTS_USE= gl=glu xorg=xext CLIENTS_CONFIGURE_OFF= --with-clients="" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ON= --with-libFLAC=${LOCALBASE} FLAC_CONFIGURE_OFF= --disable-flac FLAC_IMPLIES= CLIENTS JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack JACK_IMPLIES= CLIENTS OPTIMIZED_CFLAGS_CFLAGS=\ -O3 -funroll-loops -fomit-frame-pointer -fno-common \ -fexpensive-optimizations -fstrict-aliasing -ffast-math SDL_USES= sdl SDL_USE= sdl=sdl SDL_CONFIGURE_ON= --with-sdl-prefix=${LOCALBASE} SDL_CONFIGURE_OFF= --disable-sdl SDL_IMPLIES= CLIENTS SERVERS_DESC= Dedicated servers SERVERS_USES= ncurses SERVERS_CONFIGURE_OFF= --with-servers="" SKYBOXES_DESC= Install skyboxes pak SKYBOXES_MASTER_SITES= http://www.quakeforge.net/files/:qf SKYBOXES_DISTFILES= skyboxes.pak:qf VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ON= --with-ogg=${LOCALBASE} --with-vorbis=${LOCALBASE} VORBIS_CONFIGURE_OFF= --disable-vorbis VORBIS_IMPLIES= CLIENTS XXF86DGA_DESC= XFree86 DGA Extension support XXF86DGA_USES= xorg XXF86DGA_USE= xorg=xxf86dga XXF86DGA_CONFIGURE_OFF= --disable-dga XXF86DGA_IMPLIES= CLIENTS XXF86VM_DESC= XFree86 Vidmode Extension support XXF86VM_USES= xorg XXF86VM_USE= xorg=xxf86vm XXF86VM_CONFIGURE_OFF= --disable-vidmode XXF86VM_IMPLIES= CLIENTS post-patch: @${REINPLACE_CMD} -e \ 's|^Z_LIBS=""|| ; \ /if test/s|==|=| ; \ /for qf_t in/s|,qwaq,|,|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^pkgdatadir/s|@libdir@|@prefix@/libdata|' \ ${WRKSRC}/pkg-config/Makefile.in post-build-CLIENTS-on: .for i in 16 32 @${MKDIR} ${WRKDIR}/icons/hicolor/${i}x${i}/apps icotool -x -o ${WRKDIR}/icons/hicolor/${i}x${i}/apps/quake.png \ -w ${i} -b 8 ${WRKSRC}/doc/qf.ico .endfor post-install: ${INSTALL_MAN} ${WRKSRC}/doc/man/quakeforge.1 ${STAGEDIR}${MANPREFIX}/man/man1 post-install-CLIENTS-on: @(cd ${WRKDIR} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) post-install-DOCS-on: @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "config gib" \ ${STAGEDIR}${DOCSDIR}) post-install-SKYBOXES-on: @${MKDIR} ${STAGEDIR}${Q1DIR}/QF ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/skyboxes.pak \ ${STAGEDIR}${DATADIR}/QF .include "${.CURDIR}/../quake-data/Makefile.include" .include diff --git a/graphics/gle/Makefile b/graphics/gle/Makefile index 0b0c4aefb5fc..a2971b78a805 100644 --- a/graphics/gle/Makefile +++ b/graphics/gle/Makefile @@ -1,27 +1,28 @@ PORTNAME= gle PORTVERSION= 3.1.0 PORTREVISION= 8 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}\ http://linas.org/gle/pub/ \ http://metalab.unc.edu/pub/Linux/libs/X/ \ ftp://tsx-11.mit.edu/pub/linux/sources/libs/ MAINTAINER= ports@dclg.ca COMMENT= GL Tubing and Extrusion Library +WWW= https://linas.org/gle/ USES= gl libtool xorg USE_XORG= ice xt xmu USE_GL= glut USE_LDCONFIG= yes GNU_CONFIGURE= yes LIBS+= -L${LOCALBASE}/lib -lXext OPTIONS_DEFINE= DOCS post-patch: .for file in ex_angle.c ex_cut_round.c ex_raw.c extrude.c round_cap.c segment.c texgen.c @${REINPLACE_CMD} -e "s/malloc.h/stdlib.h/g" ${WRKSRC}/src/${file} .endfor .include diff --git a/graphics/libmng/Makefile b/graphics/libmng/Makefile index 57ec3312bb2a..9f2947ecdee8 100644 --- a/graphics/libmng/Makefile +++ b/graphics/libmng/Makefile @@ -1,28 +1,29 @@ PORTNAME= libmng PORTVERSION= 1.0.10 PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-devel/${PORTVERSION} \ http://www.libmng.com/download/ MAINTAINER= mi@aldan.algebra.com COMMENT= Multiple-image Network Graphics (MNG) reference library +WWW= https://www.libmng.com/ LIB_DEPENDS= liblcms.so:graphics/lcms OPTIONS_DEFINE= MNG_OPTIMIZE MNG_OPTIMIZE_DESC= Use vendor's new optimization flags MAKEFILE= ${FILESDIR}/Makefile.bsd USES= jpeg uidfix USE_LDCONFIG= yes MNG_OPTIMIZE_MAKE_ARGS= WITH_MNG_OPTIMIZE=true MNG_OPTIMIZE_MAKE_ARGS_OFF= WITH_MNG_OPTIMIZE=off post-install: cd ${WRKSRC}/doc/man && ${INSTALL_MAN} libmng.3 ${STAGEDIR}${PREFIX}/man/man3 \ && ${INSTALL_MAN} mng.5 jng.5 ${STAGEDIR}${PREFIX}/man/man5 .include diff --git a/graphics/png/Makefile b/graphics/png/Makefile index cb6293e9460c..9a088e442f44 100644 --- a/graphics/png/Makefile +++ b/graphics/png/Makefile @@ -1,48 +1,49 @@ PORTNAME= png PORTVERSION= 1.6.37 PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= SF/lib${PORTNAME}/lib${PORTNAME}16/${PORTVERSION} \ ftp://ftp.simplesystems.org/pub/lib${PORTNAME}/${PORTNAME}/src/lib${PORTNAME}16/ PATCH_SITES= SF/apng/lib${PORTNAME}/lib${PORTNAME}16/ DISTNAME= lib${PORTNAME}-${PORTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT= Library for manipulating PNG images +WWW= http://www.libpng.org/pub/png/libpng.html LICENSE= Libpng LICENSE_GROUPS= FSF GPL OSI LICENSE_NAME= libpng License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USE_CSTD= gnu89 USES= cpe libtool tar:xz CPE_PRODUCT= libpng GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig INSTALL_TARGET= install-strip TEST_TARGET= check-TESTS USE_LDCONFIG= yes OPTIONS_DEFINE= APNG SIMD OPTIONS_DEFAULT=APNG OPTIONS_DEFAULT_aarch64= SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_DEFAULT_powerpc64le= SIMD APNG_DESC=Enable Animated PNG support SIMD_CONFIGURE_OFF= --enable-hardware-optimizations=no SIMD_CONFIGURE_ON= --enable-hardware-optimizations=yes .include .if ${ARCH} == powerpc64 && ${PORT_OPTIONS:MSIMD} USES+= compiler:c11 CFLAGS+= -maltivec -mvsx .endif .if ${PORT_OPTIONS:MAPNG} || make(makesum) PATCHFILES= ${DISTNAME}-apng.patch.gz .endif .include diff --git a/japanese/celrw/Makefile b/japanese/celrw/Makefile index 309f9882b9f6..13100242cb0d 100644 --- a/japanese/celrw/Makefile +++ b/japanese/celrw/Makefile @@ -1,30 +1,31 @@ PORTNAME= celrw PORTVERSION= 0.16 CATEGORIES= japanese MASTER_SITES= http://www.nurs.or.jp/~kurati/celrw/ MAINTAINER= ports@FreeBSD.org COMMENT= Cellular phone-number read/write tool (in Japan only) +WWW= http://www.nurs.or.jp/~kurati/celrw/ USES= tar:bzip2 GNU_CONFIGURE= yes MAKE_ARGS= VERSION="${PORTVERSION}" OPTFLAGS="${CFLAGS}" ALL_TARGET= ${PORTNAME} PORTDOCS= README PLIST_FILES= bin/celrw OPTIONS_DEFINE= DOCS post-extract: .for file in config.guess config.sub install.sh @${RM} ${WRKSRC}/${file} @${TOUCH} ${WRKSRC}/${file} .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/celrw ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/edict-fpw/Makefile b/japanese/edict-fpw/Makefile index e1555f1b7a7f..9c1896bcb5f1 100644 --- a/japanese/edict-fpw/Makefile +++ b/japanese/edict-fpw/Makefile @@ -1,28 +1,29 @@ PORTNAME= edict-fpw PORTVERSION= 1.2.2 PORTREVISION= 0 CATEGORIES= japanese MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/edict/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Japanese <-> English Dictionary (EPWING V1 format) +WWW= http://openlab.ring.gr.jp/edict/fpw/ USES= zip NO_BUILD= yes WRKSRC= ${WRKDIR}/edict EXTRACT_BEFORE_ARGS= -qL OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/dict/edict-fpw/edict/data ${INSTALL_DATA} ${WRKSRC}/edict/data/honmon \ ${STAGEDIR}${PREFIX}/share/dict/edict-fpw/edict/data ${INSTALL_DATA} ${WRKSRC}/catalogs \ ${STAGEDIR}${PREFIX}/share/dict/edict-fpw @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} readme.pkg edict.txt \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/eijiro-fpw/Makefile b/japanese/eijiro-fpw/Makefile index 2e714c48dd3b..60dcb372fdf2 100644 --- a/japanese/eijiro-fpw/Makefile +++ b/japanese/eijiro-fpw/Makefile @@ -1,81 +1,82 @@ PORTNAME= eijiro-fpw PORTVERSION= 1.0b PORTREVISION= 6 CATEGORIES= japanese MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/eijiro/ \ ftp://relay1.tomsk.gov.ru/pub/FreeBSD/ports/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= EIJIRO English - Japanese Dictionary (EPWING V1 format) +WWW= http://openlab.ring.gr.jp/edict/fpw/ # Converted from RESTRICTED LICENSE= eijiro-fpw LICENSE_NAME= eijiro-fpw LICENSE_TEXT= The original dictionary is not free LICENSE_PERMS= auto-accept EXTRACT_DEPENDS=${LOCALBASE}/share/freepwing/fpwutils.mk:japanese/freepwing \ lha:archivers/lha BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:japanese/freepwing \ ja-p5-Jcode>=0:japanese/p5-Jcode MANUAL_PACKAGE_BUILD= Needs data from CDROM MAKE_JOBS_UNSAFE= yes USES= dos2unix gmake perl5 DOS2UNIX_FILES= Makefile WRKSRC= ${WRKDIR}/eijiro-fpw${PORTVERSION} PORTDOCS= readme.sjis DICT_PATH?= /cdrom SRCFILE?= eijiro52.txt PLIST_FILES= share/dict/eijiro-fpw/eijiro/data/honmon \ share/dict/eijiro-fpw/catalogs # For eijiro included in a book sold by ALC Inc. # (http://www.alc.co.jp/alcshop/eng/eijiro/) # Avoid copying uncompressed srcfile, it is > 50Mb .if exists(${DICT_PATH}/${SRCFILE}) # uncompressed SOURCE_FILE= ${DICT_PATH}/${SRCFILE} .else # assume decompression works SOURCE_FILE= ${WRKDIR}/${SRCFILE} .endif MAKE_ARGS+= SRCFILE=${SOURCE_FILE:Q} OPTIONS_DEFINE= DOCS .include post-extract: @if [ -f ${DICT_PATH}/eijiro-original/*.exe ]; then \ lha xiw=${WRKDIR} ${DICT_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \ fi @if [ ! -f ${SOURCE_FILE:Q} ]; then \ ${ECHO} "###################################################"; \ ${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \ ${ECHO} "Specify the Eijiro Dictionary file with the full path"; \ ${ECHO} "and excecute the following command again:"; \ ${ECHO} " make DICT_PATH=${DICT_PATH} SRCFILE=${SRCFILE}"; \ ${ECHO} ""; \ ${ECHO} "Notice: DICT_PATH must be a full path to the file."; \ ${ECHO} "###################################################"; \ ${FALSE}; \ fi ${CP} ${LOCALBASE}/share/freepwing/fpwutils.mk ${WRKSRC} post-build: cd ${WRKSRC}; ${CP} catalogs.sjis catalogs.txt; \ ${SETENV} CATDUMPFLAGS="-e sjis" fpwmake catalogs do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/dict/eijiro-fpw/eijiro/data \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/honmon \ ${STAGEDIR}${PREFIX}/share/dict/eijiro-fpw/eijiro/data ${INSTALL_DATA} ${WRKSRC}/catalogs \ ${STAGEDIR}${PREFIX}/share/dict/eijiro-fpw ${INSTALL_DATA} ${WRKSRC}/readme.sjis ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/mutt-devel/Makefile b/japanese/mutt-devel/Makefile index 01f50bbf4fe5..6d0c8976a057 100644 --- a/japanese/mutt-devel/Makefile +++ b/japanese/mutt-devel/Makefile @@ -1,159 +1,160 @@ # WITH_MUTT_CYRUS_SASL2: if defined, 'Cyrus sasl' support. # PORTNAME= mutt PORTVERSION= ${VERSION}.j${JP_VERSION} PORTREVISION= 10 CATEGORIES= japanese mail MASTER_SITES= ftp://ftp.mutt.org/mutt/devel/:body \ ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/devel/:body \ ftp://ftp.demon.co.uk/pub/mirrors/mutt/devel/:body \ http://www.emaillab.org/mutt/${MANUALVERSION}/:ja_man1 \ http://mutt-j.sourceforge.jp/:ja_man2 \ http://www.emaillab.org/mutt/1.5/doc/:ja_doc PKGNAMESUFFIX= -devel DISTNAME= mutt-${VERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:body \ manual_ja-${MANUALVERSION}i-1${EXTRACT_SUFX}:ja_man1 \ manual.ja-${MANJADATE}${EXTRACT_SUFX}:ja_man2 \ README.JA-PATCH.ja.html:ja_doc \ README.JA-PATCH.ja:ja_doc \ INSTALL.JA-PATCH.ja.html:ja_doc \ INSTALL.JA-PATCH.ja:ja_doc \ manual-ja-patch.ja.html:ja_doc \ manual-ja-patch.ja.txt:ja_doc \ usage-japanese.ja.html:ja_doc \ usage-japanese.ja.txt:ja_doc DIST_SUBDIR= mutt EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ manual_ja-${MANUALVERSION}i-1${EXTRACT_SUFX} \ manual.ja-${MANJADATE}${EXTRACT_SUFX} PATCH_SITES= http://www.emaillab.org/mutt/${VERSION}/:ja_patch PATCHFILES= patch-${VERSION}.tt.wcwidth.${JP_VERSION}.gz:ja_patch \ patch-${VERSION}.tt.create_rfc2047_params.${JP_VERSION}.gz:ja_patch \ patch-${VERSION}.tt+yy.delete_prefix.${JP_VERSION}.gz:ja_patch \ patch-${VERSION}.tt.sanitize_ja_char.${JP_VERSION}.gz:ja_patch PATCH_DIST_STRIP= -p1 MAINTAINER= st@be.to COMMENT= Text-based mail client (Japanised development version) +WWW= http://www.emaillab.org/mutt/ LICENSE= GPLv2 RUN_DEPENDS= urlview:textproc/urlview \ ${LOCALBASE}/etc/mime.types:misc/mime-support BROKEN_aarch64= fails to compile: conflicting types for __wcwidth BROKEN_armv6= fails to compile: conflicting types for __wcwidth BROKEN_armv7= fails to compile: conflicting types for __wcwidth CONFLICTS= ja-mutt mutt mutt-devel mutt-devel-lite mutt-lite zh-mutt-devel VERSION= 1.5.21 JP_VERSION= 1 MANUALVERSION= 1.4 MANJADATE= 20050813 FETCH_BEFORE_ARGS= -A # ha4.seikyou.ne.jp is running broken httpd USES= cpe gmake iconv ncurses shebangfix autoreconf fakeroot ssl SHEBANG_FILES= smime_keys.pl contrib/smime_keys_test.pl GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/mutt-${VERSION} LDFLAGS+= -L${LOCALBASE}/lib -ltinfow CONFIGURE_ENV= CC="${CC} -D_DONT_USE_CTYPE_INLINE_ -D_XLOCALE_CTYPE_H ${DB_CFLAGS} -I${LOCALBASE}/include -I${LOCALBASE}/include/ncurses" CONFIGURE_ARGS= --with-ncurses --enable-locales-fix \ ${ICONV_CONFIGURE_ARG} \ --without-wc-funcs \ --enable-flock --disable-fcntl \ --with-ssl \ --sysconfdir=${PREFIX}/etc \ --with-docdir=${DOCSDIR} \ --enable-pop --enable-imap \ --enable-smtp .if defined(MUTT_CONFIGURE_ARGS) CONFIGURE_ARGS+= ${MUTT_CONFIGURE_ARGS} .endif OPTIONS_DEFINE= CYRUS_SASL2 IMAP_HEADER_CACHE IDN MAILDIR_HEADER_CACHE NLS DOCS CYRUS_SASL2_DESC= SASL2 authentication IMAP_HEADER_CACHE_DESC= imap header cache MAILDIR_HEADER_CACHE_DESC= maildir header cache DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-nodoc-contrib MAILDIR_HEADER_CACHE_IMPLIES= IMAP_HEADER_CACHE .include .if ${PORT_OPTIONS:MNLS} USES+= gettext .endif .if ${PORT_OPTIONS:MCYRUS_SASL2} LIB_DEPENDS+= libsasl2.so:security/cyrus-sasl2 .endif .if ${PORT_OPTIONS:MIMAP_HEADER_CACHE} USES+= bdb CONFIGURE_SED= -e 's/BDB_VERSIONS="/&${BDB_LIB_NAME} db${BDB_VER} /' .endif .if ${PORT_OPTIONS:MIDN} LIB_DEPENDS+= libidn.so:dns/libidn .endif .if ${PORT_OPTIONS:MCYRUS_SASL2} CONFIGURE_ARGS+= --with-sasl=${LOCALBASE} .endif .if ! ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .else PLIST_SUB+= NLS="" .endif .if ${PORT_OPTIONS:MIDN} CONFIGURE_ARGS+= --with-idn .else CONFIGURE_ARGS+= --without-idn .endif .if ${PORT_OPTIONS:MIMAP_HEADER_CACHE} CONFIGURE_ARGS+= --enable-hcache --without-gdbm --with-bdb .else CONFIGURE_ARGS+= --disable-hcache .endif .if ${PORT_OPTIONS:MMAILDIR_HEADER_CACHE} CONFIGURE_ARGS+= --without-qdbm .endif .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= variable has incomplete type 'X509_STORE_CTX' (aka 'struct x509_store_ctx_st') BROKEN_FreeBSD_13= variable has incomplete type 'X509_STORE_CTX' (aka 'struct x509_store_ctx_st') .endif post-patch: .if defined(CONFIGURE_SED) @${REINPLACE_CMD} -E ${CONFIGURE_SED} \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}.ac .endif .if ${PORT_OPTIONS:MDOCS} post-install: ${INSTALL_DATA} ${_DISTDIR}/INSTALL.JA-PATCH.ja ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/README.JA-PATCH.ja ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/manual-ja-patch.ja.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/usage-japanese.ja.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/INSTALL.JA-PATCH.ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/README.JA-PATCH.ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/manual-ja-patch.ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}/usage-japanese.ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual_ja.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual_ja.tex ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual_ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual_ja.sgml ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual.ja.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual.ja.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/manual.ja.sgml ${STAGEDIR}${DOCSDIR} .endif # These are outside the path and do not belong there: ${RM} ${STAGEDIR}${PREFIX}/etc/Muttrc ${STAGEDIR}${PREFIX}/etc/mime.types .include diff --git a/japanese/mypaedia-fpw-package/Makefile b/japanese/mypaedia-fpw-package/Makefile index 8aa0a27ba359..c18065cd3069 100644 --- a/japanese/mypaedia-fpw-package/Makefile +++ b/japanese/mypaedia-fpw-package/Makefile @@ -1,31 +1,32 @@ PORTNAME= mypaedia-fpw-package PORTVERSION= 1.0.7 PORTREVISION= 10 CATEGORIES= japanese elisp MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/mypaedia/ MAINTAINER= ports@FreeBSD.org COMMENT= Supplement file to use "mypaedia" on lookup +WWW= http://openlab.ring.gr.jp/edict/mypaedia-fpw/ RUN_DEPENDS= sox:audio/sox \ timidity:audio/timidity++ \ xanim:multimedia/xanim USES= magick:6,run NO_BUILD= yes PLIST_SUB= PKGNAME=${PKGNAME} PKG_DIR= ${STAGEDIR}${PREFIX}/share/dict/lookup-package OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${PKG_DIR} ${INSTALL_DATA} ${WRKSRC}/mypaedia-fpw.el ${PKG_DIR} ${INSTALL_SCRIPT} ${WRKSRC}/extract-mypaedia.pl ${PKG_DIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog README.TXT \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/japanese/seaside/Makefile b/japanese/seaside/Makefile index cf6c69a486d0..0f3d3eb07f4c 100644 --- a/japanese/seaside/Makefile +++ b/japanese/seaside/Makefile @@ -1,31 +1,32 @@ PORTNAME= seaside DISTVERSION= 080908-sq39 PORTREVISION= 2 CATEGORIES= japanese lang MASTER_SITES= ftp://swikis.ddo.jp/SeasideJ/ DISTNAME= Seaside-JPatched${DISTVERSION} EXTRACT_ONLY= Seaside-JPatched${DISTVERSION}.zip MAINTAINER= ports@FreeBSD.org COMMENT= Seaside: squeak based WWW application framework with Japanized patch +WWW= http://seaside.st/ RUN_DEPENDS= squeak:lang/squeak USES= zip NO_BUILD= yes DIST_SUBDIR= squeak FILES_TO_INSTALL= Seaside-JPatched${DISTVERSION}.image \ Seaside-JPatched${DISTVERSION}.changes PLIST_SUB= DATADIR=lib/squeak \ SEASIDEVERSION=${DISTVERSION} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/squeak .for f in ${FILES_TO_INSTALL} (cd ${WRKDIR} && ${INSTALL_DATA} ${f} ${STAGEDIR}${PREFIX}/lib/squeak/) .endfor .include diff --git a/japanese/srd-fpw-package/Makefile b/japanese/srd-fpw-package/Makefile index 903dcbe0beb3..b88624ff4da9 100644 --- a/japanese/srd-fpw-package/Makefile +++ b/japanese/srd-fpw-package/Makefile @@ -1,31 +1,32 @@ PORTNAME= srd-fpw-package PORTVERSION= 1.0.8 PORTREVISION= 6 CATEGORIES= japanese elisp MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/srd/ MAINTAINER= ports@FreeBSD.org COMMENT= Supplement file for lookup to use "Random House" +WWW= http://openlab.ring.gr.jp/edict/srd-fpw/ # Your PC does not have an audio card always. # realplay:multimedia/linux-realplayer NO_BUILD= yes USES= magick:6,run perl5 PKG_DIR= ${STAGEDIR}${PREFIX}/share/dict/lookup-package PLIST_FILES= share/dict/lookup-package/srd-fpw.el \ share/dict/lookup-package/extract-srd.pl PORTDOCS= ChangeLog README.TXT OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${PKG_DIR} ${INSTALL_DATA} ${WRKSRC}/srd-fpw.el ${PKG_DIR} ${INSTALL_SCRIPT} ${WRKSRC}/extract-srd.pl ${PKG_DIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/japanese/waeijiro-fpw/Makefile b/japanese/waeijiro-fpw/Makefile index eaa020a58311..807b3f04349f 100644 --- a/japanese/waeijiro-fpw/Makefile +++ b/japanese/waeijiro-fpw/Makefile @@ -1,77 +1,78 @@ PORTNAME= waeijiro-fpw PORTVERSION= 1.1 PORTREVISION= 6 CATEGORIES= japanese #MASTER_SITES= http://openlab.ring.gr.jp/edict/fpw/dist/eijiro/ MASTER_SITES= http://www.dsl.gr.jp/~tf/pool/ #DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= WAEIJIRO English - Japanese Dictionary (EPWING V1 format) +WWW= https://www.dsl.gr.jp/~tf/ # Converted from RESTRICTED LICENSE= waeijiro LICENSE_NAME= waeijiro LICENSE_TEXT= The original dictionary is not free LICENSE_PERMS= auto-accept EXTRACT_DEPENDS=${LOCALBASE}/share/freepwing/fpwutils.mk:japanese/freepwing \ lha:archivers/lha BUILD_DEPENDS= ${LOCALBASE}/libexec/freepwing/catdump:japanese/freepwing \ ja-p5-Jcode>=0:japanese/p5-Jcode MANUAL_PACKAGE_BUILD=Needs data from a CDROM MAKE_JOBS_UNSAFE= yes USES= perl5 gmake PORTDOCS= README DICT_PATH?= /cdrom SRCFILE?= waeiji52.txt PLIST_FILES= share/dict/waeijiro-fpw/waeijiro/data/honmon \ share/dict/waeijiro-fpw/catalogs # For eijiro included in a book sold by ALC Inc. # (http://www.alc.co.jp/alcshop/eng/eijiro/) .if exists(${DICT_PATH}/${SRCFILE}) SOURCE_FILE= ${DICT_PATH}/${SRCFILE} .else SOURCE_FILE= ${WRKDIR}/${SRCFILE} .endif MAKE_ARGS+= SRC_DICT=${SOURCE_FILE:Q} OPTIONS_DEFINE= DOCS .include post-extract: @if [ -f ${DICT_PATH}/eijiro-original/*.exe ]; then \ lha xiw=${WRKDIR} ${DICT_PATH}/eijiro-original/*.exe '*/${SRCFILE}'; \ fi @if [ ! -f ${SOURCE_FILE:Q} ]; then \ ${ECHO} "###################################################"; \ ${ECHO} "I cannot find a file ${DICT_PATH}/${SRCFILE}"; \ ${ECHO} "Specify the Waeijiro Dictionary file with the full path"; \ ${ECHO} "and excecute the following command again:"; \ ${ECHO} " make DICT_PATH=${DICT_PATH} SRCFILE=${SRCFILE}"; \ ${ECHO} ""; \ ${ECHO} "Notice: DICT_PATH must be a full path to the file."; \ ${ECHO} "###################################################"; \ ${FALSE}; \ fi ${CP} ${LOCALBASE}/share/freepwing/fpwutils.mk ${WRKSRC} post-build: cd ${WRKSRC}; fpwmake catalogs do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/honmon \ ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw/waeijiro/data ${INSTALL_DATA} ${WRKSRC}/catalogs \ ${STAGEDIR}${PREFIX}/share/dict/waeijiro-fpw ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/java/berkeley-db/Makefile b/java/berkeley-db/Makefile index fb276128a25b..41c7d78abeb7 100644 --- a/java/berkeley-db/Makefile +++ b/java/berkeley-db/Makefile @@ -1,79 +1,80 @@ PORTNAME= je PORTVERSION= 7.5.11 CATEGORIES= java databases MASTER_SITES= http://download.oracle.com/berkeley-db/ \ http://download-east.oracle.com/berkeley-db/ \ http://download-west.oracle.com/berkeley-db/ MAINTAINER= mi@aldan.algebra.com COMMENT= Berkeley DB Java Edition +WWW= https://www.oracle.com/database/technologies/related/berkeleydb.html LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit OPTIONS_DEFINE= DOCS EXAMPLES TEST USE_JAVA= 8 USE_ANT= yes MAKE_ENV+= JAVALIBDIR="${JAVALIBDIR}" MAKE_ARGS+= -cp ${JAVALIBDIR}/junit.jar EXTRACT_AFTER_ARGS+= --exclude '*.jar' PLIST_FILES= ${JAVAJARDIR:S,^${PREFIX}/,,}/je-${PORTVERSION}.jar \ ${JAVAJARDIR:S,^${PREFIX}/,,}/je.jar PORTDOCS= * PORTEXAMPLES= * regression-test check test: build # # Running the vendor-provided self-tests. This may take a while # @if ! (cd ${BUILD_WRKSRC} ; ${MAKE_ENV} ${ANT} ${MAKE_ARGS} test) ; \ then \ ${ECHO_MSG} Please, review test failures and consider \ reporting them via \ http://forums.oracle.com/forums/forum.jspa?forumID=273 ; \ ${FALSE} ; \ fi .include .if ${PORT_OPTIONS:MTEST} post-build: test # # Please, review the reported failures (if any) and consider # reporting them to the developers via: # http://forums.oracle.com/forums/forum.jspa?forumID=273 # You can re-run the tests without rebuilding the port by # simply doing `make test' # .else post-build: # # Doing `make test' now might be useful (if time-consuming). # Please, review the reported failures (if any) and consider # reporting them via # http://forums.oracle.com/forums/forum.jspa?forumID=273 # .endif post-patch: @${REINPLACE_CMD} "s,/usr/local,${PREFIX}," ${WRKSRC}/build.xml ${FIND} ${WRKSRC} -type f -name \*.java | ${XARGS} \ ${REINPLACE_CMD} -i "" -E 's,[^[:print:]]+, ,g' do-install: ${INSTALL_DATA} ${WRKSRC}/build/lib/je.jar ${STAGEDIR}${JAVAJARDIR}/je-${PORTVERSION}.jar ${LN} -s -f je-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/je.jar post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/java/cos/Makefile b/java/cos/Makefile index 48c5b9eb6541..5f9b97c777a5 100644 --- a/java/cos/Makefile +++ b/java/cos/Makefile @@ -1,31 +1,32 @@ PORTNAME= cos PORTVERSION= 2002.11.05 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= java devel MASTER_SITES= http://www.servlets.com/cos/ \ http://www.oreilly.com.tw/bookcode/ DISTNAME= ${PORTNAME}-05Nov2002 MAINTAINER= java@FreeBSD.org COMMENT= The O'Reilly package of utility classes for servlet developers +WWW= http://www.servlets.com/cos/index.html # Converted from RESTRICTED LICENSE= cos LICENSE_NAME= cos LICENSE_TEXT= Special conditions apply for commercial use, see licence LICENSE_PERMS= auto-accept NO_WRKSUBDIR= yes USES= zip USE_JAVA= yes NO_BUILD= yes DATAFILES= readme.txt license.txt doc DATADIR= ${JAVASHAREDIR}/${PORTNAME} do-install: @${INSTALL_DATA} ${WRKSRC}/lib/cos.jar ${STAGEDIR}${JAVAJARDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR} @${INSTALL_DATA} ${WRKSRC}/upload.war ${STAGEDIR}${DATADIR}/doc .include diff --git a/java/jikes/Makefile b/java/jikes/Makefile index 23ff37ca76e3..8d4db54cf8be 100644 --- a/java/jikes/Makefile +++ b/java/jikes/Makefile @@ -1,19 +1,20 @@ PORTNAME= jikes PORTVERSION= 1.22 PORTREVISION= 2 CATEGORIES= java MASTER_SITES= SF/${PORTNAME}/Jikes/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java source to byte-code compiler made available by IBM +WWW= http://jikes.sf.net/ PLIST_SUB= PORTVERSION=${PORTVERSION} GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB} \ ac_cv_search_libiconv_open=no USES= autoreconf iconv gmake tar:bzip2 CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib .include diff --git a/lang/gcc/Makefile b/lang/gcc/Makefile index f99e6014b88f..32af0f83a21a 100644 --- a/lang/gcc/Makefile +++ b/lang/gcc/Makefile @@ -1,29 +1,30 @@ PORTNAME= gcc PORTVERSION= ${GCC_DEFAULT} PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= # not applicable DISTFILES= # not applicable MAINTAINER= gerald@FreeBSD.org COMMENT= Meta-port for the default version of the GNU Compiler Collection +WWW= https://gcc.gnu.org # Once GCC 4.8 isn't an option any longer, we can simply use GCC_DEFAULT # below. (The expression rewrites 4.8 to 48.) RUN_DEPENDS= gcc${GCC_DEFAULT:S/.//}:lang/gcc${GCC_DEFAULT:S/.//} USES= cpe CPE_VENDOR= gnu CPE_VERSION= ${GCC_DEFAULT} NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/g++ bin/gcc bin/gfortran do-install: .for c in gfortran g++ gcc ${LN} -s ${c}${GCC_DEFAULT} ${STAGEDIR}${PREFIX}/bin/${c} .endfor .include diff --git a/lang/gcc10/Makefile b/lang/gcc10/Makefile index ee6070d4fa0b..19dbbea45882 100644 --- a/lang/gcc10/Makefile +++ b/lang/gcc10/Makefile @@ -1,153 +1,154 @@ PORTNAME= gcc PORTVERSION= 10.4.0 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= salvadore@FreeBSD.org COMMENT= GNU Compiler Collection 10 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc10-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP GRAPHITE OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB #OPTIONS_DEFAULT_powerpc64+= MULTILIB # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105010 MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else USE_GCC= 9 . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc11-devel/Makefile b/lang/gcc11-devel/Makefile index e45db3dbf89f..b191ae071b03 100644 --- a/lang/gcc11-devel/Makefile +++ b/lang/gcc11-devel/Makefile @@ -1,170 +1,171 @@ PORTNAME= gcc PORTVERSION= 11.3.1.s20220902 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel DISTNAME= gcc-${DIST_VERSION} MAINTAINER= salvadore@FreeBSD.org COMMENT= GNU Compiler Collection 11 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc11 CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= GRAPHITE OPTIONS_DEFAULT_aarch64=LTO_BOOTSTRAP OPTIONS_DEFAULT_amd64= LTO_BOOTSTRAP OPTIONS_DEFAULT_i386= LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP OPTIONS_RADIO= BOOTSTRAP OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:M*BOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin ALL_TARGET= bootstrap-lean .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-gxx-libcxx-include-dir=/usr/include/c++/v1 \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp .if ${ARCH} == amd64 || ${ARCH} == i386 INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm .endif SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile index cf03da83347a..e41d8ee8cdd9 100644 --- a/lang/gcc11/Makefile +++ b/lang/gcc11/Makefile @@ -1,163 +1,164 @@ PORTNAME= gcc PORTVERSION= 11.3.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= salvadore@FreeBSD.org COMMENT= GNU Compiler Collection 11 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc11-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= GRAPHITE GRAPHITE_DESC= Support for Graphite loop optimizations OPTIONS_DEFAULT_aarch64=LTO_BOOTSTRAP OPTIONS_DEFAULT_amd64= LTO_BOOTSTRAP OPTIONS_DEFAULT_i386= LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP OPTIONS_RADIO= BOOTSTRAP OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:M*BOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin ALL_TARGET= bootstrap-lean .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-gxx-libcxx-include-dir=/usr/include/c++/v1 \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc12-devel/Makefile b/lang/gcc12-devel/Makefile index 2134321c0996..70ad60008811 100644 --- a/lang/gcc12-devel/Makefile +++ b/lang/gcc12-devel/Makefile @@ -1,171 +1,172 @@ PORTNAME= gcc PORTVERSION= 12.2.1.s20220903 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel DISTNAME= gcc-${DIST_VERSION} MAINTAINER= salvadore@FreeBSD.org COMMENT= GNU Compiler Collection 12 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc12 CPE_VENDOR= gnu CPE_VERSION= ${GCC_VERSION} # DIST_VERSION relates to downloads, GCC_VERSION and SUFFIX to names # of executables and directories once installed. A PORTVERSION of # Y.2.1.s20140817 results in values of Y-20140817, Y.2.1, and Y # for these three. DIST_VERSION= ${PORTVERSION:C/([0-9]+).*\.s([0-9]+)/\1-\2/} GCC_VERSION= ${PORTVERSION:C/(.+)\.s[0-9]{8}/\1/} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= GRAPHITE OPTIONS_DEFAULT_aarch64=LTO_BOOTSTRAP OPTIONS_DEFAULT_amd64= LTO_BOOTSTRAP OPTIONS_DEFAULT_i386= LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64le=LTO_BOOTSTRAP OPTIONS_RADIO= BOOTSTRAP OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:M*BOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin ALL_TARGET= bootstrap-lean .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-gxx-libcxx-include-dir=/usr/include/c++/v1 \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp .if ${ARCH} == amd64 || ${ARCH} == i386 INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm .endif SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc12/Makefile b/lang/gcc12/Makefile index 674e6524e43b..3870fdf8b308 100644 --- a/lang/gcc12/Makefile +++ b/lang/gcc12/Makefile @@ -1,163 +1,164 @@ PORTNAME= gcc PORTVERSION= 12.2.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= salvadore@FreeBSD.org COMMENT= GNU Compiler Collection 12 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler:c++11-lang cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc12-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= GRAPHITE OPTIONS_DEFAULT_aarch64=LTO_BOOTSTRAP OPTIONS_DEFAULT_amd64= LTO_BOOTSTRAP OPTIONS_DEFAULT_i386= LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc=LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64= LTO_BOOTSTRAP OPTIONS_DEFAULT_powerpc64le= LTO_BOOTSTRAP OPTIONS_RADIO= BOOTSTRAP OPTIONS_RADIO_BOOTSTRAP= LTO_BOOTSTRAP STANDARD_BOOTSTRAP LTO_BOOTSTRAP_DESC= Build using a full LTO bootstrap STANDARD_BOOTSTRAP_DESC= Build using a full bootstrap without LTO GRAPHITE_DESC= Support for Graphite loop optimizations .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB #OPTIONS_DEFAULT_powerpc64+= MULTILIB # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105010 MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 .endif LANGUAGES:= c,c++,objc,fortran,jit TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:M*BOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .elif ${PORT_OPTIONS:MLTO_BOOTSTRAP} CONFIGURE_ARGS+=--with-build-config=bootstrap-lto-noplugin ALL_TARGET= bootstrap-lean .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-host-shared \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-gxx-libcxx-include-dir=/usr/include/c++/v1 \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgccjit \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} .if ${PORT_OPTIONS:MGRAPHITE} LIB_DEPENDS+= libisl.so:devel/isl CONFIGURE_ARGS+=--with-isl=${LOCALBASE} .endif CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc48/Makefile b/lang/gcc48/Makefile index de1ae6150f40..cf8eb88f20e0 100644 --- a/lang/gcc48/Makefile +++ b/lang/gcc48/Makefile @@ -1,118 +1,119 @@ PORTNAME= gcc PORTVERSION= 4.8.5 PORTREVISION= 14 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= GNU Compiler Collection 4.8 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi DEPRECATED= Unsupported by upstream since 2015. Use GCC 10 or newer instead. ONLY_FOR_ARCHS= amd64 i386 LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:bzip2 USE_BINUTILS= yes USE_PERL5= build CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/} SSP_UNSAFE= yes CFLAGS:= ${CFLAGS:N-march=haswell:N-march=ivybridge:N-march=westmere:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-march=haswell:N-march=ivybridge:N-march=westmere:N-mretpoline} .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .endif LANGUAGES:= c,c++ TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --disable-multilib \ --enable-gnu-indirect-function \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --disable-libgcj \ --enable-languages=${LANGUAGES} MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp \ gcc${SUFFIX}/libitm \ gcc${SUFFIX}/libquadmath SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" post-patch: @${FIND} ${WRKSRC} -type f -name '*.[ch]' | \ ${XARGS} ${EGREP} -l '"(HOST_WIDE|PLUGIN_COND)' | \ ${XARGS} ${REINPLACE_CMD} -E -e 's/"(HOST_WIDE|PLUGIN_COND)/" \1/g' pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ \ ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/finclude # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc8/Makefile b/lang/gcc8/Makefile index e1a2ac11864d..de4a7a282f55 100644 --- a/lang/gcc8/Makefile +++ b/lang/gcc8/Makefile @@ -1,149 +1,150 @@ PORTNAME= gcc PORTVERSION= 8.5.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= toolchain@FreeBSD.org COMMENT= GNU Compiler Collection 8 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi DEPRECATED= Unsupported by upstream. Use GCC 10 or newer instead. ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpcspe LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else MAKE_ARGS+= CFLAGS_FOR_TARGET="-O1" CXXFLAGS_FOR_TARGET="-O1" BOOT_CFLAGS="-O1" # PR235975 .endif .elif ${ARCH} == powerpcspe CONFIGURE_ARGS+= --with-cpu=8548 --enable-e500_double --without-fp .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/gcc9/Makefile b/lang/gcc9/Makefile index 15584da7071f..dbc4dd55a25b 100644 --- a/lang/gcc9/Makefile +++ b/lang/gcc9/Makefile @@ -1,151 +1,152 @@ PORTNAME= gcc PORTVERSION= 9.5.0 CATEGORIES= lang MASTER_SITES= GCC PKGNAMESUFFIX= ${SUFFIX} MAINTAINER= toolchain@FreeBSD.org COMMENT= GNU Compiler Collection 9 +WWW= https://gcc.gnu.org LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi DEPRECATED= Unsupported by upstream. Use GCC 10 or newer instead. EXPIRATION_DATE=2024-06-30 ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le sparc64 LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc BUILD_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils .if defined(MAINTAINER_MODE) BUILD_DEPENDS+= runtest:misc/dejagnu .endif USES= compiler cpe gmake iconv libtool makeinfo perl5 tar:xz USE_BINUTILS= yes USE_PERL5= build CONFLICTS= gcc9-devel CPE_VENDOR= gnu GCC_VERSION= ${PORTVERSION} SUFFIX= ${PORTVERSION:C/([0-9]+).*/\1/} CFLAGS:= ${CFLAGS:N-mretpoline} CXXFLAGS:= ${CXXFLAGS:N-mretpoline} OPTIONS_DEFINE= BOOTSTRAP OPTIONS_DEFAULT= BOOTSTRAP BOOTSTRAP_DESC= Build using a full bootstrap .if exists(/usr/lib32/libc.so) OPTIONS_DEFINE_amd64+= MULTILIB OPTIONS_DEFAULT_amd64+= MULTILIB OPTIONS_DEFINE_powerpc64+= MULTILIB OPTIONS_DEFAULT_powerpc64+= MULTILIB MULTILIB_DESC= Build support for 32-bit and 64-bit targets MULTILIB_CONFIGURE_ENABLE= multilib .else CONFIGURE_ARGS+= --disable-multilib .endif .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-${OPSYS:tl}${OSREL} .elif ${ARCH} == powerpc64 CONFIGURE_ENV+= UNAME_m="powerpc64" . if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 CONFIGURE_ARGS+= --with-abi=elfv2 . else MAKE_ARGS+= CFLAGS_FOR_TARGET="-O0" CXXFLAGS_FOR_TARGET="-O0" BOOT_CFLAGS="-O0" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-libgcc_config_rs6000_t-crtstuff . endif .endif LANGUAGES:= c,c++,objc,fortran TARGLIB= ${PREFIX}/lib/gcc${SUFFIX} TARGLIB32= ${PREFIX}/lib32 # The version information is added later LIBEXEC= ${PREFIX}/libexec/gcc${SUFFIX} GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes .if empty(PORT_OPTIONS:MBOOTSTRAP) CONFIGURE_ARGS+=--disable-bootstrap .else CONFIGURE_ARGS+=--with-build-config=bootstrap-debug ALL_TARGET= bootstrap-lean .endif INSTALL_TARGET= install-strip .if ${UID} != 0 BINMODE= 755 .endif CONFIGURE_ARGS+=--disable-nls \ --enable-gnu-indirect-function \ --enable-plugin \ --libdir=${TARGLIB} \ --libexecdir=${LIBEXEC} \ --program-suffix=${SUFFIX} \ --with-as=${LOCALBASE}/bin/as \ --with-gmp=${LOCALBASE} \ --with-gxx-include-dir=${TARGLIB}/include/c++/ \ --with-ld=${LOCALBASE}/bin/ld \ ${ICONV_CONFIGURE_ARG} \ --with-pkgversion="FreeBSD Ports Collection" \ --with-system-zlib \ --without-zstd MAKE_ARGS+= MAKEINFOFLAGS="--no-split" USE_LDCONFIG= ${TARGLIB} PLIST_SUB+= GCC_VERSION=${GCC_VERSION} \ GNU_HOST=${CONFIGURE_TARGET} \ SUFFIX=${SUFFIX} INFO= gcc${SUFFIX}/cpp \ gcc${SUFFIX}/cppinternals \ gcc${SUFFIX}/gcc \ gcc${SUFFIX}/gccinstall \ gcc${SUFFIX}/gccint \ gcc${SUFFIX}/gfortran \ gcc${SUFFIX}/libgomp # Release tarballs (as opposed to snapshots) always carry this. INFO+= gcc${SUFFIX}/libquadmath \ gcc${SUFFIX}/libitm SUB_FILES= pkg-message SUB_LIST+= TARGLIB=${TARGLIB} CONFIGURE_ARGS+=--enable-languages=${LANGUAGES} pre-everything:: @${ECHO_MSG} "Making GCC ${PORTVERSION} for ${CONFIGURE_TARGET} [${LANGUAGES}]" pre-configure: cd ${WRKSRC} ; contrib/gcc_update --touch @${RM} ${WRKSRC}/gcc/*/*.info* .if defined(MAINTAINER_MODE) full-regression-test: build cd ${TEST_WRKSRC}; ${MAKE_CMD} -sk check \ ; ${WRKSRC}/contrib/test_summary .endif post-stage: ${RM} ${STAGEDIR}${PREFIX}/man/man7/* ${RM} -r ${STAGEDIR}${TARGLIB}/gcc/*/${GCC_VERSION}/include-fixed/ # Add target libraries and include files to packaging list. ${RM} ${WRKDIR}/PLIST.lib .if (${ARCH} == amd64 || ${ARCH} == powerpc64) && ${PORT_OPTIONS:MMULTILIB} ${MKDIR} ${STAGEDIR}${TARGLIB32} ${MV} ${STAGEDIR}${PREFIX}/lib/lib32 ${STAGEDIR}${TARGLIB32}/gcc${SUFFIX} .endif .for d in ${TARGLIB:S/^${PREFIX}\///} ${TARGLIB32:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \ ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\ fi .endfor cd ${WRKDIR} ; ${SED} -i -e "/PLIST.lib/ r PLIST.lib" ${TMPPLIST} .include diff --git a/lang/p5-Switch/Makefile b/lang/p5-Switch/Makefile index 50ec8754e1db..ca4f9e3031aa 100644 --- a/lang/p5-Switch/Makefile +++ b/lang/p5-Switch/Makefile @@ -1,22 +1,23 @@ PORTNAME= Switch PORTVERSION= 2.17 PORTREVISION= 1 CATEGORIES= lang perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:CHORNY PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Switch statement for Perl +WWW= https://metacpan.org/release/Switch LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Filter>0:devel/p5-Filter USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/mail/junkfilter/Makefile b/mail/junkfilter/Makefile index e9c15bcb6380..b3329d05159f 100644 --- a/mail/junkfilter/Makefile +++ b/mail/junkfilter/Makefile @@ -1,43 +1,44 @@ PORTNAME= junkfilter PORTVERSION= 20030115 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= SF \ http://junkfilter.zer0.org/pkg/${PORTVERSION}/ MAINTAINER= gsutter@zer0.org COMMENT= Spam filtering software for procmail +WWW= https://junkfilter.zer0.org/ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= procmail:mail/procmail NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} BINDIR= ${PREFIX}/etc/${PORTNAME} NO_ARCH= yes PORTSCOUT= limit:^20 JFFILES= LICENSE Makefile README TODO addresses bodychk dialups \ headers ip jf jf-addresses jf-bodychk jf-dialups jf-domains \ jf-headers jf-ip jf-white junkfilter junkfilter.bodychk \ junkfilter.config junkfilter.four junkfilter.lists \ junkfilter.match junkfilter.one junkfilter.opt \ junkfilter.stats junkfilter.three junkfilter.two \ junkfilter.user-default junkfilter.white procmailrc.sample \ white JFDOMFILES= general do-install: ${MKDIR} ${STAGEDIR}${BINDIR}/domains .for FILE in ${JFFILES} ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${BINDIR} .endfor .for FILE in ${JFDOMFILES} ${INSTALL_DATA} ${WRKSRC}/domains/${FILE} ${STAGEDIR}${BINDIR}/domains .endfor .include diff --git a/mail/p5-Net-QMTP/Makefile b/mail/p5-Net-QMTP/Makefile index e20038724d55..077c4de1dd0e 100644 --- a/mail/p5-Net-QMTP/Makefile +++ b/mail/p5-Net-QMTP/Makefile @@ -1,17 +1,18 @@ PORTNAME= Net-QMTP PORTVERSION= 0.06 PORTREVISION= 1 CATEGORIES= mail perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= james@now.ie COMMENT= Perl module to provide a Quick Mail Transfer Protocol (QMTP) client +WWW= https://metacpan.org/release/Net-QMTP BUILD_DEPENDS= p5-Text-Netstring>=0:textproc/p5-Text-Netstring RUN_DEPENDS= p5-Text-Netstring>=0:textproc/p5-Text-Netstring USES= perl5 USE_PERL5= configure .include diff --git a/mail/pfqueue/Makefile b/mail/pfqueue/Makefile index 54825a4470d2..3cc00093cd1f 100644 --- a/mail/pfqueue/Makefile +++ b/mail/pfqueue/Makefile @@ -1,19 +1,20 @@ PORTNAME= pfqueue PORTVERSION= 0.5.6 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Console-based tool for handling Postfix 1, Postfix 2, and Exim queues +WWW= http://pfqueue.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static USES= libtool ncurses USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include diff --git a/mail/sortmail/Makefile b/mail/sortmail/Makefile index c3a23912ffb6..9b240edc9523 100644 --- a/mail/sortmail/Makefile +++ b/mail/sortmail/Makefile @@ -1,18 +1,19 @@ PORTNAME= sortmail PORTVERSION= 1.20 CATEGORIES= mail MASTER_SITES= http://www.freebsdcluster.org/~lasse/software/ MAINTAINER= lasse@freebsdcluster.org COMMENT= Useful tool for sorting mbox style mailboxes after date +WWW= https://www.cs.duke.edu/~des/scripts/sortmail_article.html NO_WRKSUBDIR= yes NO_BUILD= yes do-install: .for f in recomposemail decomposemail sortmail ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${f}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .endfor .include diff --git a/math/geonext/Makefile b/math/geonext/Makefile index ce5a17ecfa1a..6a8a359284c6 100644 --- a/math/geonext/Makefile +++ b/math/geonext/Makefile @@ -1,79 +1,80 @@ PORTNAME= geonext PORTVERSION= 1.74 CATEGORIES+= math education graphics java MASTER_SITES= http://geonext.uni-bayreuth.de/data/download/${PORTVERSION}/ DISTNAME= geonext.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Interactive (dynamic) elementary Geometry Software +WWW= http://www.geonext.de LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt WRKSRC= ${WRKDIR}/geonext_install NO_BUILD= yes USES= zip USE_JAVA= yes DATA= cacerts didmat.crt geonext-batik.jar geonext.html geonext.jar \ help.jar help_de.jar help_fr.jar help_gr.jar help_it.jar \ help_uk.jar index.html license.txt IMG= geoint.png gxt.gif ubt.gif x.ico xwc.ico #available languages: # al, ar, bg, cz, da, de, en, es, fi, fr, gr, hu, # it, ja, lv, mk, nb, nn, no, pl, pt_BR, ro, ru, # sk, sl, uk, vn, zh_CN, zh_TW # # default: en .if !defined(WITH_LANG) MASTER= yes PLIST_SUB+= MASTER="" WITH_LANG= en .else PLIST_SUB+= MASTER="@comment " .endif # For the slave ports .if ${WITH_LANG} != "en" PKGNAMEPREFIX= ${WITH_LANG}- .endif PLIST_SUB+= LANG=${WITH_LANG} SUB_FILES= geonext SUB_LIST+= JAVA="${LOCALBASE}/bin/java" LANG=${WITH_LANG} .include .if defined(MASTER) pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "N - O - T - E" @${ECHO_MSG} "" @${ECHO_MSG} "WITH_LANG=lang - Choose language" @${ECHO_MSG} "Default language: en" @${ECHO_MSG} "" @${ECHO_MSG} "available languages:" @${ECHO_MSG} " al, ar, bg, cz, da, de, en, es, fi, fr, gr, hu," @${ECHO_MSG} " it, ja, lv, mk, nb, nn, no, pl, pt_BR, ro, ru," @${ECHO_MSG} " sk, sl, uk, vn, zh_CN, zh_TW" @${ECHO_MSG} "-------------------------------------------------" @${ECHO_MSG} "" @${ECHO_MSG} "example: make WITH_LANG=fr install" @${ECHO_MSG} "" @${ECHO_MSG} "Your current setting is:" @${ECHO_MSG} "" @${ECHO_MSG} "WITH_LANG=${WITH_LANG}" @${ECHO_MSG} "" .endif do-install:: .if defined(MASTER) @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DATA:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${IMG:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} .endif ${INSTALL_SCRIPT} ${WRKDIR}/geonext ${STAGEDIR}${PREFIX}/bin/geonext-${WITH_LANG} .include diff --git a/math/lp_solve/Makefile b/math/lp_solve/Makefile index 7595cc186a7d..8e30f685b212 100644 --- a/math/lp_solve/Makefile +++ b/math/lp_solve/Makefile @@ -1,49 +1,50 @@ PORTNAME= lp_solve PORTVERSION= 5.5.2.5 CATEGORIES= math MASTER_SITES= SF/lpsolve/lpsolve/${PORTVERSION} DISTNAME= ${PORTNAME}_${PORTVERSION}_source MAINTAINER= mayo@oyam.ca COMMENT= Linear Programming Solver +WWW= http://tech.groups.yahoo.com/group/lp_solve/ LICENSE= LGPL21 WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION:R:R} USE_LDCONFIG= yes BUILDENV= ${SETENV} TMPDIR="${WRKDIR}" .include .if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == mips || \ ${ARCH} == powerpc || ${ARCH} == powerpcspe LPSOLVE_ARCH= ux32 .else LPSOLVE_ARCH= ux64 .endif pre-build: @${FIND} ${WRKSRC} -name "ccc" | ${XARGS} ${REINPLACE_CMD} -e \ "s|^c=.*$$|c='${CC}'|g ; \ s|^opts=.*$$|opts='${CFLAGS}'|g ; \ s|-fpic|-fPIC|g ; \ s|-ldl||g" do-build: cd ${WRKSRC}/lp_solve ; ${BUILDENV} ${SH} -x ccc cd ${WRKSRC}/demo ; ${BUILDENV} ${SH} -x ccc cd ${WRKSRC}/lpsolve55 ; ${BUILDENV} ${SH} -x ccc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lp_solve/bin/${LPSOLVE_ARCH}/lp_solve ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/lpsolve55/bin/${LPSOLVE_ARCH}/liblpsolve55.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/lpsolve55/bin/${LPSOLVE_ARCH}/liblpsolve55.so ${STAGEDIR}${PREFIX}/lib ${LN} -sf liblpsolve55.so ${STAGEDIR}${PREFIX}/lib/liblpsolve55.so.1 @${MKDIR} ${STAGEDIR}${PREFIX}/include/lpsolve .for i in declare.h fortify.h ini.h lp_*.h lpkit.h lpsolve.h ufortify.h yacc_read.h ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/include/lpsolve .endfor .include diff --git a/math/mpfi/Makefile b/math/mpfi/Makefile index de9d41756fe9..da093b98420f 100644 --- a/math/mpfi/Makefile +++ b/math/mpfi/Makefile @@ -1,23 +1,24 @@ PORTNAME= mpfi PORTVERSION= 1.5.4 CATEGORIES= math MASTER_SITES= https://gforge.inria.fr/frs/download.php/file/38111/ MAINTAINER= thierry@FreeBSD.org COMMENT= Multiple Precision Floating-point Interval library +WWW= https://perso.ens-lyon.fr/nathalie.revol/software.html LICENSE= LGPL3 GPLv3 LICENSE_COMB= dual BUILD_DEPENDS= makeinfo:print/texinfo LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr USES= autoreconf libtool localbase INFO= ${PORTNAME} GNU_CONFIGURE= yes USE_LDCONFIG= yes .include diff --git a/math/p5-Math-Base85/Makefile b/math/p5-Math-Base85/Makefile index 04006c2db4f6..cb2eff404c53 100644 --- a/math/p5-Math-Base85/Makefile +++ b/math/p5-Math-Base85/Makefile @@ -1,19 +1,20 @@ PORTNAME= Math-Base85 PORTVERSION= 0.5 CATEGORIES= math perl5 converters net MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for base 85 numbers, as referenced by RFC 1924 +WWW= https://metacpan.org/release/Math-Base85 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE_ART10= ${WRKSRC}/LICENSE USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/math/p5-Math-BaseCalc/Makefile b/math/p5-Math-BaseCalc/Makefile index 95eb0e7d2b0d..48bf39d9590e 100644 --- a/math/p5-Math-BaseCalc/Makefile +++ b/math/p5-Math-BaseCalc/Makefile @@ -1,13 +1,14 @@ PORTNAME= Math-BaseCalc PORTVERSION= 1.019 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Convert numbers between various bases +WWW= https://metacpan.org/release/Math-BaseCalc USES= perl5 USE_PERL5= configure .include diff --git a/math/p5-Math-Calc-Units/Makefile b/math/p5-Math-Calc-Units/Makefile index 0af4b299df02..2fb2df80d4b7 100644 --- a/math/p5-Math-Calc-Units/Makefile +++ b/math/p5-Math-Calc-Units/Makefile @@ -1,14 +1,15 @@ PORTNAME= Math-Calc-Units PORTVERSION= 1.07 PORTREVISION= 1 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Human-readable unit-aware calculator +WWW= https://metacpan.org/release/Math-Calc-Units USES= perl5 USE_PERL5= configure .include diff --git a/math/p5-Math-RandomOrg/Makefile b/math/p5-Math-RandomOrg/Makefile index 0b42c5b3236d..8fdc5816117f 100644 --- a/math/p5-Math-RandomOrg/Makefile +++ b/math/p5-Math-RandomOrg/Makefile @@ -1,20 +1,21 @@ PORTNAME= Math-RandomOrg PORTVERSION= 0.04 PORTREVISION= 2 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Retrieve random numbers and data from random.org +WWW= https://metacpan.org/release/Math-RandomOrg LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-libwww>=0:www/p5-libwww USES= perl5 USE_PERL5= configure .include diff --git a/math/p5-Set-Window/Makefile b/math/p5-Set-Window/Makefile index 72a21316d6dc..ccf593c62ca1 100644 --- a/math/p5-Set-Window/Makefile +++ b/math/p5-Set-Window/Makefile @@ -1,17 +1,18 @@ PORTNAME= Set-Window PORTVERSION= 1.01 PORTREVISION= 1 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module to manage an interval on the integer line +WWW= https://metacpan.org/release/Set-Window USES= perl5 USE_PERL5= configure post-patch: @${REINPLACE_CMD} -i '' '/use 5/d' ${WRKSRC}/Window.pm .include diff --git a/math/p5-Statistics-ChiSquare/Makefile b/math/p5-Statistics-ChiSquare/Makefile index 4595878028fe..8b023b9b5cdf 100644 --- a/math/p5-Statistics-ChiSquare/Makefile +++ b/math/p5-Statistics-ChiSquare/Makefile @@ -1,15 +1,16 @@ PORTNAME= Statistics-ChiSquare PORTVERSION= 1.0000 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= How random is your data? +WWW= https://metacpan.org/release/Statistics-ChiSquare USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/math/units/Makefile b/math/units/Makefile index 6ec79dbbf998..138f5dad6805 100644 --- a/math/units/Makefile +++ b/math/units/Makefile @@ -1,27 +1,28 @@ PORTNAME= units PORTVERSION= 2.16 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= GNU MAINTAINER= jharris@widomaker.com COMMENT= Unit conversion and calculation +WWW= https://www.gnu.org/software/units/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=g INFO= units OPTIONS_DEFINE= READLINE OPTIONS_DEFAULT= READLINE READLINE_USES= readline post-patch: @${REINPLACE_CMD} -e \ 's|$$(INSTALL_PROGRAM) units_cur|${INSTALL_SCRIPT} units_cur|' \ ${WRKSRC}/Makefile.in .include diff --git a/misc/figlet/Makefile b/misc/figlet/Makefile index 827bf0b64e3c..604ba036a640 100644 --- a/misc/figlet/Makefile +++ b/misc/figlet/Makefile @@ -1,33 +1,34 @@ PORTNAME= figlet PORTVERSION= 2.2.5 CATEGORIES= misc MASTER_SITES= ftp://ftp.figlet.org/pub/figlet/program/unix/ \ LOCAL/obrien MAINTAINER= dinoex@FreeBSD.org COMMENT= SysV banner-like program prints strings in large fancy ASCII art +WWW= http://www.figlet.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE MAKE_ENV= datadir=${DATADIR} prefix=${PREFIX} MAKE_ARGS= LD=${CC} TEST_TARGET= check OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/figlet ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/chkfont ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/figlist ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/showfigfonts ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/fonts/*.flf ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/fonts/*.flc ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/*.6 ${STAGEDIR}${MANPREFIX}/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/figfont.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/p5-Array-IntSpan/Makefile b/misc/p5-Array-IntSpan/Makefile index 789e646e9247..aec831d75db6 100644 --- a/misc/p5-Array-IntSpan/Makefile +++ b/misc/p5-Array-IntSpan/Makefile @@ -1,18 +1,19 @@ PORTNAME= Array-IntSpan PORTVERSION= 2.004 CATEGORIES= misc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Module for handling arrays using IntSpan techniques +WWW= https://metacpan.org/release/Array-IntSpan LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/misc/p5-Business-UPS/Makefile b/misc/p5-Business-UPS/Makefile index 75eff5b14588..bfb67d1483d4 100644 --- a/misc/p5-Business-UPS/Makefile +++ b/misc/p5-Business-UPS/Makefile @@ -1,28 +1,29 @@ PORTNAME= Business-UPS PORTVERSION= 2.02 CATEGORIES= misc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:TODDR PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= UPS Interface Module +WWW= https://metacpan.org/release/Business-UPS LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-libwww>=0:www/p5-libwww USES= perl5 USE_PERL5= configure NO_ARCH= yes OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/misc/p5-Tie-DxHash/Makefile b/misc/p5-Tie-DxHash/Makefile index a0fe16ac2161..353e406204b8 100644 --- a/misc/p5-Tie-DxHash/Makefile +++ b/misc/p5-Tie-DxHash/Makefile @@ -1,14 +1,15 @@ PORTNAME= Tie-DxHash PORTVERSION= 1.05 PORTREVISION= 2 CATEGORIES= misc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module implementing ordered hashes with duplicate keys +WWW= https://metacpan.org/release/Tie-DxHash USES= perl5 USE_PERL5= configure .include diff --git a/multimedia/gdialog/Makefile b/multimedia/gdialog/Makefile index 04548488897e..ab3106342141 100644 --- a/multimedia/gdialog/Makefile +++ b/multimedia/gdialog/Makefile @@ -1,33 +1,34 @@ PORTNAME= gdialog PORTVERSION= 2.5 PORTREVISION= 1 CATEGORIES= multimedia java MASTER_SITES= SF/${PORTNAME}-x/${PORTNAME}-090400/${PORTVERSION} DISTNAME= GDialog-090400-25 MAINTAINER= ports@FreeBSD.org COMMENT= Project X addon to read Siemens Gigaset M740AV video recordings +WWW= https://sourceforge.net/projects/gdialog-x/ LICENSE= GPLv2 BUILD_DEPENDS= projectx>=0.90.4.00:multimedia/projectx RUN_DEPENDS= projectx>=0.90.4.00:multimedia/projectx USES= zip USE_JAVA= yes CONFLICTS_INSTALL= zenity # bin/gdialog NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= gdialog DATADIR= ${JAVASHAREDIR}/projectx do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/GDialog.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/ReleaseNotes.txt ${STAGEDIR}${DATADIR}/GDialog-ReleaseNotes.txt ${INSTALL_DATA} ${WRKSRC}/Copying ${STAGEDIR}${DATADIR}/GDialog-Copying ${INSTALL_SCRIPT} ${WRKDIR}/gdialog ${STAGEDIR}${PREFIX}/bin/gdialog .include diff --git a/net-im/p5-Net-AOLIM/Makefile b/net-im/p5-Net-AOLIM/Makefile index ad5bf02fdfba..05e8350fb47e 100644 --- a/net-im/p5-Net-AOLIM/Makefile +++ b/net-im/p5-Net-AOLIM/Makefile @@ -1,17 +1,18 @@ PORTNAME= Net-AOLIM PORTVERSION= 1.61 PORTREVISION= 2 CATEGORIES= net-im perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl OO interface to the AOL Instant Messenger TOC client protocol +WWW= https://metacpan.org/release/Net-AOLIM USES= perl5 shebangfix SHEBANG_FILES= example.pl USE_PERL5= configure WRKSRC= ${WRKDIR}/${PORTNAME} NO_ARCH= yes .include diff --git a/net-mgmt/ap-utils/Makefile b/net-mgmt/ap-utils/Makefile index 8bb468f45863..85c1ff418272 100644 --- a/net-mgmt/ap-utils/Makefile +++ b/net-mgmt/ap-utils/Makefile @@ -1,32 +1,33 @@ PORTNAME= ap-utils PORTVERSION= 1.4.1 PORTREVISION= 5 CATEGORIES= net-mgmt MASTER_SITES= SF MAINTAINER= david@catwhisker.org COMMENT= Set of utilities to configure and monitor wireless access points +WWW= https://ap-utils.polesye.net/ GNU_CONFIGURE= yes USES= iconv ncurses tar:bzip2 CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include .if ! ${PORT_OPTIONS:MNLS} BROKEN= Does not build without gettext .endif post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/Documentation && \ ${INSTALL_DATA} FAQ Ovislink-HOWTO.html HARDWARE-NOTES README.ap-gl ${STAGEDIR}${DOCSDIR} .include diff --git a/net-mgmt/mrtg/Makefile b/net-mgmt/mrtg/Makefile index a2d6b787ae9d..6b64105b967c 100644 --- a/net-mgmt/mrtg/Makefile +++ b/net-mgmt/mrtg/Makefile @@ -1,99 +1,100 @@ PORTNAME= mrtg PORTVERSION= 2.17.4 PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= net-mgmt MASTER_SITES= http://oss.oetiker.ch/mrtg/pub/ \ ftp://ftp.idilis.ro/mirrors/mrtg/ \ ftp://ftp.nstu.ru/pub/sources/nettools/monitoring/ \ ftp://ftp.chg.ru/pub/networking/monitoring/mrtg/ MAINTAINER= ports@subnets.ru COMMENT= Multi-router traffic grapher +WWW= https://oss.oetiker.ch/mrtg/ LIB_DEPENDS= libgd.so:${GD_PORT} RUN_DEPENDS= p5-SNMP_Session>=0:net-mgmt/p5-SNMP_Session # slave ports override with languages specific gd GD_PORT?= graphics/gd CONFIGURE_ARGS= --with-gd-lib=${LOCALBASE}/lib \ --with-gd-inc=${LOCALBASE}/include USERS= mrtg GROUPS= mrtg USES= perl5 shebangfix MAKE_ENV+= PERL=${PERL} MRTG_RUNDIR?= /var/run/mrtg SHEBANG_FILES= bin/mrtg-traffic-sum USE_RC_SUBR= mrtg_daemon SUB_FILES= pkg-deinstall pkg-install pkg-message SUB_LIST= PERL=${PERL} \ MRTG_RUNDIR=${MRTG_RUNDIR} \ USERS=${USERS} \ GROUPS=${GROUPS} PKGINSTALL= ${WRKDIR}/pkg-install PKGDEINSTALL= ${WRKDIR}/pkg-deinstall GNU_CONFIGURE= YES CONFIGURE_ENV= PERL=${PERL} MANPAGE= cfgmaker.1 indexmaker.1 mrtg-contrib.1 mrtg-faq.1 mrtg-forum.1 \ mrtg-ipv6.1 mrtg-logfile.1 mrtg-mibhelp.1 mrtg-nt-guide.1 \ mrtg-nw-guide.1 mrtg-reference.1 mrtg-rrd.1 mrtg-squid.1 \ mrtg-unix-guide.1 mrtg-webserver.1 mrtg.1 mrtglib.1 DOCS= CHANGES COPYRIGHT MANIFEST README EXAMPLES= cfgmaker.pod indexmaker.pod mrtg-contrib.pod mrtg-faq.pod \ mrtg-forum.pod mrtg-ipv6.pod mrtg-logfile.pod mrtg-mibhelp.pod \ mrtg-nt-guide.pod mrtg-nw-guide.pod mrtg-reference.pod \ mrtg-rrd.pod mrtg-squid.pod mrtg-unix-guide.pod mrtg.pod \ mrtg-webserver.pod mrtglib.pod cfgmaker.txt indexmaker.txt \ mrtg-contrib.txt mrtg-faq.txt mrtg-forum.txt mrtg-ipv6.txt \ mrtg-logfile.txt mrtg-mibhelp.txt mrtg-nt-guide.txt \ mrtg-nw-guide.txt mrtg-reference.txt mrtg-rrd.txt \ mrtg-squid.txt mrtg-unix-guide.txt mrtg-webserver.txt \ mrtg.txt mrtglib.txt mrtg-l.png mrtg-m.png mrtg-r.png \ mrtg-ti.png mrtg-l.gif mrtg-m.gif mrtg-r.gif IMAGES= favicon.ico mrtg-l.gif mrtg-l.png mrtg-m.gif mrtg-m.png \ mrtg-r.gif mrtg-r.png mrtg-ti.gif mrtg-ti.png SCRIPTS= cfgmaker indexmaker mrtg mrtg-traffic-sum OPTIONS_DEFINE= DOCS EXAMPLES IPV6 SNMPV3 IPV6_RUN_DEPENDS= p5-IO-Socket-INET6>=0:net/p5-IO-Socket-INET6 SNMPV3_RUN_DEPENDS= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP PORTDOCS= * PORTEXAMPLES= * post-extract: @${FIND} ${WRKSRC} -type f -name "*.orig" -delete post-patch: @${RM} ${WRKSRC}/lib/mrtg2/BER.pm ${WRKSRC}/lib/mrtg2/SNMP_*.pm do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} \ ${STAGEDIR}${EXAMPLESDIR}/doc \ ${STAGEDIR}${EXAMPLESDIR}/images \ ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${PREFIX}/${SITE_PERL_REL} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/doc/,} \ ${STAGEDIR}${EXAMPLESDIR}/doc/ ${INSTALL_DATA} ${IMAGES:S,^,${WRKSRC}/images/,} \ ${STAGEDIR}${EXAMPLESDIR}/images/ ${INSTALL_DATA} ${WRKSRC}/contrib/mrtgmk/cfg/mrtg.cfg \ ${STAGEDIR}${ETCDIR}/mrtg.cfg.sample ${INSTALL_DATA} ${MANPAGE:S,^,${WRKSRC}/doc/,} \ ${STAGEDIR}${PREFIX}/man/man1 cd ${WRKSRC}/lib/mrtg2 && \ ${COPYTREE_SHARE} "*.pm" ${STAGEDIR}${PREFIX}/${SITE_PERL_REL} ${INSTALL_PROGRAM} ${WRKSRC}/bin/rateup ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${SCRIPTS:S,^,${WRKSRC}/bin/,} \ ${STAGEDIR}${PREFIX}/bin .include diff --git a/net-mgmt/p5-Tie-NetAddr-IP/Makefile b/net-mgmt/p5-Tie-NetAddr-IP/Makefile index b2bdea15e116..a9f6925ed9f4 100644 --- a/net-mgmt/p5-Tie-NetAddr-IP/Makefile +++ b/net-mgmt/p5-Tie-NetAddr-IP/Makefile @@ -1,17 +1,18 @@ PORTNAME= Tie-NetAddr-IP PORTVERSION= 1.51 PORTREVISION= 1 CATEGORIES= net-mgmt perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl hash implementation with subnets as keys +WWW= https://metacpan.org/release/Tie-NetAddr-IP BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-NetAddr-IP>0:net-mgmt/p5-NetAddr-IP USES= perl5 USE_PERL5= configure .include diff --git a/net/imapproxy/Makefile b/net/imapproxy/Makefile index 264705d9f677..0c79d5070f45 100644 --- a/net/imapproxy/Makefile +++ b/net/imapproxy/Makefile @@ -1,20 +1,21 @@ PORTNAME= imapproxy PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.freebsdcluster.org/~lasse/software/ MAINTAINER= lasse@freebsdcluster.org COMMENT= Caching IMAP proxy daemon to be used with Horde/IMP +WWW= http://www.kuleuven.net/projects/imapproxy/ HAS_CONFIGURE= yes post-patch: @${REINPLACE_CMD} -e 's|= -O3|+= |' ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/example.conf \ ${STAGEDIR}${PREFIX}/etc/imapproxy.conf.dist .include diff --git a/net/lft/Makefile b/net/lft/Makefile index c40ad0d09b96..8fb63c91776c 100644 --- a/net/lft/Makefile +++ b/net/lft/Makefile @@ -1,32 +1,33 @@ PORTNAME= lft PORTVERSION= 3.91 PORTEPOCH= 2 CATEGORIES= net MASTER_SITES= http://pwhois.org/get/ MAINTAINER= farrokhi@FreeBSD.org COMMENT= Layer 4 Traceroute program +WWW= https://pwhois.org/lft/ LICENSE= VOSTROM LICENSE_NAME= VOSTROM LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror auto-accept GNU_CONFIGURE= yes PLIST_FILES= sbin/lft bin/whob man/man8/lft.8.gz man/man8/whob.8.gz PORTDOCS= CHANGELOG README TODO OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lft ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/whob ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/lft.8 ${STAGEDIR}${MANPREFIX}/man/man8 ${INSTALL_MAN} ${WRKSRC}/whob.8 ${STAGEDIR}${MANPREFIX}/man/man8 do-install-DOCS-on: ${INSTALL} -d ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/net/libtrace/Makefile b/net/libtrace/Makefile index 7df12116b1e7..b916ff573ece 100644 --- a/net/libtrace/Makefile +++ b/net/libtrace/Makefile @@ -1,20 +1,21 @@ PORTNAME= libtrace PORTVERSION= 3.0.19 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= http://research.wand.net.nz/software/libtrace/ MAINTAINER= matt@peterson.org COMMENT= C library for network packet capture and processing +WWW= http://research.wand.net.nz/software/libtrace.php LIB_DEPENDS= libpcap.so.1:net/libpcap CONFIGURE_ARGS= --with-libpcap=${LOCALBASE} \ libtrace_doxygen=false GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= gmake libtool ncurses LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/net/p5-EasyTCP/Makefile b/net/p5-EasyTCP/Makefile index a60da4d9a03d..669af1eaef05 100644 --- a/net/p5-EasyTCP/Makefile +++ b/net/p5-EasyTCP/Makefile @@ -1,18 +1,19 @@ PORTNAME= EasyTCP PORTVERSION= 0.26 PORTREVISION= 2 CATEGORIES= net perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MNAGUIB PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Easily create TCP/IP clients and servers +WWW= https://metacpan.org/release/EasyTCP BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Crypt-RSA>=0:security/p5-Crypt-RSA USES= perl5 USE_PERL5= configure .include diff --git a/net/prosearch/Makefile b/net/prosearch/Makefile index 0ba0356bce16..ca3f91a1ec23 100644 --- a/net/prosearch/Makefile +++ b/net/prosearch/Makefile @@ -1,118 +1,119 @@ PORTNAME= prosearch PORTVERSION= 0.19.4 PORTREVISION= 10 CATEGORIES= net www MASTER_SITES= http://pro.setun.net/search/download/ SF/pro-search/pro-search/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Powerful file search +WWW= https://sourceforge.net/projects/pro-search/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= perl5 shebangfix tar:bzip2 USE_PERL5= run SHEBANG_FILES= crawler.pl web/index.cgi web/index.fcgi SUB_FILES= pkg-message SUB_LIST= SEARCHDIR=${SEARCHDIR} NO_BUILD= yes NO_ARCH= yes SEARCHDIR?= www/search PLIST_SUB+= SEARCHDIR=${SEARCHDIR} WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" #TODO user and group for crawler OPTIONS_DEFINE= CRAWLER SAMBA RSYNC APACHE MOD_PERL2 MOD_FASTCGI \ DB MYSQL PGSQL PGPP SQLITE OPTIONS_DEFAULT= CRAWLER SAMBA APACHE DB MYSQL CRAWLER_DESC= With crawler (nmap, p5-libwww) SAMBA_DESC= crawler with SAMBA (file://) RSYNC_DESC= crawler with RSYNC APACHE_DESC= With web server apache2.2+ MOD_PERL2_DESC= With MOD_PERL2 MOD_FASTCGI_DESC= With MOD_FASTCGI DB_DESC= With both database server and client PGPP_DESC= postgres pure Perl connection driver #NGINX_DESC= With web server (NGINX) .include RUN_DEPENDS+=\ p5-lib-abs>=0:devel/p5-lib-abs .if ${PORT_OPTIONS:MCRAWLER} RUN_DEPENDS+=\ p5-libwww>=0:www/p5-libwww \ p5-URI>=0:net/p5-URI \ p5-DBI>=0:databases/p5-DBI \ p5-HTML-Parser>=0:www/p5-HTML-Parser \ nmap:security/nmap \ p5-Net-DirectConnect>=0:net-p2p/p5-Net-DirectConnect .endif .if ${PORT_OPTIONS:MSAMBA} USES+= samba:run # smbclient .endif .if ${PORT_OPTIONS:MRSYNC} RUN_DEPENDS+= rsync:net/rsync .endif .if ${PORT_OPTIONS:MAPACHE} USES+= apache:run,2.2+ .endif .if ${PORT_OPTIONS:MNGINX} RUN_DEPENDS+=\ nginx:www/nginx .endif .if ${PORT_OPTIONS:MMOD_PERL2} RUN_DEPENDS+=\ ${LOCALBASE}/${APACHEMODDIR}/mod_perl.so:www/mod_perl2 .endif .if ${PORT_OPTIONS:MMOD_FASTCGI} RUN_DEPENDS+=\ ${LOCALBASE}/${APACHEMODDIR}/mod_fastcgi.so:www/mod_fastcgi \ p5-FCGI>=0:www/p5-FCGI .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql RUN_DEPENDS+=\ p5-DBD-mysql>=0:databases/p5-DBD-mysql .endif .if ${PORT_OPTIONS:MDB} && ${PORT_OPTIONS:MMYSQL} USES+= mysql:server .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql RUN_DEPENDS+=\ p5-DBD-Pg>=0:databases/p5-DBD-Pg .endif .if ${PORT_OPTIONS:MPGPP} RUN_DEPENDS+=\ p5-DBD-PgPP>=0:databases/p5-DBD-PgPP .endif .if ${PORT_OPTIONS:MPGSQL} || ${PORT_OPTIONS:MPGPP} || ${PORT_OPTIONS:MDB} USES+= pgsql WANT_PGSQL= client server .endif .if ${PORT_OPTIONS:MSQLITE} USES+= sqlite RUN_DEPENDS+=\ p5-DBD-SQLite>=0:databases/p5-DBD-SQLite .endif WRKSRC= ${WRKDIR}/search do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SEARCHDIR} @${CHMOD} +x ${STAGEDIR}${PREFIX}/${SEARCHDIR}/crawler.pl ${STAGEDIR}${PREFIX}/${SEARCHDIR}/010.search.purge ${STAGEDIR}${PREFIX}/${SEARCHDIR}/*.sh.* ${STAGEDIR}${PREFIX}/${SEARCHDIR}/web/*.*cgi .include diff --git a/news/cleanfeed/Makefile b/news/cleanfeed/Makefile index 1bacebb7898b..dc7e506e594f 100644 --- a/news/cleanfeed/Makefile +++ b/news/cleanfeed/Makefile @@ -1,46 +1,47 @@ PORTNAME= cleanfeed DISTVERSION= 20200402 CATEGORIES= news USE_GITHUB= yes GH_ACCOUNT= crooks GH_TAGNAME= dd177d4a3b6ea2e538da17bbb2a74772cea4a49a MAINTAINER= kbowling@FreeBSD.org COMMENT= Spam filter for Usenet news servers +WWW= http://www.exit109.com/~jeremy/news/cleanfeed.html FLAVORS= inn inncurrent FLAVOR?= ${FLAVORS:[1]} inn_CONFLICTS_INSTALL= cleanfeed-current inn_RUN_DEPENDS= ${LOCALBASE}/news/bin/innd:news/inn inncurrent_PKGNAMESUFFIX= -current inncurrent_CONFLICTS_INSTALL= cleanfeed inncurrent_RUN_DEPENDS= ${LOCALBASE}/news/bin/innd:news/inn-current NO_ARCH= yes NO_BUILD= yes USES= perl5 BINOWN= news BINGRP= news SHAREOWN= news SHAREGRP= news INSTALL+= -b PKGDEINSTALL= ${PKGINSTALL} post-patch: @${REINPLACE_CMD} -e "/debug_batch_directory/s:'.*':'/var/log/cleanfeed':" ${WRKSRC}/samples/cleanfeed.local do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/news/cleanfeed/etc .for f in bad_adult_paths bad_body bad_cancel_paths bad_from bad_groups \ bad_hosts bad_paths bad_subject bad_url @${INSTALL_DATA} ${WRKSRC}/samples/${f} ${STAGEDIR}${PREFIX}/news/cleanfeed/etc .endfor @${INSTALL_DATA} ${WRKSRC}/samples/cleanfeed.local \ ${STAGEDIR}${PREFIX}/news/cleanfeed/etc/cleanfeed.local.sample @${MKDIR} ${STAGEDIR}${PREFIX}/news/bin/filter @${INSTALL_DATA} ${WRKSRC}/cleanfeed ${STAGEDIR}${PREFIX}/news/bin/filter .include diff --git a/news/ubh/Makefile b/news/ubh/Makefile index 347013b3f07e..97b4e213d28e 100644 --- a/news/ubh/Makefile +++ b/news/ubh/Makefile @@ -1,29 +1,30 @@ PORTNAME= ubh PORTVERSION= 2.5 PORTREVISION= 3 CATEGORIES= news graphics MASTER_SITES= http://ubh.sourceforge.net/download/ MAINTAINER= john@zoner.org COMMENT= Perl script to download and decode binaries posted to Usenet +WWW= http://ubh.sourceforge.net/ RUN_DEPENDS= \ p5-News-Newsrc>=0:news/p5-News-Newsrc \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ p5-IO-Stringy>=0:devel/p5-IO-Stringy \ p5-MIME-Tools>=0:mail/p5-MIME-Tools \ p5-String-CRC32>=0:devel/p5-String-CRC32 NO_BUILD= YES USES= perl5 shebangfix SHEBANG_FILES= ubh OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKSRC}/ubh ${STAGEDIR}${PREFIX}/bin ${CP} -R ${WRKSRC}/examples ${STAGEDIR}${PREFIX}/share/ubh ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ubh ${INSTALL_DATA} ${WRKSRC}/doc/ubh.html ${STAGEDIR}${PREFIX}/share/doc/ubh .include diff --git a/print/ghostscript8-base/Makefile b/print/ghostscript8-base/Makefile index 484214207f43..9e0e64e4bdf8 100644 --- a/print/ghostscript8-base/Makefile +++ b/print/ghostscript8-base/Makefile @@ -1,150 +1,151 @@ PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 23 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 8-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter, base part +WWW= https://www.cs.wisc.edu/~ghost/doc/GPL/index.htm LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libjasper.so:graphics/jasper \ libjbig2dec.so:graphics/jbig2dec \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts CONFLICTS_INSTALL= ghostscript*-base # CHECK USES= autoreconf cpe gmake pkgconfig shebangfix tar:xz USE_LDCONFIG= yes CPE_VENDOR= artifex SHEBANG_FILES= ${WRKSRC}/lib/fixmswrd.pl EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --with-ijs \ --with-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 \ -DJBIG_NO_MEMENTO \ -I. \ -I${WRKSRC}/jasper/src/libjasper/include \ -I${LOCALBASE}/include/freetype2 \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS CAIRO CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CAIRO CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} 'DEVICE_${N}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${DEVICE_${N}:M${D}.dev} @${ECHO_CMD} 'DEVICE_${N}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${WRKSRC}/bin ${WRKSRC}/freetype/include ${LN} -s -f ${LOCALBASE}/include/ft2build.h \ ${WRKSRC}/freetype/include/ft2build.h ${LN} -s -f ${LOCALBASE}/include/freetype2/freetype \ ${WRKSRC}/freetype/include/freetype ${MKDIR} ${WRKSRC}/freetype/objs ${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \ ${WRKSRC}/freetype/objs/freetype214MT_D.so pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \ ${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \ ${STAGEDIR}${DATADIR}/Resource/Init ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont .include diff --git a/print/ghostscript8-x11/Makefile b/print/ghostscript8-x11/Makefile index a21af5f1dd17..666338573955 100644 --- a/print/ghostscript8-x11/Makefile +++ b/print/ghostscript8-x11/Makefile @@ -1,55 +1,56 @@ PORTNAME= ghostscript PORTVERSION= 8.71 PORTREVISION= 19 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/ \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/ \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/ PKGNAMESUFFIX= 8-x11 DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 8.x PostScript interpreter, X11 support +WWW= https://www.cs.wisc.edu/~ghost/doc/GPL/index.htm LICENSE= GPLv3 CONFLICTS_INSTALL= \ gambc \ ghostscript[789] \ ghostscript[789]-nox11 \ ghostscript9-agpl \ ghostscript9-agpl-nox11 USES= autoreconf cpe ghostscript:8 gmake tar:xz xorg USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CPE_VENDOR= artifex GNU_CONFIGURE= yes EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XLDFLAGS="${XLDFLAGS}" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --disable-contrib \ --enable-dynamic \ --without-ijs \ --without-jasper \ --without-libpaper \ --with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib \ --with-drivers="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XLDFLAGS= -lpthread ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= ${GS_LIBDIR}/X11.so GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION} EXCLUDE_DIRS= jbig2dec jpeg expat jasper libpng tiff zlib pre-build: ${MKDIR} ${WRKSRC}/obj .include diff --git a/print/ghostscript9-base/Makefile b/print/ghostscript9-base/Makefile index 1627105aaa64..8508361ad6e3 100644 --- a/print/ghostscript9-base/Makefile +++ b/print/ghostscript9-base/Makefile @@ -1,144 +1,145 @@ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 14 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/:gs_srcs \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}:gs_srcs \ http://www.humblesoft.com/pub/:epag PKGNAMESUFFIX= 9-base DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter, base part +WWW= https://www.cs.wisc.edu/~ghost/doc/GPL/index.htm LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn \ libjbig2dec.so:graphics/jbig2dec \ liblcms2.so:graphics/lcms2 \ libpaper.so:print/libpaper \ libpng.so:graphics/png \ libtiff.so:graphics/tiff RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:print/gsfonts CONFLICTS_INSTALL= ghostscript*-base # CHECK USES= autoreconf cpe gmake jpeg pkgconfig:build tar:bzip2 USE_LDCONFIG= yes CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} DATADIR= ${PREFIX}/share/${PORTNAME}/${PORTVERSION} GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \ SOC_LOADER="dxmainc.c" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --enable-contrib \ --enable-dynamic \ --enable-freetype \ --with-system-libtiff \ --with-ijs \ --with-libidn \ --without-jasper \ --with-libpaper \ --without-x \ --disable-gtk \ --with-drivers="" CPPFLAGS+= -DUPD_SIGNAL=0 -I. \ -I${LOCALBASE}/include/libpng \ -I${WRKSRC}/openjpeg/libopenjpeg \ -I${WRKSRC}/openjpeg \ -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XCFLAGS= -DA4 XLDFLAGS= -lpthread ALL_TARGET= so INSTALL_TARGET= soinstall PLIST_SUB= SHLIB_VER="${PORTVERSION:R}" \ GS_VERSION="${PORTVERSION}" SUB_FILES= pkg-message SUB_LIST= DATADIR="${DATADIR}" OPTIONS_DEFINE= DOCS CUPS FONTCONFIG ICONV OPTIONS_DEFAULT=CUPS FONTCONFIG ICONV OPTIONS_SUB= yes FONTCONFIG_DESC=Enable fontconfig support FONTCONFIG_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig FONTCONFIG_CONFIGURE_ENABLE= fontconfig NO_OPTIONS_SORT=yes EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib .include "Makefile.drivers" .include .include "files/Makefile.drivers_post" PORTDOCS= japanese chp2200 epson740 lxm3200-tweaked md2k_md5k PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \ japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \ japanese/gdev10v.txt japanese/gdevalps.txt \ japanese/gdevcd8.txt japanese/gdevdmpr.txt \ japanese/gdevfmlbp.txt japanese/gdevj100.txt \ japanese/gdevlbp3.txt japanese/gdevmag.txt \ japanese/gdevmd2k.txt japanese/gdevmjc.txt \ japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \ japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \ epson740/README epson740/upp-HowTo-to-be \ lxm3200-tweaked/LICENSE lxm3200-tweaked/README \ lxm3200-tweaked/RELEASE_NOTES \ lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis post-patch: ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/contrib/japanese/dmp_site.ps pre-build-drivers.mak: @${ECHO_CMD} '# automatically generated' > ${WRKSRC}/base/drivers.mak @${ECHO_CMD} 'DEVICE_DEVS=$${DISPLAY_DEV}' >> ${WRKSRC}/base/drivers.mak .for N in ${DEVS_LIST} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}=' >> ${WRKSRC}/base/drivers.mak .endfor .for D in ${OPTIONS_DEFINE:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_ICONV:MGS_*:S/^GS_//} \ ${OPTIONS_GROUP_SVGALIB:MGS_*:S/^GS_//} .for N in ${DEVS_LIST} .if ${PORT_OPTIONS:MGS_${D}} .if !defined(OPTIONS_UNSET) || !${OPTIONS_UNSET:MGS_${D}} .for X in ${${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}:M${D}.dev} @${ECHO_CMD} '${N:S/^/DEVICE_/:S/^DEVICE_DISPLAY_DEV/DISPLAY_DEV/}+= $$(DD)${D}.dev' >> ${WRKSRC}/base/drivers.mak .endfor .endif .endif .endfor .endfor pre-build: pre-build-drivers.mak ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin pre-install: cd ${WRKSRC}/Resource/Init && ${RM} \ gs_statd.ps.orig gs_ttf.ps.orig pdf_font.ps.orig ${MKDIR} ${STAGEDIR}${DATADIR} post-install-DOCS-on: post-install-docs ${MKDIR} ${WRKSRC}/contrib/japanese ${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* \ ${WRKSRC}/contrib/japanese ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/contrib && \ ${TAR} -cf - ${PORTDOC_FILES} | \ (cd ${STAGEDIR}${DOCSDIR} && ${TAR} -xof -) post-install: ${LN} -sf gsc ${STAGEDIR}${PREFIX}/bin/gs ${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont \ ${STAGEDIR}${DATADIR}/Resource/CIDFont/fonts .include diff --git a/print/ghostscript9-x11/Makefile b/print/ghostscript9-x11/Makefile index d6c000b9187f..48968ea89e96 100644 --- a/print/ghostscript9-x11/Makefile +++ b/print/ghostscript9-x11/Makefile @@ -1,57 +1,58 @@ PORTNAME= ghostscript PORTVERSION= 9.06 PORTREVISION= 12 CATEGORIES= print MASTER_SITES= http://downloads.ghostscript.com/public/ \ SF/ghostscript/GPL%20Ghostscript/${PORTVERSION}/ PKGNAMESUFFIX= 9-x11 DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Ghostscript 9.x PostScript interpreter, X11 support +WWW= https://www.cs.wisc.edu/~ghost/doc/GPL/index.htm LICENSE= GPLv3 CONFLICTS_INSTALL= \ gambc \ ghostscript[789] \ ghostscript[789]-nox11 \ ghostscript9-agpl \ ghostscript9-agpl-nox11 USES= autoreconf cpe ghostscript:9 gmake tar:bzip2 xorg USE_LDCONFIG= yes USE_XORG= ice sm x11 xext xt CPE_VENDOR= artifex EXTRACT_AFTER_ARGS= ${EXCLUDE_DIRS:S/^/--exclude /} GNU_CONFIGURE= yes MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \ XLDFLAGS="${XLDFLAGS}" CONFIGURE_ENV= ${MAKE_ENV} CONFIGURE_ARGS= --disable-compile-inits \ --disable-contrib \ --enable-dynamic \ --disable-freetype \ --without-system-libtiff \ --without-ijs \ --without-libidn \ --without-jasper \ --without-libpaper \ --with-x \ --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib \ --with-drivers="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib XLDFLAGS= -lpthread ALL_TARGET= ./obj/X11.so INSTALL_TARGET= install-shared PLIST_FILES= ${GS_LIBDIR}/X11.so GS_LIBDIR= lib/${PORTNAME}/${PORTVERSION} EXCLUDE_DIRS= freetype jbig2dec jpeg expat jasper lcms lcms2 libpng tiff zlib pre-build: ${MKDIR} ${WRKSRC}/obj .include diff --git a/security/destroy/Makefile b/security/destroy/Makefile index 8845ce709343..0f5ac5bf7e2c 100644 --- a/security/destroy/Makefile +++ b/security/destroy/Makefile @@ -1,21 +1,22 @@ PORTNAME= destroy PORTVERSION= 20130926 CATEGORIES= security MASTER_SITES= http://www.mod6.net/destroy/ \ http://www.kinneysoft.com/destroy/ MAINTAINER= modsix@gmail.com COMMENT= Securely destroy files on the hard disk +WWW= http://www.mod6.net LICENSE= BSD4CLAUSE PLIST_FILES= bin/destroy man/man1/destroy.1.gz do-build: (cd ${WRKSRC} ; ${CC} ${CFLAGS} ${LDFLAGS} -o ${PORTNAME} destroy.c) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/destroy ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/destroy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include diff --git a/security/isal-kmod/Makefile b/security/isal-kmod/Makefile index 5377fa4e7195..cca352e2722e 100644 --- a/security/isal-kmod/Makefile +++ b/security/isal-kmod/Makefile @@ -1,31 +1,32 @@ PORTNAME= isal DISTVERSION= g20220517 CATEGORIES= security PKGNAMESUFFIX= -kmod MAINTAINER= jhb@FreeBSD.org COMMENT= Kernel crypto driver using Intel(R) ISA-L crypto +WWW= https://github.com/bsdjhb/ocf_isa_l LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/isa-l_crypto/LICENSE IGNORE_FreeBSD_12= requires FreeBSD 13.0 or later ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= yasm:devel/yasm USES= kmod uidfix USE_GITHUB= yes GH_ACCOUNT= bsdjhb GH_PROJECT= ocf_isa_l GH_TAGNAME= b9f0356 GH_TUPLE= intel:isa-l_crypto:v2.22.0:isal_crypto/isa-l_crypto PLIST_FILES= ${KMODDIR}/isal.ko \ man/man4/isal.4.gz post-install: ${INSTALL_MAN} ${WRKSRC}/isal.4 ${STAGEDIR}${MANPREFIX}/man/man4/isal.4 .include diff --git a/security/krb5-118/Makefile b/security/krb5-118/Makefile index d5b21eb93be9..a049a6928a2c 100644 --- a/security/krb5-118/Makefile +++ b/security/krb5-118/Makefile @@ -1,148 +1,149 @@ PORTNAME= krb5 PORTVERSION= 1.18.5 CATEGORIES= security MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ .if !defined(MASTERDIR) PKGNAMESUFFIX= -118 .endif DEPECATED= Desupported by MIT following 1.20 EXPIRY= 2023-05-26 PATCH_SITES= http://web.mit.edu/kerberos/advisories/ PATCH_DIST_STRIP= -p2 MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication service +WWW= https://web.mit.edu/kerberos/ LICENSE= MIT CONFLICTS= heimdal krb5 krb5-* CONFLICTS_BUILD= boringssl KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= compiler:c++11-lang cpe gmake gettext-runtime \ gssapi:bootstrap,mit libtool:build localbase \ perl5 pkgconfig ssl USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" \ --runstatedir="${PREFIX}/var/run" CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}" MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" CPE_VENDOR= mit CPE_VERSION= 5-${PORTVERSION} CPE_PRODUCT= kerberos OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP LMDB OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE OPTIONS_RADIO= CMD_LINE_EDITING OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil KRB5_PDF_DESC= Install krb5 PDF documentation KRB5_HTML_DESC= Install krb5 HTML documentation DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm LDAP= Enable LDAP support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_IMPLIES= LDAP NLS_USES= gettext READLINE_USES= readline READLINE_CONFIGURE_WITH=readline LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_WITH= libedit .if defined(KRB5_HOME) PREFIX= ${KRB5_HOME} .endif CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} USE_RC_SUBR= kpropd OPTIONS_SUB= yes WRKSRC_SUBDIR= src PORTEXAMPLES= kdc.conf krb5.conf services.append .include # Fix up -Wl,-rpath in LDFLAGS .if !empty(KRB5_HOME) _RPATH= ${KRB5_HOME}/lib: .else _RPATH= ${LOCALBASE}/lib: .endif .if !empty(LDFLAGS:M-Wl,-rpath,*) .for F in ${LDFLAGS:M-Wl,-rpath,*} LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \ ${LDFLAGS:N-Wl,-rpath,*} .endfor .endif .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE} BROKEN= LIB_DEPENDS when using KRB5_HOME is broken .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/html PDF_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/pdf .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc # html documentation .if ${PORT_OPTIONS:MKRB5_PDF} pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d` pdf_dirs=`${FIND} ${PDF_DOC_DIR} -type d` for i in $${pdf_dirs}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${pdf_files}; do \ ${INSTALL_DATA} $${pdf} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_HTML} html_files=`${FIND} ${HTML_DOC_DIR} ! -type d | ${GREP} -v /_sources` html_dirs=`${FIND} ${HTML_DOC_DIR} -type d | ${GREP} -v /_sources` for i in $${html_dirs}; do \ ${MKDIR} ${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${html_files}; do \ ${INSTALL_DATA} $${i} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_PDF} for i in $${pdf_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MKRB5_HTML} for i in $${html_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} post-install-LDAP-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \ ${STAGEDIR}${DATADIR} .include diff --git a/security/krb5-119/Makefile b/security/krb5-119/Makefile index d68689000520..eecb26afd8ea 100644 --- a/security/krb5-119/Makefile +++ b/security/krb5-119/Makefile @@ -1,145 +1,146 @@ PORTNAME= krb5 PORTVERSION= 1.19.3 CATEGORIES= security MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ .if !defined(MASTERDIR) PKGNAMESUFFIX= -119 .endif PATCH_SITES= http://web.mit.edu/kerberos/advisories/ PATCH_DIST_STRIP= -p2 MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication service +WWW= https://web.mit.edu/kerberos/ LICENSE= MIT CONFLICTS= heimdal krb5 krb5-* CONFLICTS_BUILD= boringssl KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= compiler:c++11-lang cpe gmake gettext-runtime \ gssapi:bootstrap,mit libtool:build localbase \ perl5 pkgconfig ssl USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" \ --runstatedir="${PREFIX}/var/run" CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}" MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" CPE_VENDOR= mit CPE_VERSION= 5-${PORTVERSION} CPE_PRODUCT= kerberos OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP LMDB OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE OPTIONS_RADIO= CMD_LINE_EDITING OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil KRB5_PDF_DESC= Install krb5 PDF documentation KRB5_HTML_DESC= Install krb5 HTML documentation DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm LDAP= Enable LDAP support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_IMPLIES= LDAP NLS_USES= gettext READLINE_USES= readline READLINE_CONFIGURE_WITH=readline LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_WITH= libedit .if defined(KRB5_HOME) PREFIX= ${KRB5_HOME} .endif CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} USE_RC_SUBR= kpropd OPTIONS_SUB= yes WRKSRC_SUBDIR= src PORTEXAMPLES= kdc.conf krb5.conf services.append .include # Fix up -Wl,-rpath in LDFLAGS .if !empty(KRB5_HOME) _RPATH= ${KRB5_HOME}/lib: .else _RPATH= ${LOCALBASE}/lib: .endif .if !empty(LDFLAGS:M-Wl,-rpath,*) .for F in ${LDFLAGS:M-Wl,-rpath,*} LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \ ${LDFLAGS:N-Wl,-rpath,*} .endfor .endif .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE} BROKEN= LIB_DEPENDS when using KRB5_HOME is broken .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/html PDF_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/pdf .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc # html documentation .if ${PORT_OPTIONS:MKRB5_PDF} pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d` pdf_dirs=`${FIND} ${PDF_DOC_DIR} -type d` for i in $${pdf_dirs}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${pdf_files}; do \ ${INSTALL_DATA} $${pdf} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_HTML} html_files=`${FIND} ${HTML_DOC_DIR} ! -type d | ${GREP} -v /_sources` html_dirs=`${FIND} ${HTML_DOC_DIR} -type d | ${GREP} -v /_sources` for i in $${html_dirs}; do \ ${MKDIR} ${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${html_files}; do \ ${INSTALL_DATA} $${i} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_PDF} for i in $${pdf_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MKRB5_HTML} for i in $${html_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} post-install-LDAP-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \ ${STAGEDIR}${DATADIR} .include diff --git a/security/krb5-120/Makefile b/security/krb5-120/Makefile index 6d9f6449f675..3e2f32c8f309 100644 --- a/security/krb5-120/Makefile +++ b/security/krb5-120/Makefile @@ -1,147 +1,148 @@ PORTNAME= krb5 PORTVERSION= 1.20 CATEGORIES= security MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ .if !defined(MASTERDIR) PKGNAMESUFFIX= -120 .endif PATCH_SITES= http://web.mit.edu/kerberos/advisories/ PATCH_DIST_STRIP= -p2 MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication service +WWW= https://web.mit.edu/kerberos/ LICENSE= MIT CONFLICTS= heimdal krb5 krb5-* CONFLICTS_BUILD= boringssl IGNORE_SSL= libressl libressl-devel KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= compiler:c++11-lang cpe gmake gettext-runtime \ gssapi:bootstrap,mit libtool:build localbase \ perl5 pkgconfig ssl USE_CSTD= gnu99 USE_LDCONFIG= yes USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" \ --runstatedir="${PREFIX}/var/run" CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}" MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" CPE_VENDOR= mit CPE_VERSION= 5-${PORTVERSION} CPE_PRODUCT= kerberos OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP LMDB OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE OPTIONS_RADIO= CMD_LINE_EDITING OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil KRB5_PDF_DESC= Install krb5 PDF documentation KRB5_HTML_DESC= Install krb5 HTML documentation DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm LDAP= Enable LDAP support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_IMPLIES= LDAP NLS_USES= gettext READLINE_USES= readline READLINE_CONFIGURE_WITH=readline LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_WITH= libedit .if defined(KRB5_HOME) PREFIX= ${KRB5_HOME} .endif CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} USE_RC_SUBR= kpropd OPTIONS_SUB= yes WRKSRC_SUBDIR= src PORTEXAMPLES= kdc.conf krb5.conf services.append .include # Fix up -Wl,-rpath in LDFLAGS .if !empty(KRB5_HOME) _RPATH= ${KRB5_HOME}/lib: .else _RPATH= ${LOCALBASE}/lib: .endif .if !empty(LDFLAGS:M-Wl,-rpath,*) .for F in ${LDFLAGS:M-Wl,-rpath,*} LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \ ${LDFLAGS:N-Wl,-rpath,*} .endfor .endif .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE} BROKEN= LIB_DEPENDS when using KRB5_HOME is broken .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/html PDF_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc/pdf .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc # html documentation .if ${PORT_OPTIONS:MKRB5_PDF} pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d` pdf_dirs=`${FIND} ${PDF_DOC_DIR} -type d` for i in $${pdf_dirs}; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${pdf_files}; do \ ${INSTALL_DATA} $${pdf} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_HTML} html_files=`${FIND} ${HTML_DOC_DIR} ! -type d | ${GREP} -v /_sources` html_dirs=`${FIND} ${HTML_DOC_DIR} -type d | ${GREP} -v /_sources` for i in $${html_dirs}; do \ ${MKDIR} ${PREFIX}/share/doc/krb5/$${i}; \ done; \ for i in $${html_files}; do \ ${INSTALL_DATA} $${i} ${PREFIX}/share/doc/krb5/$${i}; \ ${ECHO_CMD} share/doc/krb5/$${i} >> ${TMPPLIST}; \ done .endif .if ${PORT_OPTIONS:MKRB5_PDF} for i in $${pdf_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MKRB5_HTML} for i in $${html_dirs}; do \ ${ECHO_CMD} @dir share/doc/krb5/$${i} >> ${TMPPLIST}; \ done | ${TAIL} -r >> ${TMPPLIST} .endif ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} post-install-LDAP-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \ ${STAGEDIR}${DATADIR} .include diff --git a/security/krb5-appl/Makefile b/security/krb5-appl/Makefile index fcc7df857b70..7ba8d0f4ee01 100644 --- a/security/krb5-appl/Makefile +++ b/security/krb5-appl/Makefile @@ -1,121 +1,122 @@ PORTNAME= krb5-appl PORTVERSION= 1.0.3 PORTREVISION= 4 CATEGORIES= security MASTER_SITES= http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-signed EXTRACT_SUFX= .tar PATCH_SITES= http://web.mit.edu/kerberos/advisories/ MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication clients +WWW= https://web.mit.edu/kerberos/ BUILD_DEPENDS= krb5-config:security/krb5 CONFLICTS= krb4 krb5-1.[0-7].* heimdal srp \ bsdftpd-ssl KERBEROSV_URL= http://web.mit.edu/kerberos/ USES= autoreconf gmake ncurses perl5 gssapi:mit ssl GNU_CONFIGURE= yes USE_PERL5= build USE_LDCONFIG= yes USE_CSTD= gnu89 CONFIGURE_ARGS?= --with-krb5=${KRB5_HOME} CONFIGURE_ENV= INSTALL="${INSTALL}" YACC=/usr/bin/yacc MAKE_ARGS= INSTALL="${INSTALL}" PATCH_DIST_STRIP= -p1 OPTIONS_DEFINE= KRB5_RENAME_FTP KRB5_RENAME_TELNET KRB5_RENAME_RLOGIN KRB5_RENAME_RSH KRB5_RENAME_RCP OPTIONS_DEFAULT= KRB5_PORT KRB5_RENAME_FTP KRB5_RENAME_TELNET \ KRB5_RENAME_RLOGIN KRB5_RENAME_RSH KRB5_RENAME_RCP KRB5_RENAME_FTP_DESC= Rename ftp to kftp KRB5_RENAME_TELNET_DESC= Rename telnet to ktelnet KRB5_RENAME_RLOGIN_DESC= Rename rlogin to krlogin KRB5_RENAME_RSH_DESC= Rename rsh to krsh KRB5_RENAME_RCP_DESC= Rename rcp to krcp KRB5_PORT_DESC= Depend on security/krb5 .include KRB5_PORT_LIB_DEPENDS= libkrb5support.so:security/krb5 KRB5_PORT_RUN_DEPENDS= kinit:security/krb5 KRB5_DOC_BUILD_DEPENDS+= texi2dvi:print/texinfo \ dvips:print/dvipsk-tetex KRB5_DOC_INFO= krb5-admin krb5-install krb5-user CFLAGS+= -I${PREFIX}/include LDFLAGS+= -L${PREFIX}/lib .if ${PORT_OPTIONS:MKRB5_RENAME_FTP} PROGRAM_TRANSFORM_NAME+= s/^ftp/kftp/; PLIST_SUB+= FTP_PROG="kftp" .else PLIST_SUB+= FTP_PROG="ftp" .endif .if ${PORT_OPTIONS:MKRB5_RENAME_TELNET} PROGRAM_TRANSFORM_NAME+= s/^telnet/ktelnet/; PLIST_SUB+= TELNET_PROG="ktelnet" .else PLIST_SUB+= TELNET_PROG="telnet" .endif .if ${PORT_OPTIONS:MKRB5_RENAME_RLOGIN} PLIST_SUB+= RLOGIN_PROG="krlogin" PROGRAM_TRANSFORM_NAME+= s/^rlogin/krlogin/; .else PLIST_SUB+= RLOGIN_PROG="rlogin" .endif .if ${PORT_OPTIONS:MKRB5_RENAME_RSH} PLIST_SUB+= RSH_PROG="krsh" PROGRAM_TRANSFORM_NAME+= s/^rsh/krsh/; .else PLIST_SUB+= RSH_PROG="rsh" .endif .if ${PORT_OPTIONS:MKRB5_RENAME_RCP} PROGRAM_TRANSFORM_NAME+= s/^rcp/krcp/; PLIST_SUB+= RCP_PROG="krcp" .else PLIST_SUB+= RCP_PROG="rcp" .endif .if ! ( ${PORT_OPTIONS:MKRB5_RENAME_RLOGIN} && \ ${PORT_OPTIONS:MKRB5_RENAME_RSH} && \ ${PORT_OPTIONS:MKRB5_RENAME_RCP} ) CONFLICTS+= bsdrcmds-* .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} HTML_DOC_DIR= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc HTML_DOCS= ftp.html kdestroy.html kinit.html klist.html \ kpasswd.html krb5-admin.html \ krb5-install.html krb5-user.html ksu.html \ rcp.html rlogin.html rsh.html telnet.html CONFIGURE_ARGS+= CPPFLAGS="-I${OPENSSLINC} -L${OPENSSLLIB}" post-extract: @${TAR} -C ${WRKDIR} -xzf ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz --no-same-owner --no-same-permissions @${RM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz.asc post-install: @${ECHO} "------------------------------------------------------" @${ECHO} "This port of MIT Kerberos 5 includes remote login " @${ECHO} "daemons (telnetd and klogind). These daemons default " @${ECHO} "to using the system login program (/usr/bin/login). " @${ECHO} "Please see the file " @${ECHO} "${PREFIX}/share/doc/krb5/README.FreeBSD" @${ECHO} "for more information. " @${ECHO} "------------------------------------------------------" .include diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile index 1869ef650335..360a94b69269 100644 --- a/security/krb5-devel/Makefile +++ b/security/krb5-devel/Makefile @@ -1,108 +1,109 @@ PORTNAME= krb5 PORTVERSION= 1.20.${MIT_COMMIT_DATE} CATEGORIES= security .if !defined(MASTERDIR) PKGNAMESUFFIX= -devel .endif HASH= 70f61d417 MIT_COMMIT_DATE= 2022.08.18 PATCH_SITES= http://web.mit.edu/kerberos/advisories/ PATCH_DIST_STRIP= -p2 MAINTAINER= cy@FreeBSD.org COMMENT= MIT implementation of RFC 4120 network authentication service +WWW= https://web.mit.edu/kerberos/ LICENSE= MIT USE_GITHUB= yes GH_TAGNAME= ${HASH} CONFLICTS= heimdal krb5 krb5-* KERBEROSV_URL= http://web.mit.edu/kerberos/ USE_PERL5= build USE_LDCONFIG= yes USE_CSTD= gnu99 GNU_CONFIGURE= yes USES= autoreconf compiler:c11 cpe gmake localbase perl5 \ libtool:build gssapi:bootstrap,mit pkgconfig ssl CONFIGURE_ARGS?= --enable-shared --without-system-verto \ --disable-rpath --localstatedir="${PREFIX}/var" CONFIGURE_ENV= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" YACC="${YACC}" MAKE_ARGS= INSTALL="${INSTALL}" INSTALL_LIB="${INSTALL_LIB}" CPE_VENDOR= mit CPE_VERSION= 5-${PORTVERSION} CPE_PRODUCT= kerberos OPTIONS_DEFINE= EXAMPLES NLS DNS_FOR_REALM LDAP LMDB OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE OPTIONS_RADIO= CMD_LINE_EDITING OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil DNS_FOR_REALM_DESC= Enable DNS lookups for Kerberos realm names DNS_FOR_REALM_CONFIGURE_ENABLE= dns-for-realm LDAP= Enable LDAP support LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_WITH= ldap LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_IMPLIES= LDAP NLS_USES= gettext READLINE_USES= readline READLINE_CONFIGURE_WITH=readline LIBEDIT_USES= libedit LIBEDIT_CONFIGURE_WITH= libedit .if defined(KRB5_HOME) PREFIX= ${KRB5_HOME} .endif CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} USE_RC_SUBR= kpropd OPTIONS_SUB= yes WRKSRC_SUBDIR= src PORTEXAMPLES= kdc.conf krb5.conf services.append .include # Fix up -Wl,-rpath in LDFLAGS .if !empty(KRB5_HOME) _RPATH= ${KRB5_HOME}/lib: .else _RPATH= ${LOCALBASE}/lib: .endif .if !empty(LDFLAGS:M-Wl,-rpath,*) .for F in ${LDFLAGS:M-Wl,-rpath,*} LDFLAGS:= -Wl,-rpath,${_RPATH}${F:S/-Wl,-rpath,//} \ ${LDFLAGS:N-Wl,-rpath,*} .endfor .endif .if defined(KRB5_HOME) && ${KRB5_HOME} != ${LOCALBASE} BROKEN= LIB_DEPENDS when using KRB5_HOME is broken .endif .if defined(PROGRAM_TRANSFORM_NAME) && ${PROGRAM_TRANSFORM_NAME} != "" CONFIGURE_ARGS+= --program-transform-name="${PROGRAM_TRANSFORM_NAME}" .endif .include post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5 ${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST} @${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \ ${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc post-install-LDAP-on: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \ ${STAGEDIR}${DATADIR} .include diff --git a/security/mindterm-binary/Makefile b/security/mindterm-binary/Makefile index dd02aa61d9cf..2feb62afc1b2 100644 --- a/security/mindterm-binary/Makefile +++ b/security/mindterm-binary/Makefile @@ -1,40 +1,41 @@ PORTNAME= mindterm-binary PORTVERSION= 1.2.1 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= LOCAL/alex DISTNAME= mindtermbin-v121 DISTFILES= mindterm-ssh.html ${EXTRACT_ONLY} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Full vt220 compatible Java SSH-1 client (not only for websites) +WWW= http://www.mindbright.se/mindterm/ # Converted from NO_CDROM LICENSE= mindterm LICENSE_NAME= mindterm LICENSE_TEXT= Do not sell for profit LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= zip NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS post-extract: ${CP} ${DISTDIR}/mindterm-ssh.html ${WRKSRC} ${MV} ${WRKSRC}/mindtermfull.jar ${WRKSRC}/mindterm.jar do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/java/mindterm ${INSTALL_DATA} ${WRKSRC}/mindterm.jar ${STAGEDIR}${PREFIX}/share/java/mindterm/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for DOC in CHANGES FAQ FEATURES PLATFORMS TODO mindterm-ssh.html ${INSTALL_DATA} ${WRKSRC}/${DOC} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/security/nmap/Makefile b/security/nmap/Makefile index d836aa9f6f21..bd72bedf10a9 100644 --- a/security/nmap/Makefile +++ b/security/nmap/Makefile @@ -1,88 +1,89 @@ PORTNAME= nmap DISTVERSION= 7.91 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= https://nmap.org/dist/ \ LOCAL/ohauer MAINTAINER?= cy@FreeBSD.org COMMENT?= Port scanning utility for large networks +WWW= https://nmap.org/ # nmap-6.47 => svn.nmap.org/nmap-releases/nmap-6.47 (r33605) # https://nmap.org/book/man-legal.html # Install the nmap modified license because of # http://insecure.org/news/download-com-fiasco.html LICENSE= NPSL LICENSE_NAME= Nmap Public Source License LICENSE_PERMS= auto-accept dist-mirror pkg-mirror pkg-sell LICENSE_FILE= ${WRKSRC}/LICENSE .if !defined(MASTERDIR) LIB_DEPENDS= libpcre.so:devel/pcre USES= tar:bzip2 gmake cpe GNU_CONFIGURE= yes OPTIONS_SUB= yes OPTIONS_DEFINE= DOCS PCAP SSH2 SSL OPTIONS_DEFAULT=SSH2 SSL PCAP_DESC= Build with libpcap from nmap SSH2_DESC= SSH2 protocol support PCAP_CONFIGURE_ON= --with-libpcap=included SSH2_CONFIGURE_ON= --with-libssh2=included SSH2_CONFIGURE_OFF= --without-libssh2 SSH2_IMPLIES= SSL SSL_USES= ssl SSL_CONFIGURE_ON= --with-openssl=${OPENSSLBASE} SSL_CONFIGURE_OFF= --without-openssl SSL_CFLAGS= -I${OPENSSLINC} SSL_VARS= STRIP_FILES+=ncat DOCS= CHANGELOG HACKING STRIP_FILES+= nmap nping CONFIGURE_ARGS+=--without-localdirs \ --without-zenmap \ --without-ndiff \ --with-libpcre=${LOCALBASE} \ --with-liblua=included \ --without-nmap-update .include .if ${PORT_OPTIONS:MPCAP} BROKEN_FreeBSD_14= Conflicts with pcap in base .endif # XXX limit results if we do a grep in the sources! post-extract: @${RM} -r ${WRKSRC}/mswin32 .if exists(/usr/lib/libibverbs.a) # Link with libibverbs is needed by static libpcap post-patch-PCAP-on: @${REINPLACE_CMD} -E -e "s|(PCAP_LIBS=['\"].*)(['\"])$$|\1 -libverbs\2|" \ ${WRKSRC}/configure \ ${WRKSRC}/nping/configure \ ${WRKSRC}/ncat/configure .endif post-configure: @${REINPLACE_CMD} -e "s|^DESTDIR *=|& ${DESTDIR}|" ${WRKSRC}/Makefile pre-install: ${FIND} ${WRKSRC} -type f \( -name \*.orig -o -name \*.bak \) -delete post-install: ${STRIP_CMD} ${STRIP_FILES:S|^|${STAGEDIR}${PREFIX}/bin/|} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/security/oidentd/Makefile b/security/oidentd/Makefile index c2daf4eba498..682d3f042f3d 100644 --- a/security/oidentd/Makefile +++ b/security/oidentd/Makefile @@ -1,34 +1,35 @@ PORTNAME= oidentd DISTVERSION= 2.5.1 CATEGORIES= security MASTER_SITES= https://files.janikrabe.com/pub/oidentd/releases/${DISTVERSION}/ MAINTAINER= oliver@FreeBSD.org COMMENT= Ident server that supports user-defined ident strings +WWW= https://oidentd.janikrabe.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= bison tar:xz USE_RC_SUBR= oidentd GNU_CONFIGURE= yes PLIST_FILES= sbin/oidentd etc/oidentd.conf.sample \ etc/oidentd_masq.conf.sample MANPAGES= oidentd.conf.5 oidentd_masq.conf.5 oidentd.8 .for man in ${MANPAGES} PLIST_FILES+= man/man${man:E}/${man}.gz .endfor CONFIGURE_ARGS= --disable-masq do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/oidentd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${FILESDIR}/oidentd.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${FILESDIR}/oidentd_masq.conf.sample ${STAGEDIR}${PREFIX}/etc .for MANFILE in ${MANPAGES} @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/doc/${MANFILE} ${INSTALL_MAN} ${WRKSRC}/doc/${MANFILE} ${STAGEDIR}${PREFIX}/man/man${MANFILE:E} .endfor .include diff --git a/security/p5-Crypt-OTP/Makefile b/security/p5-Crypt-OTP/Makefile index 06bbeccd7598..8a6b194f8d9b 100644 --- a/security/p5-Crypt-OTP/Makefile +++ b/security/p5-Crypt-OTP/Makefile @@ -1,14 +1,15 @@ PORTNAME= Crypt-OTP PORTVERSION= 2.00 PORTREVISION= 1 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= skreuzer@FreeBSD.org COMMENT= Perl implementation of the One Time Pad (hence, OTP) encryption method +WWW= https://metacpan.org/release/Crypt-OTP USES= perl5 USE_PERL5= configure .include diff --git a/security/p5-Crypt-RC4/Makefile b/security/p5-Crypt-RC4/Makefile index 61189156e96a..89941279cc04 100644 --- a/security/p5-Crypt-RC4/Makefile +++ b/security/p5-Crypt-RC4/Makefile @@ -1,18 +1,19 @@ PORTNAME= Crypt-RC4 PORTVERSION= 2.02 PORTREVISION= 1 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= skreuzer@FreeBSD.org COMMENT= Perl implementation of the RC4 encryption algorithm +WWW= https://metacpan.org/release/Crypt-RC4 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/security/p5-Crypt-Solitaire/Makefile b/security/p5-Crypt-Solitaire/Makefile index f6c773696af7..63f6a1d5b764 100644 --- a/security/p5-Crypt-Solitaire/Makefile +++ b/security/p5-Crypt-Solitaire/Makefile @@ -1,14 +1,15 @@ PORTNAME= Crypt-Solitaire PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= security perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= skreuzer@FreeBSD.org COMMENT= Solitaire encryption +WWW= https://metacpan.org/release/Crypt-Solitaire USES= perl5 USE_PERL5= configure .include diff --git a/sysutils/acltool/Makefile b/sysutils/acltool/Makefile index 60593e2584a1..5e376312735e 100644 --- a/sysutils/acltool/Makefile +++ b/sysutils/acltool/Makefile @@ -1,37 +1,38 @@ PORTNAME= acltool DISTVERSIONPREFIX= v DISTVERSION= 1.16.2 CATEGORIES= sysutils security MAINTAINER= pen@lysator.liu.se COMMENT= ACL manipulation tool +WWW= https://github.com/ptrrkssn/acltool LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= SAMBA OPTIONS_RADIO= LINE_EDITOR OPTIONS_RADIO_LINE_EDITOR= READLINE LIBEDIT OPTIONS_DEFAULT= READLINE SAMBA_USES= samba SAMBA_DESC= Build with Samba (libsmbclient) for SMB support READLINE_USES= readline READLINE_DESC= Build with GNU Readline for interactive editing LIBEDIT_USES= libedit LIBEDIT_DESC= Build with BSD Libedit for interactive editing SAMBA_CONFIGURE_WITH= libsmbclient READLINE_CONFIGURE_WITH= readline LIBEDIT_CONFIGURE_WITH= libedit USE_GITHUB= yes GH_ACCOUNT= ptrrkssn GNU_CONFIGURE= yes INSTALL_TARGET= install-strip .include diff --git a/sysutils/clean/Makefile b/sysutils/clean/Makefile index 165467889db3..c6391185de12 100644 --- a/sysutils/clean/Makefile +++ b/sysutils/clean/Makefile @@ -1,13 +1,14 @@ PORTNAME= clean PORTVERSION= 3.4 CATEGORIES= sysutils MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Automatically remove unwanted files +WWW= https://sourceforge.net/projects/clean/ USES= tar:bzip2 PLIST_FILES= bin/clean man/man1/clean.1.gz .include diff --git a/sysutils/env4801/Makefile b/sysutils/env4801/Makefile index 0e4b97ba3956..5707de88dd86 100644 --- a/sysutils/env4801/Makefile +++ b/sysutils/env4801/Makefile @@ -1,33 +1,34 @@ PORTNAME= env4801 PORTVERSION= 0.3 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://phk.freebsd.dk/soekris/env4801/ DISTFILES= Makefile env4801.c DIST_SUBDIR= env4801 MAINTAINER= pmh@hausen.com COMMENT= Output the voltages and temperatures of a Soekris Net4801 computer +WWW= http://phk.freebsd.dk/soekris/env4801/ ONLY_FOR_ARCHS= i386 NO_WRKSUBDIR= yes EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} PLIST_FILES= sbin/env4801 etc/rc.d/env4801.sh SUB_FILES= env4801.sh pkg-message OPTIONS_DEFINE= STATIC OPTIONS_DEFAULT= STATIC STATIC_DESC= Build a statically linked executable post-patch-STATIC-off: @${REINPLACE_CMD} -e '/-static/d' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/env4801 ${STAGEDIR}${PREFIX}/sbin ${INSTALL_SCRIPT} ${WRKDIR}/env4801.sh ${STAGEDIR}${PREFIX}/etc/rc.d .include diff --git a/sysutils/fetchlog/Makefile b/sysutils/fetchlog/Makefile index f39595739760..eb855c85a692 100644 --- a/sysutils/fetchlog/Makefile +++ b/sysutils/fetchlog/Makefile @@ -1,28 +1,29 @@ PORTNAME= fetchlog PORTVERSION= 1.4 CATEGORIES= sysutils MASTER_SITES= SF MAINTAINER= alexander.haderer@loescap.de COMMENT= Fetch and convert new messages of a logfile +WWW= http://fetchlog.sourceforge.net/ LICENSE= GPLv2 PORTDOCS= CHANGES README README.Nagios README.SNMP PORTEXAMPLES= fetchlog.cfg fetchlog_service.cfg notify.cfg.example PLIST_FILES= bin/fetchlog man/man1/fetchlog.1.gz OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fetchlog ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${INSTALL_MAN} ${PORTNAME}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/geomWatch/Makefile b/sysutils/geomWatch/Makefile index 15677d357fa3..77a58e5961cc 100644 --- a/sysutils/geomWatch/Makefile +++ b/sysutils/geomWatch/Makefile @@ -1,32 +1,33 @@ PORTNAME= geomWatch PORTVERSION= 1.3.0 PORTREVISION= 3 CATEGORIES= sysutils MASTER_SITES= http://isis.poly.edu/~bk/${PORTNAME}/ \ http://bk.macroblock.net/${PORTNAME}/ \ http://svnweb.freebsd.org/base/head/sys/cddl/compat/opensolaris/sys/:nvpair DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ nvpair.h?revision=279437&view=co:nvpair EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= spawk@acm.poly.edu COMMENT= Watches for and e-mails admins about GEOM/ZFS state changes +WWW= http://acm.poly.edu/wiki/GEOM_Watch LIB_DEPENDS= libesmtp.so:mail/libesmtp BROKEN_aarch64= fails to compile: ISA not supported BROKEN_armv6= fails to compile: call to 'atomic_add_64' is ambiguous BROKEN_armv7= fails to compile: call to 'atomic_add_64' is ambiguous IGNORE_DragonFly= requires geom(4) support BROKEN= does not fetch USES= tar:tbz USE_CXXSTD= gnu++98 SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} MAKE_ARGS= WITH_ZFS=28 .include diff --git a/sysutils/most/Makefile b/sysutils/most/Makefile index de34d40bb75b..7940d78c842c 100644 --- a/sysutils/most/Makefile +++ b/sysutils/most/Makefile @@ -1,25 +1,26 @@ PORTNAME= most PORTVERSION= 5.2.0 CATEGORIES= sysutils MASTER_SITES= http://www.jedsoft.org/releases/most/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Pager (like less) which has support for windows and binary files +WWW= https://www.jedsoft.org/most/ LICENSE= GPLv2 LIB_DEPENDS= libslang.so:devel/libslang2 GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-mmap MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/most \ man/man1/most.1.gz PORTDOCS= README changes.txt lesskeys.rc most-fun.txt most.rc most.txt OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/nss_ndb/Makefile b/sysutils/nss_ndb/Makefile index 8ba18eedae18..00218bbd5434 100644 --- a/sysutils/nss_ndb/Makefile +++ b/sysutils/nss_ndb/Makefile @@ -1,58 +1,59 @@ PORTNAME= nss_ndb DISTVERSIONPREFIX= v DISTVERSION= 1.0.24 CATEGORIES= sysutils security MAINTAINER= pen@lysator.liu.se COMMENT= BerkeleyDB-based nsswitch backend for passwd & groups +WWW= https://github.com/ptrrkssn/nss_ndb LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= CFG VAR REALM WRKGRP CFG_DESC= Enable configuration file CFG_CONFIGURE_ON= --with-config-file CFG_PLIST_FILES+= "@sample etc/nss_ndb.conf.sample" VAR_DESC= Enable configuration variable VAR_CONFIGURE_ON= --with-config-var REALM_DESC= Enable realm stripping REALM_CONFIGURE_ON= --with-realm WRKGRP_DESC= Enable workgroup stripping WRKGRP_CONFIGURE_ON= --with-workgroup OPTIONS_SINGLE= BDB OPTIONS_SINGLE_BDB= DB0 DB18 OPTIONS_DEFAULT= DB0 DB0_DESC= Use the libc version of Berkeley DB (old) DB0_CONFIGURE_ON= --without-db DB18_DESC= Build with Berkeley DB v18 library DB18_USES+= localbase DB18_USE_LDCONFIG+= yes DB18_LIB_DEPENDS= libdb-18.so:databases/db18 DB18_CONFIGURE_ON= --with-db=18 USE_GITHUB= yes GH_ACCOUNT= ptrrkssn GNU_CONFIGURE= yes PLIST_FILES= lib/nss_ndb.so.1 \ lib/nss_ndb.so.1.0.24 \ sbin/makendb sbin/nsstest \ man/man5/nss_ndb.conf.5.gz \ man/man8/makendb.8.gz \ man/man8/nsstest.8.gz \ man/man8/nss_ndb.8.gz \ share/examples/nss_ndb/ndbsync \ share/examples/nss_ndb/nss_ndb.conf \ do-install-CFG-on: ${INSTALL_DATA} ${WRKSRC}/nss_ndb.conf ${STAGEDIR}${PREFIX}/etc/nss_ndb.conf.sample .include diff --git a/sysutils/spinner/Makefile b/sysutils/spinner/Makefile index 56eb737aa5ff..b85ad502ac30 100644 --- a/sysutils/spinner/Makefile +++ b/sysutils/spinner/Makefile @@ -1,20 +1,21 @@ PORTNAME= spinner PORTVERSION= 1.2.4 CATEGORIES= sysutils MASTER_SITES= http://downloads.laffeycomputer.com/current_builds/spinner/ MAINTAINER= ports@FreeBSD.org COMMENT= Keep ssh and telnet connections from dropping due to inactivity +WWW= http://www.laffeycomputer.com/spinner.html GNU_CONFIGURE= yes DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/spinner ${STAGEDIR}${PREFIX}/sbin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/README .include diff --git a/sysutils/swapmon/Makefile b/sysutils/swapmon/Makefile index 75c5603eec94..48c3803b2c64 100644 --- a/sysutils/swapmon/Makefile +++ b/sysutils/swapmon/Makefile @@ -1,29 +1,30 @@ PORTNAME= swapmon PORTVERSION= 1.5 CATEGORIES= sysutils MASTER_SITES= # none DISTFILES= # none MAINTAINER= ports@FreeBSD.org COMMENT= Add/remove swapspace as needed +WWW= http://www.nagilum.net/swapmon/ LICENSE= BSD2CLAUSE NO_BUILD= yes NO_ARCH= yes USE_RC_SUBR= ${PORTNAME} PLIST_FILES= sbin/swapmon man/man1/swapmon.1.gz post-extract: @${SED} -e 's|%%PREFIX%%|${PREFIX}|g' ${FILESDIR}/${PORTNAME}.sh.in \ > ${WRKDIR}/${PORTNAME}.sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/sbin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 \ ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/sysutils/u-boot-rpi/Makefile b/sysutils/u-boot-rpi/Makefile index 52de21af33e1..abc217a93a68 100644 --- a/sysutils/u-boot-rpi/Makefile +++ b/sysutils/u-boot-rpi/Makefile @@ -1,14 +1,16 @@ MASTERDIR= ${.CURDIR}/../u-boot-master PATCHFILES+= 939129/raw +WWW= https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi + MODEL= rpi BOARD_CONFIG= rpi_defconfig FAMILY= rpi DEPENDS= ${LOCALBASE}/share/rpi-firmware/bootcode.bin:sysutils/rpi-firmware CONFIG_FRAGMENT= ${.CURDIR}/files/rpi_fragment FRAGMENT_NAME= rpi_fragment .include "${MASTERDIR}/Makefile" diff --git a/sysutils/u-boot-rpi2/Makefile b/sysutils/u-boot-rpi2/Makefile index f875b8840cab..90c4e4d91827 100644 --- a/sysutils/u-boot-rpi2/Makefile +++ b/sysutils/u-boot-rpi2/Makefile @@ -1,14 +1,16 @@ MASTERDIR= ${.CURDIR}/../u-boot-master PATCHFILES+= 939129/raw +WWW= https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi + MODEL= rpi2 BOARD_CONFIG= rpi_2_defconfig FAMILY= rpi DEPENDS= ${LOCALBASE}/share/rpi-firmware/bootcode.bin:sysutils/rpi-firmware CONFIG_FRAGMENT= ${.CURDIR}/files/rpi2_fragment FRAGMENT_NAME= rpi2_fragment .include "${MASTERDIR}/Makefile" diff --git a/sysutils/usermatic/Makefile b/sysutils/usermatic/Makefile index debec77db333..611ddc0993f7 100644 --- a/sysutils/usermatic/Makefile +++ b/sysutils/usermatic/Makefile @@ -1,42 +1,43 @@ PORTNAME= usermatic PORTVERSION= 0.6.1 CATEGORIES= sysutils MASTER_SITES= http://btw23.de/johannes/usermatic/\ http://home.arcor.de/fehlner/fbsd_ports/\ http://home.arcor.de/teambushido/fbsd_ports/ MAINTAINER= fehlner@gmx.de COMMENT= Scripts to automate the maintenance of accounts +WWW= http://btw23.de/johannes/usermatic/ RUN_DEPENDS= ${LOCALBASE}/sbin/userneu.pl:sysutils/userneu NO_BUILD= yes NO_ARCH= yes USES= perl5 shebangfix SHEBANG_FILES= digestion/digestion.pl hunter-seeker/hunter-seeker.pl \ newusers/newusers.pl reaper/reaper.pl USE_PERL5= run DOCS= Artistic COPYING README CHANGES \ doc/digestion.pl.pod doc/hunter-seeker.pl.pod \ doc/reaper.pl.pod EXAMPLES= digestion/list_digested digestion/list_raw \ newusers/sums_to_ignore OPTIONS_DEFINE= DOCS do-install: cd ${WRKSRC}/doc && ${INSTALL_MAN} digestion.pl.1 ${STAGEDIR}${MANPREFIX}/man/man1 cd ${WRKSRC}/doc && ${INSTALL_MAN} hunter-seeker.pl.8 newusers.pl.8 reaper.pl.8 ${STAGEDIR}${MANPREFIX}/man/man8 cd ${WRKSRC}/digestion && ${INSTALL_SCRIPT} digestion.pl ${STAGEDIR}${PREFIX}/sbin cd ${WRKSRC}/hunter-seeker && ${INSTALL_SCRIPT} hunter-seeker.pl \ ${STAGEDIR}${PREFIX}/sbin cd ${WRKSRC}/reaper && ${INSTALL_SCRIPT} reaper.pl ${STAGEDIR}${PREFIX}/sbin cd ${WRKSRC}/newusers && ${INSTALL_SCRIPT} newusers.pl ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/userneu-devel/Makefile b/sysutils/userneu-devel/Makefile index fe159c92c737..9a064d3d17fe 100644 --- a/sysutils/userneu-devel/Makefile +++ b/sysutils/userneu-devel/Makefile @@ -1,47 +1,48 @@ PORTNAME= userneu PORTVERSION= 1.43 DISTVERSIONSUFFIX= b PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= http://btw23.de/johannes/files/userneu/\ http://home.arcor.de/fehlner/fbsd_ports/\ http://home.arcor.de/teambushido/fbsd_ports/ PKGNAMESUFFIX= -devel MAINTAINER= fehlner@gmx.de COMMENT= Account management and creation tool +WWW= http://btw23.de/johannes/userneu/userneu.html LICENSE= GPLv2 RUN_DEPENDS= p5-Crypt-PasswdMD5>=0:security/p5-Crypt-PasswdMD5 \ p5-Crypt-RandPasswd>=0:security/p5-Crypt-RandPasswd USES= perl5 shebangfix SHEBANG_FILES= userneu.pl smbrepair.pl USE_PERL5= run NO_BUILD= yes NO_ARCH= yes CONFLICTS= userneu-1.* SCRIPTS= userneu.pl smbrepair.pl LDOCS1= BUGS CHANGES CREDITS REQUIREMENTS TODO LDOCS2= README INSTALL userneu.pod userneu.conf.pod PORTDOCS= ${LDOCS1} ${LDOCS2} EXAMPLES= userlist userneu.conf.example OPTIONS_DEFINE= DOCS do-install: cd ${WRKSRC}/doc && ${INSTALL_MAN} userneu.8 ${STAGEDIR}${MANPREFIX}/man/man8 cd ${WRKSRC}/doc && ${INSTALL_MAN} userneu.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5 cd ${WRKSRC} && ${INSTALL_SCRIPT} ${SCRIPTS} ${STAGEDIR}${PREFIX}/sbin ${LN} -sf userneu.pl ${STAGEDIR}${PREFIX}/sbin/userquick @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${LDOCS1} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${LDOCS2} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/userneu/Makefile b/sysutils/userneu/Makefile index bc33746d3924..4db822c48ef4 100644 --- a/sysutils/userneu/Makefile +++ b/sysutils/userneu/Makefile @@ -1,42 +1,43 @@ PORTNAME= userneu PORTVERSION= 1.38 DISTVERSIONSUFFIX= _1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://btw23.de/johannes/userneu/ \ http://home.arcor.de/fehlner/fbsd_ports/ \ http://home.arcor.de/teambushido/fbsd_ports/ MAINTAINER= fehlner@gmx.de COMMENT= Account management and creation tool +WWW= http://btw23.de/johannes/userneu/userneu.html LICENSE= GPLv2 RUN_DEPENDS= p5-Crypt-PasswdMD5>=0:security/p5-Crypt-PasswdMD5 \ p5-Crypt-RandPasswd>=0:security/p5-Crypt-RandPasswd USES= perl5 shebangfix USE_PERL5= run NO_BUILD= yes NO_ARCH= yes SHEBANG_FILES= userquick.pl smbrepair.pl userneu.pl CONFLICTS= userneu-devel SCRIPTS= userneu.pl userquick.pl smbrepair.pl DOCS= BUGS CHANGES CREDITS REQUIREMENTS TODO \ doc/README doc/INSTALL doc/userneu.pod doc/userquick.pod EXAMPLES= list-sample OPTIONS_DEFINE= DOCS do-install: cd ${WRKSRC}/doc && ${INSTALL_MAN} userneu.8 userquick.8 ${STAGEDIR}${MANPREFIX}/man/man8 cd ${WRKSRC} && ${INSTALL_SCRIPT} ${SCRIPTS} ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/amberfish/Makefile b/textproc/amberfish/Makefile index ab3945e27b2b..ab46d4fd9376 100644 --- a/textproc/amberfish/Makefile +++ b/textproc/amberfish/Makefile @@ -1,43 +1,44 @@ PORTNAME= amberfish PORTVERSION= 1.6.4 PORTREVISION= 1 CATEGORIES= textproc databases MASTER_SITES= SF/${PORTNAME}/Amberfish%20source%20-%20stable/${PORTVERSION} \ http://etymon.com/software/amberfish/stable/ MAINTAINER= ports@FreeBSD.org COMMENT= General purpose text retrieval Software +WWW= http://www.etymon.com/tr.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 USES= gmake makeinfo GNU_CONFIGURE= yes ALL_TARGET= all html PLIST_FILES= bin/af man/man1/af.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: ${CP} ${FILESDIR}/porter.cc ${WRKSRC}/src post-patch: @${REINPLACE_CMD} -e \ 's|$${MAKEFLAGS} ||' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|cp |$${BSD_INSTALL_MAN} |' ${WRKSRC}/doc/Makefile.in @${REINPLACE_CMD} -e \ 's|-O3 |@CFLAGS@ | ; \ s|make strip|| ; \ s|cp |$${BSD_INSTALL_PROGRAM} |' ${WRKSRC}/src/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/amberfish.png ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/html/*.html ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/bibtex2html/Makefile b/textproc/bibtex2html/Makefile index ca3ab8881c62..55e341b73fb5 100644 --- a/textproc/bibtex2html/Makefile +++ b/textproc/bibtex2html/Makefile @@ -1,33 +1,34 @@ PORTNAME= bibtex2html PORTVERSION= 1.99 CATEGORIES= textproc print MASTER_SITES= http://www.lri.fr/~filliatr/ftp/bibtex2html/ MAINTAINER= gerald@FreeBSD.org COMMENT= Tools for searching BibTeX and translating from BibTeX to HTML +WWW= https://www.lri.fr/~filliatr/bibtex2html/ LICENSE= GPLv2 BUILD_DEPENDS= ocaml:lang/ocaml USES= gmake perl5 GNU_CONFIGURE= yes OPTIONS_DEFINE= PDFDOCS PDFDOCS_DESC= ${DOCS_DESC} PDFDOCS_CONFIGURE_ENABLE= doc PDFDOCS_USE= TEX=latex:build PDFDOCS_BUILD_DEPENDS= hevea:textproc/hevea PDFDOCS_INSTALL_TARGET= install install-doc PLIST_FILES= bin/aux2bib bin/bib2bib bin/bibtex2html \ man/man1/bibtex2html.1.gz man/man1/bib2bib.1.gz man/man1/aux2bib.1.gz .include .if ${PORT_OPTIONS:MPDFDOCS} PORTDOCS= * .endif .include diff --git a/textproc/hevea/Makefile b/textproc/hevea/Makefile index f178703b8b34..f4ab466ea231 100644 --- a/textproc/hevea/Makefile +++ b/textproc/hevea/Makefile @@ -1,33 +1,34 @@ PORTNAME= hevea PORTVERSION= 2.34 CATEGORIES= textproc MASTER_SITES= http://para.inria.fr/~maranget/hevea/distri/ \ ftp://ftp.inria.fr/INRIA/moscova/hevea/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Convert LaTeX to HTML +WWW= http://para.inria.fr/~maranget/hevea/ BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild OPTIONS_DEFINE= DOCS PLIST_SUB= HEVEAVERSION=${PORTVERSION} PORTDOCS= * DOCS_DISTFILES+= ${PORTNAME}-${PORTVERSION}-manual.pdf \ ${PORTNAME}-${PORTVERSION}-manual.tar.gz post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/esponja @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bibhva @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hevea @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/hacha post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/hevea ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${PORTVERSION}-manual.pdf ${STAGEDIR}${PREFIX}/share/doc/hevea (cd ${STAGEDIR}${PREFIX}/share/doc/hevea; ${TAR} xvfz ${DISTDIR}/${PORTNAME}-${PORTVERSION}-manual.tar.gz) .include diff --git a/textproc/jade/Makefile b/textproc/jade/Makefile index c8eb27405b64..4c13aa2bfae4 100644 --- a/textproc/jade/Makefile +++ b/textproc/jade/Makefile @@ -1,48 +1,49 @@ PORTNAME= jade PORTVERSION= 1.2.1 PORTREVISION= 10 CATEGORIES= textproc MASTER_SITES= ftp://ftp.jclark.com/pub/jade/ \ http://dist.bsdlab.org/ #PATCH_SITES= http://ftp.debian.org/debian/pool/main/j/jade/ PATCH_SITES= http://dist.bsdlab.org/ PATCHFILES= jade_1.2.1-35.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= cy@FreeBSD.org COMMENT= Object-oriented SGML/XML parser toolkit and DSSSL engine +WWW= http://www.jclark.com/jade/ RUN_DEPENDS= xmlcatmgr:textproc/xmlcatmgr CONFLICTS= sp-1.* GNU_CONFIGURE= yes USES= desthack gmake libtool USE_LDCONFIG= yes CONFIGURE_ARGS= --enable-default-catalog=${PREFIX}/share/sgml/catalog MAKE_JOBS_UNSAFE= yes pre-install: @${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \ -exec ${RM} \{} \; post-install: .for i in jade nsgmls sgmlnorm spam spent sx ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$i .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/include/sp ${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include/sp ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/jade ${INSTALL_DATA} ${WRKSRC}/doc/*.htm ${STAGEDIR}${PREFIX}/share/doc/jade ${MKDIR} ${STAGEDIR}${PREFIX}/share/sgml/jade ${INSTALL_DATA} ${WRKSRC}/dsssl/* ${STAGEDIR}${PREFIX}/share/sgml/jade ${MKDIR} ${STAGEDIR}${PREFIX}/share/xml/jade ${INSTALL_DATA} ${WRKSRC}/pubtext/xml* ${STAGEDIR}${PREFIX}/share/xml/jade .include # Same problem with textproc/openjade. CPPFLAGS:= -O ${CFLAGS:N-O*:N-m*} .include diff --git a/textproc/kmfl-sil-ezra/Makefile b/textproc/kmfl-sil-ezra/Makefile index beb98bb53f20..05dc21a3b8d5 100644 --- a/textproc/kmfl-sil-ezra/Makefile +++ b/textproc/kmfl-sil-ezra/Makefile @@ -1,45 +1,46 @@ PORTNAME= kmfl-sil-ezra PORTVERSION= 2.4 PORTREVISION= 5 CATEGORIES= textproc MASTER_SITES= http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=EzraSIL251_Src.zip&filename=/:1 \ http://scripts.sil.org/cms/scripts/render_download.php?site_id=nrsi&format=file&media_id=EzraSIL2.5Keying&filename=/:2 \ http://anthesphoria.net/FreeBSD/ports/distfiles/${DIST_SUBDIR}/:1,2 DISTFILES= EzraSIL251_Src.zip:1 \ Keying+in+Hebrew.pdf:2 DIST_SUBDIR= kmfl EXTRACT_ONLY= EzraSIL251_Src.zip MAINTAINER= nikola.lecic@anthesphoria.net COMMENT= KMFL keyboard for Unicode Biblical Hebrew +WWW= https://scripts.sil.org/SILHebrUnic2 RUN_DEPENDS= kmflcomp:textproc/kmflcomp WRKSRC= ${WRKDIR}/EzraSIL2.51 USES= dos2unix zip DOS2UNIX_FILES= Keyman/EZRAUNI24.KMN NO_BUILD= yes OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/kmfl/${PORTNAME} DOCSLIST= ${WRKSRC}/Licenses.txt ${WRKSRC}/README.txt \ ${WRKSRC}/WordDocs/Ezra\ SIL\ Keyboard\ Chart.doc \ ${DISTDIR}/${DIST_SUBDIR}/Keying+in+Hebrew.pdf \ ${WRKSRC}/WordDocs/Simplified\ keyboard\ chart.doc KMFL_DIR= share/kmfl KMFL_ICONS_DIR= share/kmfl/icons SUB_FILES= pkg-message do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${KMFL_DIR} ${STAGEDIR}${PREFIX}/${KMFL_ICONS_DIR} ${CP} -f ${WRKSRC}/Keyman/EZRAUNI24.KMN ${WRKSRC}/Keyman/EZRAUNI24.kmn ${INSTALL_DATA} ${WRKSRC}/Keyman/*.kmn ${STAGEDIR}${PREFIX}/${KMFL_DIR} ${INSTALL_DATA} ${WRKSRC}/Keyman/*.bmp ${STAGEDIR}${PREFIX}/${KMFL_ICONS_DIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} for doc in ${DOCSLIST} ; do \ ${INSTALL_DATA} "$$doc" ${STAGEDIR}${DOCSDIR} ; \ done .include diff --git a/textproc/m17n-im-config/Makefile b/textproc/m17n-im-config/Makefile index 575be6f976bf..05913488f645 100644 --- a/textproc/m17n-im-config/Makefile +++ b/textproc/m17n-im-config/Makefile @@ -1,41 +1,42 @@ PORTNAME= m17n-im-config PORTVERSION= 0.9.0 PORTREVISION= 9 CATEGORIES= textproc MASTER_SITES= http://www.m17n.org/common/im-config/ \ http://anthesphoria.net/FreeBSD/ports/distfiles/ MAINTAINER= nikola.lecic@anthesphoria.net COMMENT= GUI for per-user configuration of m17n-lib input methods +WWW= https://www.m17n.org LIB_DEPENDS= libm17n.so:devel/m17n-lib MAKE_JOBS_UNSAFE= yes USE_GNOME= gtk20 intltool intlhack glib20 USES= gettext gnome libtool pathfix pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip DESKTOP_ENTRIES="M17N-IM Configuration" \ "${COMMENT}" \ "" \ "m17n-im-config" \ "Settings;" \ true OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext CONFIGURE_ARGS+= --enable-nls PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif .include diff --git a/textproc/p5-CSS-Packer/Makefile b/textproc/p5-CSS-Packer/Makefile index 112fe963fd53..932ff839a8a4 100644 --- a/textproc/p5-CSS-Packer/Makefile +++ b/textproc/p5-CSS-Packer/Makefile @@ -1,23 +1,24 @@ PORTNAME= CSS-Packer PORTVERSION= 2.08 CATEGORIES= textproc www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Another CSS minifier +WWW= https://metacpan.org/release/CSS-Packer LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Regexp-RegGrp>=1.001001:devel/p5-Regexp-RegGrp TEST_DEPENDS= p5-Test-File-Contents>=0.21:devel/p5-Test-File-Contents \ p5-Test-Pod>=1.22:devel/p5-Test-Pod USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-CSS-Tiny/Makefile b/textproc/p5-CSS-Tiny/Makefile index 175fcddd62b2..de33b51c97dc 100644 --- a/textproc/p5-CSS-Tiny/Makefile +++ b/textproc/p5-CSS-Tiny/Makefile @@ -1,18 +1,19 @@ PORTNAME= CSS-Tiny PORTVERSION= 1.20 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Read/Write .css files with as little code as possible +WWW= https://metacpan.org/release/CSS-Tiny LICENSE= ARTPERL10 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Clone>=0:devel/p5-Clone USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Data-FormValidator/Makefile b/textproc/p5-Data-FormValidator/Makefile index 1cec15a16679..151031f6bee4 100644 --- a/textproc/p5-Data-FormValidator/Makefile +++ b/textproc/p5-Data-FormValidator/Makefile @@ -1,27 +1,28 @@ PORTNAME= Data-FormValidator PORTVERSION= 4.88 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Validates user input (usually from an HTML form) based +WWW= https://metacpan.org/release/Data-FormValidator LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-CGI>=3.48:www/p5-CGI \ p5-Date-Calc>=5.0:devel/p5-Date-Calc \ p5-Email-Valid>=0:mail/p5-Email-Valid \ p5-File-MMagic>=1.17:devel/p5-File-MMagic \ p5-Image-Size>=0:graphics/p5-Image-Size \ p5-MIME-Types>=1.005:mail/p5-MIME-Types \ p5-Perl6-Junction>=1.10:devel/p5-Perl6-Junction \ p5-Regexp-Common>=0:textproc/p5-Regexp-Common NO_ARCH= yes USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-Conjunction/Makefile b/textproc/p5-Lingua-Conjunction/Makefile index 4eb480756dd1..06dcd934766c 100644 --- a/textproc/p5-Lingua-Conjunction/Makefile +++ b/textproc/p5-Lingua-Conjunction/Makefile @@ -1,20 +1,21 @@ PORTNAME= Lingua-Conjunction PORTVERSION= 2.5 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Convert Perl lists into linguistic conjunctions +WWW= https://metacpan.org/release/Lingua-Conjunction LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= p5-Test-Most>=0:devel/p5-Test-Most USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Lingua-EN-Gender/Makefile b/textproc/p5-Lingua-EN-Gender/Makefile index ca3f2f355868..623f5a134f2c 100644 --- a/textproc/p5-Lingua-EN-Gender/Makefile +++ b/textproc/p5-Lingua-EN-Gender/Makefile @@ -1,15 +1,16 @@ PORTNAME= Lingua-EN-Gender PORTVERSION= 0.02 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Inflect pronouns for gender +WWW= https://metacpan.org/release/Lingua-EN-Gender USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-EN-Infinitive/Makefile b/textproc/p5-Lingua-EN-Infinitive/Makefile index a563b01d8e96..e9a1a5386a8c 100644 --- a/textproc/p5-Lingua-EN-Infinitive/Makefile +++ b/textproc/p5-Lingua-EN-Infinitive/Makefile @@ -1,22 +1,23 @@ PORTNAME= Lingua-EN-Infinitive PORTVERSION= 1.14 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Determine the infinitive form of a conjugated word +WWW= https://metacpan.org/release/Lingua-EN-Infinitive LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Moo>=2.003000:devel/p5-Moo \ p5-Type-Tiny>=1.000005:devel/p5-Type-Tiny NO_ARCH= yes USES= perl5 tar:tgz USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-EN-Inflect/Makefile b/textproc/p5-Lingua-EN-Inflect/Makefile index 1321e561bb15..99297acf0cbc 100644 --- a/textproc/p5-Lingua-EN-Inflect/Makefile +++ b/textproc/p5-Lingua-EN-Inflect/Makefile @@ -1,18 +1,19 @@ PORTNAME= Lingua-EN-Inflect PORTVERSION= 1.905 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Convert singular words to their plural form +WWW= https://metacpan.org/release/Lingua-EN-Inflect LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Lingua-EN-MatchNames/Makefile b/textproc/p5-Lingua-EN-MatchNames/Makefile index 504a4aa12526..1fd62263b3b9 100644 --- a/textproc/p5-Lingua-EN-MatchNames/Makefile +++ b/textproc/p5-Lingua-EN-MatchNames/Makefile @@ -1,22 +1,23 @@ PORTNAME= Lingua-EN-MatchNames PORTVERSION= 1.36 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Smart matching for human names +WWW= https://metacpan.org/release/Lingua-EN-MatchNames LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Lingua-EN-NameParse>=0:textproc/p5-Lingua-EN-NameParse \ p5-Lingua-EN-Nickname>=0:textproc/p5-Lingua-EN-Nickname \ p5-String-Approx>=0:devel/p5-String-Approx \ p5-Text-Metaphone>=0:textproc/p5-Text-Metaphone USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-EN-Summarize/Makefile b/textproc/p5-Lingua-EN-Summarize/Makefile index 8c3969ac6ef2..f25bb4af7e74 100644 --- a/textproc/p5-Lingua-EN-Summarize/Makefile +++ b/textproc/p5-Lingua-EN-Summarize/Makefile @@ -1,18 +1,19 @@ PORTNAME= Lingua-EN-Summarize PORTVERSION= 0.2 PORTREVISION= 2 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple tool for summarizing bodies of English text +WWW= https://metacpan.org/release/Lingua-EN-Summarize BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-HTML-Summary>=0:www/p5-HTML-Summary \ p5-HTML-Parser>=0:www/p5-HTML-Parser USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-EN-Syllable/Makefile b/textproc/p5-Lingua-EN-Syllable/Makefile index 3d7e153eef98..56c9c6f97c01 100644 --- a/textproc/p5-Lingua-EN-Syllable/Makefile +++ b/textproc/p5-Lingua-EN-Syllable/Makefile @@ -1,17 +1,18 @@ PORTNAME= Lingua-EN-Syllable PORTVERSION= 0.251 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Routine for estimating syllable count in words +WWW= https://metacpan.org/release/Lingua-EN-Syllable LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Lingua-Ident/Makefile b/textproc/p5-Lingua-Ident/Makefile index 25b6212e5af2..45095c3ee217 100644 --- a/textproc/p5-Lingua-Ident/Makefile +++ b/textproc/p5-Lingua-Ident/Makefile @@ -1,20 +1,21 @@ PORTNAME= Lingua-Ident PORTVERSION= 1.7 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:MPIOTR PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Statistical language identification +WWW= https://metacpan.org/release/Lingua-Ident LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Lingua-Preferred/Makefile b/textproc/p5-Lingua-Preferred/Makefile index 7615956202b6..a8df588d94c9 100644 --- a/textproc/p5-Lingua-Preferred/Makefile +++ b/textproc/p5-Lingua-Preferred/Makefile @@ -1,20 +1,21 @@ PORTNAME= Lingua-Preferred PORTVERSION= 0.2.4 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:EDAVIS PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to choose a language +WWW= https://metacpan.org/release/Lingua-Preferred BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Log-TraceMessages>=0:devel/p5-Log-TraceMessages USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Number-Format/Makefile b/textproc/p5-Number-Format/Makefile index 96fef00cae2a..9f9f852ec429 100644 --- a/textproc/p5-Number-Format/Makefile +++ b/textproc/p5-Number-Format/Makefile @@ -1,18 +1,19 @@ PORTNAME= Number-Format PORTVERSION= 1.75 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension for formatting numbers +WWW= http://www.bayview.com/software/perl.shtml LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-RADIUS-UserFile/Makefile b/textproc/p5-RADIUS-UserFile/Makefile index f5c584435aab..3c776bba5467 100644 --- a/textproc/p5-RADIUS-UserFile/Makefile +++ b/textproc/p5-RADIUS-UserFile/Makefile @@ -1,20 +1,21 @@ PORTNAME= RADIUS-UserFile PORTVERSION= 1.01 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Perl extension for manipulating a RADIUS users file +WWW= https://metacpan.org/release/RADIUS-UserFile LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Tie-IxHash>=0:devel/p5-Tie-IxHash USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-String-Scanf/Makefile b/textproc/p5-String-Scanf/Makefile index d129edd20a2a..6ed04d12da98 100644 --- a/textproc/p5-String-Scanf/Makefile +++ b/textproc/p5-String-Scanf/Makefile @@ -1,14 +1,15 @@ PORTNAME= String-Scanf PORTVERSION= 2.1 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Emulates the sscanf() of the C stdio library +WWW= https://metacpan.org/release/String-Scanf USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Text-Balanced/Makefile b/textproc/p5-Text-Balanced/Makefile index a670983ec54f..69ddb1dcb0c0 100644 --- a/textproc/p5-Text-Balanced/Makefile +++ b/textproc/p5-Text-Balanced/Makefile @@ -1,20 +1,21 @@ PORTNAME= Text-Balanced PORTVERSION= 2.06 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Extract delimited text sequences from strings +WWW= https://metacpan.org/release/Text-Balanced LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE_ART10= ${WRKSRC}/Artistic LICENSE_FILE_GPLv1+ = ${WRKSRC}/Copying USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/textproc/p5-Text-BibTeX/Makefile b/textproc/p5-Text-BibTeX/Makefile index 67eec6728f5e..de868351a9c6 100644 --- a/textproc/p5-Text-BibTeX/Makefile +++ b/textproc/p5-Text-BibTeX/Makefile @@ -1,31 +1,32 @@ PORTNAME= Text-BibTeX PORTVERSION= 0.88 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Manipulate BibTeX files from perl +WWW= https://metacpan.org/release/Text-BibTeX LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= p5-Config-AutoConf>=0.16:devel/p5-Config-AutoConf \ p5-ExtUtils-LibBuilder>=0.02:devel/p5-ExtUtils-LibBuilder TEST_DEPENDS= p5-Capture-Tiny>=0.06:devel/p5-Capture-Tiny USES= perl5 USE_CSTD= c99 USE_PERL5= modbuild CFLAGS_amd64= -fPIC USE_LDCONFIG= yes CONFLICTS_INSTALL= btparse # bin/bibparse post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libbtparse.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Text/BibTeX/BibTeX.so .include diff --git a/textproc/p5-Text-Metaphone/Makefile b/textproc/p5-Text-Metaphone/Makefile index 37b1c0fc9315..2b94feaf2fdd 100644 --- a/textproc/p5-Text-Metaphone/Makefile +++ b/textproc/p5-Text-Metaphone/Makefile @@ -1,13 +1,14 @@ PORTNAME= Text-Metaphone PORTVERSION= 20160805 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Modern soundex: phonetic encoding of words +WWW= https://metacpan.org/release/Text-Metaphone USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Text-Netstring/Makefile b/textproc/p5-Text-Netstring/Makefile index 5dbf2cbed8cb..e49cdf800ed2 100644 --- a/textproc/p5-Text-Netstring/Makefile +++ b/textproc/p5-Text-Netstring/Makefile @@ -1,17 +1,18 @@ PORTNAME= Text-Netstring PORTVERSION= 0.07 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= james@now.ie COMMENT= Perl module to create and manipulate netstring encoded strings +WWW= https://metacpan.org/release/Text-Netstring LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Text-Repository/Makefile b/textproc/p5-Text-Repository/Makefile index f41c65dcf6dd..00d51087b0d0 100644 --- a/textproc/p5-Text-Repository/Makefile +++ b/textproc/p5-Text-Repository/Makefile @@ -1,14 +1,15 @@ PORTNAME= Text-Repository PORTVERSION= 1.04 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple way to manage text without mixing it with Perl +WWW= https://metacpan.org/release/Text-Repository USES= perl5 USE_PERL5= configure .include diff --git a/textproc/p5-Text-Striphigh/Makefile b/textproc/p5-Text-Striphigh/Makefile index 520a8db2c3f8..1d54866eea9c 100644 --- a/textproc/p5-Text-Striphigh/Makefile +++ b/textproc/p5-Text-Striphigh/Makefile @@ -1,15 +1,16 @@ PORTNAME= Text-Striphigh PORTVERSION= 0.02 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= kai@xs4all.nl COMMENT= Perl extension to strip the high bit off of ISO-8859-1 text +WWW= https://metacpan.org/release/Text-Striphigh USES= perl5 USE_PERL5= configure WRKSRC= ${WRKDIR}/Striphigh-${PORTVERSION} .include diff --git a/textproc/p5-XML-DTDParser/Makefile b/textproc/p5-XML-DTDParser/Makefile index c3e7b262398b..c50a94f242da 100644 --- a/textproc/p5-XML-DTDParser/Makefile +++ b/textproc/p5-XML-DTDParser/Makefile @@ -1,24 +1,25 @@ PORTNAME= XML-DTDParser PORTVERSION= 2.01 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module for parsing XML DTD strings +WWW= https://metacpan.org/release/XML-DTDParser USES= perl5 USE_PERL5= configure NO_ARCH= yes OPTIONS_DEFINE= DOCS PORTDOCS= Changes post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/teckit/Makefile b/textproc/teckit/Makefile index 4a80ba02cde9..d32059cafd70 100644 --- a/textproc/teckit/Makefile +++ b/textproc/teckit/Makefile @@ -1,31 +1,32 @@ PORTNAME= teckit DISTVERSION= 2.5.11 CATEGORIES= textproc converters MASTER_SITES= https://github.com/silnrsi/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= nikola.lecic@anthesphoria.net COMMENT= Toolkit for converting data between 8-bit legacy encodings and Unicode +WWW= https://scripts.sil.org/TECkit LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/license/LICENSING.txt LIB_DEPENDS= libexpat.so:textproc/expat2 USES= libtool localbase pathfix pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip DOCS= AUTHORS README NEWS docs/*.pdf license/LICENSING.txt OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/sfconv_CXXFLAGS = -std=c++11/d' \ ${WRKSRC}/bin/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/xmlwrapp/Makefile b/textproc/xmlwrapp/Makefile index d44b9f00f7fd..d2eee00ac2ef 100644 --- a/textproc/xmlwrapp/Makefile +++ b/textproc/xmlwrapp/Makefile @@ -1,43 +1,44 @@ PORTNAME= xmlwrapp PORTVERSION= 0.7.0 PORTREVISION= 23 CATEGORIES= textproc MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Modern style C++ library for working with XML data +WWW= http://xmlwrapp.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_12_powerpc64= fails to configure: invalid value: boost_major_version= LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs OPTIONS_DEFINE= XSLT DOCS XSLT_DESC= Build libxsltwrap library (requires libxslt) OPTIONS_SUB= yes XSLT_USE= gnome=libxslt XSLT_CONFIGURE_ENABLE= xslt USES= compiler:c++11-lang gnome libtool localbase:ldflags pathfix \ pkgconfig USE_GNOME= libxml2 GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip LDFLAGS+= -lboost_system PORTDOCS= * post-patch: @${REINPLACE_CMD} '/if test/s|==|=|' ${WRKSRC}/configure @${REINPLACE_CMD} '/^SUBDIRS/s|docs||' ${WRKSRC}/Makefile.in post-install: @(cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) .include diff --git a/www/p5-HTML-StickyQuery/Makefile b/www/p5-HTML-StickyQuery/Makefile index 3e8cfb887c2f..8b059cea02af 100644 --- a/www/p5-HTML-StickyQuery/Makefile +++ b/www/p5-HTML-StickyQuery/Makefile @@ -1,21 +1,22 @@ PORTNAME= HTML-StickyQuery PORTVERSION= 0.13 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Add sticky QUERY_STRING to a tag href attributes +WWW= https://metacpan.org/release/HTML-StickyQuery LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser \ p5-URI>=0:net/p5-URI USES= perl5 USE_PERL5= configure .include diff --git a/www/p5-URI-Sequin/Makefile b/www/p5-URI-Sequin/Makefile index d76e00111d11..b290084d3b8a 100644 --- a/www/p5-URI-Sequin/Makefile +++ b/www/p5-URI-Sequin/Makefile @@ -1,26 +1,27 @@ PORTNAME= URI-Sequin PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= www perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:SARGIE PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Extract information from the URLs of Search-Engines +WWW= https://metacpan.org/release/URI-Sequin LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure NO_ARCH= yes OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/URI/Sequin/examples ${INSTALL_DATA} ${WRKSRC}/example.pl ${WRKSRC}/ref?.log \ ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/URI/Sequin/examples .include diff --git a/www/py-wikitools/Makefile b/www/py-wikitools/Makefile index 9c5b6366e0fb..d087b3efdc3a 100644 --- a/www/py-wikitools/Makefile +++ b/www/py-wikitools/Makefile @@ -1,18 +1,19 @@ PORTNAME= wikitools PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= www devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Python package for interacting with a MediaWiki wiki +WWW= https://code.google.com/p/python-wikitools/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING NO_ARCH= yes USES= python:3.6+ USE_PYTHON= autoplist distutils .include diff --git a/www/swiggle/Makefile b/www/swiggle/Makefile index d8461f085688..45a4a541d5a5 100644 --- a/www/swiggle/Makefile +++ b/www/swiggle/Makefile @@ -1,27 +1,28 @@ PORTNAME= swiggle PORTVERSION= 0.4 PORTREVISION= 9 CATEGORIES= www MASTER_SITES= http://homepage.univie.ac.at/l.ertl/swiggle/files/ \ http://bsd-geek.de/FreeBSD/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Command-line web image gallery generator +WWW= http://homepage.univie.ac.at/l.ertl/swiggle/ LICENSE= BSD4CLAUSE LIB_DEPENDS= libexif.so:graphics/libexif USES= jpeg OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/swiggle ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/x11-clocks/xdaliclock/Makefile b/x11-clocks/xdaliclock/Makefile index daf84a221a8e..2e883bfcf31a 100644 --- a/x11-clocks/xdaliclock/Makefile +++ b/x11-clocks/xdaliclock/Makefile @@ -1,30 +1,31 @@ PORTNAME= xdaliclock DISTVERSION= 2.46 CATEGORIES= x11-clocks MASTER_SITES= https://www.jwz.org/${PORTNAME}/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Rather neat animated clock +WWW= https://www.jwz.org/xdaliclock/ LIB_DEPENDS= libharfbuzz.so:print/harfbuzz USES= gl gmake gnome pkgconfig USE_GL= gl USE_GNOME= cairo gdkpixbuf2 gtk30 GLIB_SCHEMAS= org.jwz.xdaliclock.gschema.xml GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${DISTNAME}/X11 PLIST_FILES= bin/xdaliclock \ man/man1/xdaliclock.1.gz \ share/applications/xdaliclock.desktop \ share/glib-2.0/schemas/gschemas.compiled \ share/pixmaps/xdaliclock.png # workaround: missing share/glib-2.0/schemas in stage pre-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas .include diff --git a/x11-themes/fvwm-themes/Makefile b/x11-themes/fvwm-themes/Makefile index 54737ac02d62..737e368fa637 100644 --- a/x11-themes/fvwm-themes/Makefile +++ b/x11-themes/fvwm-themes/Makefile @@ -1,30 +1,31 @@ PORTNAME= fvwm-themes PORTVERSION= 0.7.0 PORTREVISION= 6 CATEGORIES= x11-themes MASTER_SITES= SF DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-extra-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Themes for the Fvwm2 window manager +WWW= http://fvwm-themes.sourceforge.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gm4:devel/m4 \ fvwm2:x11-wm/fvwm2 RUN_DEPENDS= fvwm2:x11-wm/fvwm2 USES= gmake perl5 shebangfix tar:bzip2 xorg USE_XORG= xpm SHEBANG_FILES= themes/cde/modules/create-buttonbar-config \ themes/redmondxp/modules/FvwmThemesPanelManager GNU_CONFIGURE= yes NO_ARCH= yes post-install: @cd ${WRKDIR}/${PORTNAME}-extra-${PORTVERSION} && ${FIND} . | \ ${CPIO} -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${PREFIX}/share/fvwm/themes .include diff --git a/x11-wm/fvwm2/Makefile b/x11-wm/fvwm2/Makefile index 260bf7e76044..295d734a5b21 100644 --- a/x11-wm/fvwm2/Makefile +++ b/x11-wm/fvwm2/Makefile @@ -1,137 +1,138 @@ PORTNAME= fvwm PORTVERSION= 2.6.9 PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= https://github.com/fvwmorg/fvwm/releases/download/${PORTVERSION}/ \ http://fvwm.sourceforge.net/generated/icon_download/ \ http://cschubert.com/distfiles/ \ LOCAL/cy DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= cy@FreeBSD.org COMMENT= Popular virtual window manager for X +WWW= https://www.fvwm.org/ RUN_DEPENDS= gm4:devel/m4 \ p5-XML-Parser>=0:textproc/p5-XML-Parser LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 # Other ports this port cannot coexist with CONFLICTS_INSTALL= fvwm3 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-mandoc --without-gnome --disable-gtk \ ac_cv_path_PYTHON=${PYTHON_CMD} USES= cpe gmake gnome perl5 pkgconfig python:3.4+ gettext readline xorg USE_XORG= xcursor xft xinerama xpm xrender x11 ice xext USE_GNOME= cairo OPTIONS_DEFINE= ICONS ICONV STROKE RPLAY SESSION_MGMT PNG SVG BIDI NLS OPTIONS_DEFAULT=ICONS ICONV SESSION_MGMT PNG OPTIONS_SUB= yes STROKE_DESC= support for mouse gestures RPLAY_DESC= RPlay support in FvwmEvent SESSION_MGMT_DESC= Session Management support BIDI_DESC= Asian bi-directional text support PLIST_SUB= FVWM_VERSION="${PORTVERSION}" .include .if ${PORT_OPTIONS:MICONS} FVWM_ICONS= fvwm_icons-20070101 DISTFILES+= ${FVWM_ICONS}.tar.bz2 .endif .if ${PORT_OPTIONS:MICONV} CONFIGURE_ARGS+= --with-iconv-library=${LOCALBASE}/lib \ --with-iconv-includes=${LOCALBASE}/include \ --enable-iconv USES+= iconv .else CONFIGURE_ARGS+= --disable-iconv .endif .if ${PORT_OPTIONS:MSTROKE} LIB_DEPENDS+= libstroke.so:devel/libstroke CONFIGURE_ARGS+= --with-stroke-library=${LOCALBASE}/lib \ --with-stroke-includes=${LOCALBASE}/include .else CONFIGURE_ARGS+= --without-stroke-library .endif .if ${PORT_OPTIONS:MRPLAY} LIB_DEPENDS+= librplay.so:audio/rplay CONFIGURE_ARGS+= --with-rplay-library=${LOCALBASE}/lib \ --with-rplay-includes=${LOCALBASE}/include .else CONFIGURE_ARGS+= --without-rplay-library .endif .if ${PORT_OPTIONS:MSESSION_MGMT} USE_XORG+= sm .else CONFIGURE_ARGS+= --disable-sm .endif .if ${PORT_OPTIONS:MPNG} LIB_DEPENDS+= libpng.so:graphics/png CONFIGURE_ARGS+= --with-png-includes=${LOCALBASE}/include \ --with-png-library=${LOCALBASE}/lib .else CONFIGURE_ARGS+= --without-png-library .endif .if ${PORT_OPTIONS:MSVG} USE_GNOME+= librsvg2 .else CONFIGURE_ARGS+= --disable-rsvg .endif .if ${PORT_OPTIONS:MBIDI} LIB_DEPENDS+= libfribidi.so:converters/fribidi CONFIGURE_ARGS+= --enable-bidi \ --with-bidi-bindir=${LOCALBASE}/bin .else CONFIGURE_ARGS+= --disable-bidi .endif .if ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+= --with-intl-library=${LOCALBASE}/lib \ --with-intl-includes=${LOCALBASE}/include .else CONFIGURE_ARGS+= --disable-nls .endif .include .if ${PORT_OPTIONS:MICONS} post-extract: @${MKDIR} ${WRKDIR}/icons @${TAR} -xzf ${DISTDIR}/${FVWM_ICONS}.tar.bz2 -C ${WRKDIR}/icons .endif post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ ${WRKSRC}/modules/FvwmM4/FvwmM4.c @${REINPLACE_CMD} -e 's,/etc/,${LOCALBASE}/etc/,g' \ ${WRKSRC}/bin/fvwm-menu-desktop.in post-install: ${INSTALL_DATA} ${FILESDIR}/system.fvwm2rc \ ${STAGEDIR}${PREFIX}/etc/system.fvwm2rc.dist ${INSTALL_MAN} ${WRKSRC}/doc/fvwm/fvwm.1 \ ${STAGEDIR}${PREFIX}/man/man1/fvwm.1 ${INSTALL_MAN} ${WRKSRC}/doc/fvwm/fvwm.1 \ ${STAGEDIR}${PREFIX}/man/man1/fvwm2.1 ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/fvwm.1 \ ${STAGEDIR}${PREFIX}/man/man1/fvwm2.1 .if ${PORT_OPTIONS:MICONS} ${MKDIR} ${STAGEDIR}${PREFIX}/share/fvwm/pixmaps ${INSTALL_DATA} ${WRKDIR}/icons/${FVWM_ICONS}/*.xpm \ ${STAGEDIR}${PREFIX}/share/fvwm/pixmaps .endif .include diff --git a/x11/xkbset/Makefile b/x11/xkbset/Makefile index 1426b2ae45d6..ab216903ffc3 100644 --- a/x11/xkbset/Makefile +++ b/x11/xkbset/Makefile @@ -1,37 +1,38 @@ PORTNAME= xkbset PORTVERSION= 0.8 DISTVERSIONPREFIX= v CATEGORIES= x11 MAINTAINER= stephen@FreeBSD.org COMMENT= Manage various XKB features of X Window +WWW= http://www.math.missouri.edu/~stephen/software/ #xkbset LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT USE_GITHUB= yes GH_ACCOUNT= stephenmontgomerysmith USES= perl5 xorg USE_XORG= x11 USE_PERL5= build MAKE_ARGS= X11BASE="${LOCALBASE}" X11PREFIX="${PREFIX}" \ INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" OPTIONS_DEFINE= GUI GUI_DESC= Install Tk GUI .include .if ${PORT_OPTIONS:MGUI} RUN_DEPENDS+= p5-Tk>=0:x11-toolkits/p5-Tk PLIST_SUB+= GUI="" MAKE_ARGS+= INSTALL_SCRIPT="${INSTALL_SCRIPT}" .else PLIST_SUB+= GUI="@comment " MAKE_ARGS+= INSTALL_SCRIPT=: .endif .include