*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2019-11-12 08:34:43 +01:00
parent e99f208a0f
commit 0533254cb8
134 changed files with 4593 additions and 358 deletions

View File

@ -4,16 +4,17 @@
PORTNAME= garmindev
PORTVERSION= 0.3.4
CATEGORIES= astro
MASTER_SITES= https://bitbucket.org/kiozen/qlandkarte-gt/downloads/
MASTER_SITES= SF/qlandkartegt/garmindev/Garmin%20Device%20Driver%20${PORTVERSION}
MAINTAINER= cmt@burggraben.net
MAINTAINER= cmt@FreeBSD.org
COMMENT= Drivers for using Garmin GPS units with QlandkarteGT
BROKEN= unfetchable
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= This port is useful only with the long expired QLandkarteGT
EXPIRATION_DATE= 2019-11-30
USES= cmake
.include <bsd.port.mk>

View File

@ -2,21 +2,20 @@
# $FreeBSD$
PORTNAME= shntool
PORTVERSION= 3.0.10
PORTREVISION= 1
DISTVERSION= 3.0.10
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://www.etree.org/shnutils/shntool/dist/src/
MASTER_SITES= http://shnutils.freeshell.org/shntool/dist/src/
MAINTAINER= multimedia@FreeBSD.org
COMMENT= Multi-purpose WAVE data processing and reporting utility
BROKEN= unfetchable
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
GNU_CONFIGURE= yes
SHN_ALIASES= cat cmp conv cue fix gen hash info join len pad split \
strip tool trim
PLIST_FILES= ${SHN_ALIASES:S|^|bin/shn|} \
PLIST_FILES= ${_SHN_ALIASES:S|^|bin/shn|} \
man/man1/shntool.1.gz
OPTIONS_DEFINE= AIFF ALAC APE FLAC KXS LA LPAC OFR SHN TTA WAVPACK
@ -40,4 +39,7 @@ SHN_RUN_DEPENDS= shorten:audio/shorten
TTA_RUN_DEPENDS= ttaenc:audio/tta
WAVPACK_RUN_DEPENDS= wavpack:audio/wavpack
_SHN_ALIASES= cat cmp conv cue fix gen hash info join len pad split strip \
tool trim
.include <bsd.port.mk>

View File

@ -23,6 +23,7 @@
SUBDIR += dinotrace
SUBDIR += electric
SUBDIR += electric-ng
SUBDIR += elmerfem
SUBDIR += fasm
SUBDIR += feappv
SUBDIR += fidocadj

57
cad/elmerfem/Makefile Normal file
View File

@ -0,0 +1,57 @@
# Created by: Pedro Giffuni
# $FreeBSD$
PORTNAME= elmerfem
PORTVERSION= 8.4
DISTVERSIONPREFIX= release-
CATEGORIES= cad science
MAINTAINER= ports@FreeBSD.org
COMMENT= Finite element software for multiphysical problems
LICENSE= GPLv2
LIB_DEPENDS= libparpack.so:math/arpack-ng \
libmetis.so:math/metis \
libmpich.so:net/mpich
USE_GITHUB= yes
GH_ACCOUNT= ElmerCSC
USES= blaslapack:netlib cmake fortran tcl
USE_LDCONFIG= ${PREFIX}/lib/elmersolver
ALL_TARGET= # empty
CMAKE_ARGS= -DELMER_FEM_REVISION:STRING=f6bfdc9
CMAKE_ARGS+= -DHAVE_INTTYPES_H=ON
.if !defined(MAINTAINER_MODE)
CMAKE_ARGS+= -Wno-dev
.endif
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
CFLAGS_${ARCH}= -fPIC
CXXFLAGS_${ARCH}= -fPIC
FCFLAGS+= -fPIC
FFLAGS+= -fPIC
.endif
LDFLAGS+= -L${LOCALBASE}/lib
FCPPFLAGS+= -ansi
post-patch:
@${RM} -r ${WRKSRC}/elmergrid/src/metis-5.1.0
@${REINPLACE_CMD} -e 's,"metis.*/metis\.h",<metis.h>,' \
${WRKSRC}/elmergrid/src/femelmer.c
post-install:
${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver
@${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid
do-test:
@cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS}
.include <bsd.port.post.mk>

3
cad/elmerfem/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1545212085
SHA256 (ElmerCSC-elmerfem-release-8.4_GH0.tar.gz) = cc3ce807d76798361592cc14952cdc3db1ad8f9bac038017514033ce9badc5b3
SIZE (ElmerCSC-elmerfem-release-8.4_GH0.tar.gz) = 66252712

View File

@ -0,0 +1,11 @@
--- CMakeLists.txt.orig 2017-05-19 12:19:26 UTC
+++ CMakeLists.txt
@@ -264,7 +264,7 @@ ADD_SUBDIRECTORY(umfpack)
ADD_SUBDIRECTORY(fhutiter)
ADD_SUBDIRECTORY(meshgen2d)
ADD_SUBDIRECTORY(fem)
-ADD_SUBDIRECTORY(mathlibs)
+#ADD_SUBDIRECTORY(mathlibs)
ADD_SUBDIRECTORY(elmergrid)
ADD_SUBDIRECTORY(license_texts)

View File

@ -0,0 +1,31 @@
--- elmergrid/src/CMakeLists.txt.orig 2018-12-19 09:34:45 UTC
+++ elmergrid/src/CMakeLists.txt
@@ -12,19 +12,13 @@ IF(CMAKE_CROSSCOMPILING)
ENDIF()
ENDIF()
-# Dont install metis
-SET(METIS_INSTALL FALSE CACHE BOOL "")
-ADD_SUBDIRECTORY(metis-5.1.0)
-
SET(elmergrid_SRCS common.h femdef.h femelmer.h femfilein.h
femfileout.h feminfo.h femknot.h femmesh.h
femtypes.h nrutil.h common.c femelmer.c femfilein.c femfileout.c
feminfo.c femknot.c femmesh.c fempre.c
nrutil.c)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/metis)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/elmergrid/src/metis)
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/elmergrid/src)
ADD_DEFINITIONS(-DDISABLE_MATC)
@@ -33,7 +27,7 @@ ADD_EXECUTABLE(ElmerGrid ${elmergrid_SRCS})
TARGET_LINK_LIBRARIES(ElmerGrid metis m)
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
INSTALL(TARGETS ElmerGrid RUNTIME DESTINATION "bin")

View File

@ -0,0 +1,38 @@
--- fem/src/CMakeLists.txt.orig 2018-12-19 09:34:45 UTC
+++ fem/src/CMakeLists.txt
@@ -175,14 +175,14 @@ ENDIF()
ADD_EXECUTABLE(Solver_TGT Solver.F90)
-SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME ${ELMERSOLVER_OUTPUT_NAME})
+SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}")
IF(NOT(WIN32))
MESSAGE(STATUS " ELMERSOLVER_RPATH_STRING_MOD " ${ELMERSOLVER_RPATH_STRING_MOD})
MESSAGE(STATUS " ELMERLIB_RPATH_STRING " ${ELMERLIB_RPATH_STRING})
- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING_MOD})
- SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH ${ELMERLIB_RPATH_STRING})
+ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING_MOD}")
+ SET_TARGET_PROPERTIES(elmersolver PROPERTIES INSTALL_RPATH "${ELMERLIB_RPATH_STRING}")
ENDIF()
IF(NOT(WITH_MPI))
@@ -287,7 +287,7 @@ TARGET_LINK_LIBRARIES(ViewFactors ${ELMERSOLVER_LIBRAR
INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin")
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
# GebhardFactors
@@ -296,7 +296,7 @@ TARGET_LINK_LIBRARIES(GebhardtFactors ${ELMERSOLVER_LI
mpi_stubs elmersolver)
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
IF(WITH_Trilinos)

View File

@ -0,0 +1,11 @@
--- matc/src/CMakeLists.txt.orig 2017-05-19 12:19:26 UTC
+++ matc/src/CMakeLists.txt
@@ -12,7 +12,7 @@ TARGET_LINK_LIBRARIES(Matc_bin matc)
SET_TARGET_PROPERTIES(Matc_bin PROPERTIES OUTPUT_NAME matc)
IF(NOT(WIN32))
- SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING})
+ SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}")
ENDIF()
INSTALL(TARGETS matc Matc_bin RUNTIME DESTINATION "bin" LIBRARY DESTINATION ${ELMER_INSTALL_LIB_DIR})

View File

@ -0,0 +1,10 @@
--- post/src/elmerpost.h.orig 2017-05-19 12:19:26 UTC
+++ post/src/elmerpost.h
@@ -62,6 +62,7 @@
#include <elmer/matc.h>
+#define USE_INTERP_RESULT
#if defined(MINGW32) || defined(WIN32)

View File

@ -0,0 +1,10 @@
--- post/src/screensave.c.orig 2017-05-19 12:19:26 UTC
+++ post/src/screensave.c
@@ -32,6 +32,7 @@
#include <GL/glu.h>
+#define USE_INTERP_RESULT
#include "tcl.h"
#if !(defined(WIN32) || defined(win32))

12
cad/elmerfem/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
Elmer is an open source multiphysical simulation software mainly
developed by CSC - IT Center for Science (CSC). Elmer development was
started 1995 in collaboration with Finnish Universities, research institutes
and industry. After it's open source publication in 2005, the use and
development of Elmer has become international.
Elmer includes physical models of fluid dynamics, structural mechanics,
electromagnetics, heat transfer and acoustics, for example. These are
described by partial differential equations which Elmer solves by the
Finite Element Method (FEM).
WWW: https://www.csc.fi/web/elmer/

235
cad/elmerfem/pkg-plist Normal file
View File

@ -0,0 +1,235 @@
bin/ElmerGrid
bin/ElmerSolver
bin/ElmerSolver_mpi
bin/GebhardtFactors
bin/Mesh2D
bin/ViewFactors
bin/elmerf90
bin/elmerld
bin/matc
lib/elmersolver/libamd.a
lib/elmersolver/libamdf77.a
lib/elmersolver/libelmersolver.so
lib/elmersolver/libfhuti.so
lib/elmersolver/libmatc.so
lib/elmersolver/libmpi_stubs.so
lib/elmersolver/libumfpack.a
share/elmersolver/include/adaptive.mod
share/elmersolver/include/ascbinoutpututils.mod
share/elmersolver/include/bandmatrix.mod
share/elmersolver/include/bandwidthoptimize.mod
share/elmersolver/include/binio.mod
share/elmersolver/include/blocksolve.mod
share/elmersolver/include/blowers.mod
share/elmersolver/include/circmatinitmod.mod
share/elmersolver/include/circuitsmod.mod
share/elmersolver/include/circuitutils.mod
share/elmersolver/include/clusteringmethods.mod
share/elmersolver/include/componentutils.mod
share/elmersolver/include/coordinatesystems.mod
share/elmersolver/include/crsmatrix.mod
share/elmersolver/include/defutils.mod
share/elmersolver/include/differentials.mod
share/elmersolver/include/diffuseconvective.mod
share/elmersolver/include/diffuseconvectivegeneral.mod
share/elmersolver/include/directsolve.mod
share/elmersolver/include/dxfile.mod
share/elmersolver/include/eigensolve.mod
share/elmersolver/include/elementdescription.mod
share/elmersolver/include/elementutils.mod
share/elmersolver/include/emwavesolverutils.mod
share/elmersolver/include/exchangecorrelations.mod
share/elmersolver/include/fetisolve.mod
share/elmersolver/include/freesurface.mod
share/elmersolver/include/gebhardtfactorglobals.mod
share/elmersolver/include/generalutils.mod
share/elmersolver/include/globmat.mod
share/elmersolver/include/globmatc.mod
share/elmersolver/include/h1basis.mod
share/elmersolver/include/harmutils.mod
share/elmersolver/include/hashtable.mod
share/elmersolver/include/huti_aux.mod
share/elmersolver/include/huti_bicgstab.mod
share/elmersolver/include/huti_bicgstab_2.mod
share/elmersolver/include/huti_cg.mod
share/elmersolver/include/huti_cgs.mod
share/elmersolver/include/huti_gmres.mod
share/elmersolver/include/huti_interfaces.mod
share/elmersolver/include/huti_qmr.mod
share/elmersolver/include/huti_sfe.mod
share/elmersolver/include/huti_tfqmr.mod
share/elmersolver/include/integration.mod
share/elmersolver/include/interpolation.mod
share/elmersolver/include/interpvartovar.mod
share/elmersolver/include/iso_varying_string.mod
share/elmersolver/include/iterativemethods.mod
share/elmersolver/include/itersolve.mod
share/elmersolver/include/kinds.mod
share/elmersolver/include/linearalgebra.mod
share/elmersolver/include/linearforms.mod
share/elmersolver/include/listmatrix.mod
share/elmersolver/include/listmatrixarray.mod
share/elmersolver/include/lists.mod
share/elmersolver/include/loadmod.mod
share/elmersolver/include/ludecomposition.mod
share/elmersolver/include/magnetodynamicsutils.mod
share/elmersolver/include/mainutils.mod
share/elmersolver/include/materialmodels.mod
share/elmersolver/include/maxwell.mod
share/elmersolver/include/maxwellaxis.mod
share/elmersolver/include/maxwellgeneral.mod
share/elmersolver/include/meshpartition.mod
share/elmersolver/include/meshremeshing.mod
share/elmersolver/include/meshutils.mod
share/elmersolver/include/messages.mod
share/elmersolver/include/mgdynmaterialutils.mod
share/elmersolver/include/modeldescription.mod
share/elmersolver/include/multigrid.mod
share/elmersolver/include/navierstokes.mod
share/elmersolver/include/navierstokescylindrical.mod
share/elmersolver/include/navierstokesgeneral.mod
share/elmersolver/include/paralleleigensolve.mod
share/elmersolver/include/parallelutils.mod
share/elmersolver/include/particledynamicsstuff.mod
share/elmersolver/include/particleutils.mod
share/elmersolver/include/pelementbase.mod
share/elmersolver/include/pelementmaps.mod
share/elmersolver/include/porousmaterials.mod
share/elmersolver/include/radiation.mod
share/elmersolver/include/radiationfactorglobals.mod
share/elmersolver/include/smoothers.mod
share/elmersolver/include/solverutils.mod
share/elmersolver/include/sparitercomm.mod
share/elmersolver/include/spariterglobals.mod
share/elmersolver/include/spariterprecond.mod
share/elmersolver/include/sparitersolve.mod
share/elmersolver/include/statelecboundaryutils.mod
share/elmersolver/include/stressgeneral.mod
share/elmersolver/include/stresslocal.mod
share/elmersolver/include/timeintegrate.mod
share/elmersolver/include/toroidcurrents.mod
share/elmersolver/include/types.mod
share/elmersolver/include/vectorhelmholtzutils.mod
share/elmersolver/include/vecutils.mod
share/elmersolver/include/viewfactorglobals.mod
share/elmersolver/include/vtklegacyfile.mod
share/elmersolver/include/zirka.mod
share/elmersolver/include/zirkautils.mod
share/elmersolver/lib/Acoustics.so
share/elmersolver/lib/AdvectionDiffusion.so
share/elmersolver/lib/AdvectionReaction.so
share/elmersolver/lib/AllocateSolver.so
share/elmersolver/lib/ArteryOutlet.so
share/elmersolver/lib/ArtificialCompressibility.so
share/elmersolver/lib/CircuitsAndDynamics.so
share/elmersolver/lib/CoilSolver.so
share/elmersolver/lib/CompressibleNS.so
share/elmersolver/lib/CoordinateTransform.so
share/elmersolver/lib/CoupledNSUpdate.so
share/elmersolver/lib/CraigBamptonSolver.so
share/elmersolver/lib/DCRComplexSolve.so
share/elmersolver/lib/DFTSolver.so
share/elmersolver/lib/DataToFieldSolver.so
share/elmersolver/lib/DirectionSolver.so
share/elmersolver/lib/DistanceSolve.so
share/elmersolver/lib/DivProjection.so
share/elmersolver/lib/DivergenceSolver.so
share/elmersolver/lib/EMWaveSolver.so
share/elmersolver/lib/ElasticSolve.so
share/elmersolver/lib/ElectricForce.so
share/elmersolver/lib/Electrokinetics.so
share/elmersolver/lib/ElementSizeSolver.so
share/elmersolver/lib/ElementStats.so
share/elmersolver/lib/EliminateDirichlet.so
share/elmersolver/lib/EliminatePeriodic.so
share/elmersolver/lib/Elmer2OpenFoamIO.so
share/elmersolver/lib/EnergyRelease.so
share/elmersolver/lib/FDiffusion.so
share/elmersolver/lib/FDiffusion3D.so
share/elmersolver/lib/FacetShellSolve.so
share/elmersolver/lib/FilterTimeSeries.so
share/elmersolver/lib/FindOptimum.so
share/elmersolver/lib/FlowSolve.so
share/elmersolver/lib/FluidicForce.so
share/elmersolver/lib/FluxSolver.so
share/elmersolver/lib/FourierLoss.so
share/elmersolver/lib/FreeSurfaceReduced.so
share/elmersolver/lib/FreeSurfaceSolver.so
share/elmersolver/lib/HarmonicSignals.so
share/elmersolver/lib/HeatSolve.so
share/elmersolver/lib/HelmholtzBEM.so
share/elmersolver/lib/HelmholtzSolve.so
share/elmersolver/lib/Isosurface.so
share/elmersolver/lib/KESolver.so
share/elmersolver/lib/Komega.so
share/elmersolver/lib/LevelSet.so
share/elmersolver/lib/MagneticSolve.so
share/elmersolver/lib/MagnetoDynamics.so
share/elmersolver/lib/MagnetoDynamics2D.so
share/elmersolver/lib/Mesh2MeshSolver.so
share/elmersolver/lib/MeshSolve.so
share/elmersolver/lib/ModelPDE.so
share/elmersolver/lib/MovingElstatSolver.so
share/elmersolver/lib/NonphysicalMeshSolve.so
share/elmersolver/lib/NormalSolver.so
share/elmersolver/lib/OdeSolver.so
share/elmersolver/lib/OpenFoam2ElmerIO.so
share/elmersolver/lib/ParStokes.so
share/elmersolver/lib/ParticleAdvector.so
share/elmersolver/lib/ParticleDynamics.so
share/elmersolver/lib/PartitionMesh.so
share/elmersolver/lib/PhaseChangeSolve.so
share/elmersolver/lib/Poisson.so
share/elmersolver/lib/PoissonBEM.so
share/elmersolver/lib/PoissonBoltzmannSolve.so
share/elmersolver/lib/PoissonDG.so
share/elmersolver/lib/PressurePrecond.so
share/elmersolver/lib/PressureUpdate.so
share/elmersolver/lib/ProjectToPlane.so
share/elmersolver/lib/RateOfChange.so
share/elmersolver/lib/ReloadData.so
share/elmersolver/lib/ReloadInput.so
share/elmersolver/lib/ResultOutputSolve.so
share/elmersolver/lib/ReynoldsSolver.so
share/elmersolver/lib/RichardsSolver.so
share/elmersolver/lib/RigidBodyReduction.so
share/elmersolver/lib/RigidMeshMapper.so
share/elmersolver/lib/SOLVER.KEYWORDS
share/elmersolver/lib/SSTKomega.so
share/elmersolver/lib/SaveData.so
share/elmersolver/lib/SaveGridData.so
share/elmersolver/lib/SaveMesh.so
share/elmersolver/lib/ScalarPotentialSolver.so
share/elmersolver/lib/ScannedFieldSolver.so
share/elmersolver/lib/ShallowWaterNS.so
share/elmersolver/lib/ShearrateSolver.so
share/elmersolver/lib/ShellSolver.so
share/elmersolver/lib/Smitc.so
share/elmersolver/lib/Spalart-Allmaras.so
share/elmersolver/lib/StatCurrentSolve.so
share/elmersolver/lib/StatCurrentSolveVec.so
share/elmersolver/lib/StatElecBoundary.so
share/elmersolver/lib/StatElecSolve.so
share/elmersolver/lib/StatMagSolve.so
share/elmersolver/lib/SteadyPhaseChange.so
share/elmersolver/lib/Stokes.so
share/elmersolver/lib/StreamSolver.so
share/elmersolver/lib/StressSolve.so
share/elmersolver/lib/StructuredFlowLine.so
share/elmersolver/lib/StructuredMeshMapper.so
share/elmersolver/lib/StructuredProjectToPlane.so
share/elmersolver/lib/ThermoElectricSolver.so
share/elmersolver/lib/TransientPhaseChange.so
share/elmersolver/lib/TransportEquation.so
share/elmersolver/lib/V2FSolver.so
share/elmersolver/lib/VectorHelmholtz.so
share/elmersolver/lib/VelocityPrecond.so
share/elmersolver/lib/ViscousCompressibility.so
share/elmersolver/lib/VorticitySolver.so
share/elmersolver/lib/WPotentialSolver.so
share/elmersolver/lib/WaveSolver.so
share/elmersolver/lib/elements.def
share/elmersolver/license_texts/GPL-2.txt
share/elmersolver/license_texts/LGPL-2.1.txt
share/elmersolver/license_texts/LICENSES
share/elmersolver/license_texts/fem/LICENSES

View File

@ -0,0 +1,11 @@
--- src/mongo/base/error_codes.tpl.h.orig 2019-08-13 23:47:34 UTC
+++ src/mongo/base/error_codes.tpl.h
@@ -118,7 +118,7 @@ template <int32_t code>
constexpr bool isNamedCode = false;
//#for $ec in $codes
template <>
-constexpr bool isNamedCode<ErrorCodes::$ec.name> = true;
+constexpr inline bool isNamedCode<ErrorCodes::$ec.name> = true;
//#end for
MONGO_COMPILER_NORETURN void throwExceptionForStatus(const Status& status);

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mysql2
PORTVERSION= 0.4.10
PORTVERSION= 0.5.2
CATEGORIES= databases rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1510757747
SHA256 (rubygem/mysql2-0.4.10.gem) = 38960c148f7b9f7b0f6513c92217b5961396a5f162c1ac1b55890365f8494d62
SIZE (rubygem/mysql2-0.4.10.gem) = 97792
TIMESTAMP = 1573467122
SHA256 (rubygem/mysql2-0.5.2.gem) = 243673f0156444943969a5b5c5095862c4158de74af5ca66163740fe9f6c53a8
SIZE (rubygem/mysql2-0.5.2.gem) = 99328

View File

@ -286,6 +286,7 @@
SUBDIR += capnproto
SUBDIR += capstone3
SUBDIR += capstone4
SUBDIR += cargo-c
SUBDIR += cargo-tree
SUBDIR += cask
SUBDIR += catch

88
devel/cargo-c/Makefile Normal file
View File

@ -0,0 +1,88 @@
# $FreeBSD$
PORTNAME= cargo-c
DISTVERSION= 0.3.0
CATEGORIES= devel
MASTER_SITES= CRATESIO
# XXX Teach USES=cargo to have proper default
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Cargo C-ABI helpers
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cargo
PLIST_FILES= bin/cargo-cbuild \
bin/cargo-cinstall
CARGO_CRATES= aho-corasick-0.7.6 \
ansi_term-0.11.0 \
atty-0.2.13 \
autocfg-0.1.7 \
bitflags-1.2.1 \
c2-chacha-0.2.3 \
cargo_metadata-0.9.0 \
cbindgen-0.9.1 \
cfg-if-0.1.10 \
chrono-0.4.9 \
clap-2.33.0 \
env_logger-0.6.2 \
getrandom-0.1.13 \
heck-0.3.1 \
humantime-1.3.0 \
itoa-0.4.4 \
lazy_static-1.4.0 \
libc-0.2.65 \
log-0.4.8 \
memchr-2.2.1 \
num-integer-0.1.41 \
num-traits-0.2.8 \
ppv-lite86-0.2.6 \
pretty_env_logger-0.3.1 \
proc-macro-error-0.2.6 \
proc-macro2-1.0.6 \
quick-error-1.2.2 \
quote-1.0.2 \
rand-0.7.2 \
rand_chacha-0.2.1 \
rand_core-0.5.1 \
rand_hc-0.2.0 \
redox_syscall-0.1.56 \
regex-1.3.1 \
regex-syntax-0.6.12 \
remove_dir_all-0.5.2 \
ryu-1.0.2 \
semver-0.9.0 \
semver-parser-0.7.0 \
serde-1.0.102 \
serde_derive-1.0.102 \
serde_json-1.0.41 \
strsim-0.8.0 \
structopt-0.3.4 \
structopt-derive-0.3.4 \
syn-1.0.8 \
tempfile-3.1.0 \
termcolor-1.0.5 \
textwrap-0.11.0 \
thread_local-0.3.6 \
time-0.1.42 \
toml-0.5.5 \
unicode-segmentation-1.5.0 \
unicode-width-0.1.6 \
unicode-xid-0.2.0 \
vec_map-0.8.1 \
wasi-0.7.0 \
winapi-0.3.8 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.2 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
wincolor-1.0.2
post-patch:
@${REINPLACE_CMD} -e 's/linux/${OPSYS:tl}/' \
-e 's,libdir.join("pkgconfig,prefix.join("libdata/pkgconfig,' \
${WRKSRC}/src/main.rs
.include <bsd.port.mk>

127
devel/cargo-c/distinfo Normal file
View File

@ -0,0 +1,127 @@
TIMESTAMP = 1573267851
SHA256 (rust/crates/cargo-c-0.3.0.tar.gz) = adbc0844cd6ee218c25554006110a616288556db889024e15dbc438436f890bd
SIZE (rust/crates/cargo-c-0.3.0.tar.gz) = 15961
SHA256 (rust/crates/aho-corasick-0.7.6.tar.gz) = 58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d
SIZE (rust/crates/aho-corasick-0.7.6.tar.gz) = 108953
SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
SHA256 (rust/crates/atty-0.2.13.tar.gz) = 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90
SIZE (rust/crates/atty-0.2.13.tar.gz) = 4764
SHA256 (rust/crates/autocfg-0.1.7.tar.gz) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
SIZE (rust/crates/autocfg-0.1.7.tar.gz) = 12158
SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
SHA256 (rust/crates/c2-chacha-0.2.3.tar.gz) = 214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb
SIZE (rust/crates/c2-chacha-0.2.3.tar.gz) = 13336
SHA256 (rust/crates/cargo_metadata-0.9.0.tar.gz) = 8d2d1617e838936c0d2323a65cc151e03ae19a7678dd24f72bccf27119b90a5d
SIZE (rust/crates/cargo_metadata-0.9.0.tar.gz) = 14594
SHA256 (rust/crates/cbindgen-0.9.1.tar.gz) = 9daec6140ab4dcd38c3dd57e580b59a621172a526ac79f1527af760a55afeafd
SIZE (rust/crates/cbindgen-0.9.1.tar.gz) = 129676
SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933
SHA256 (rust/crates/chrono-0.4.9.tar.gz) = e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68
SIZE (rust/crates/chrono-0.4.9.tar.gz) = 133671
SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458
SHA256 (rust/crates/env_logger-0.6.2.tar.gz) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
SIZE (rust/crates/env_logger-0.6.2.tar.gz) = 31078
SHA256 (rust/crates/getrandom-0.1.13.tar.gz) = e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407
SIZE (rust/crates/getrandom-0.1.13.tar.gz) = 24581
SHA256 (rust/crates/heck-0.3.1.tar.gz) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
SIZE (rust/crates/heck-0.3.1.tar.gz) = 54666
SHA256 (rust/crates/humantime-1.3.0.tar.gz) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
SIZE (rust/crates/humantime-1.3.0.tar.gz) = 17020
SHA256 (rust/crates/itoa-0.4.4.tar.gz) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
SIZE (rust/crates/itoa-0.4.4.tar.gz) = 11147
SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443
SHA256 (rust/crates/libc-0.2.65.tar.gz) = 1a31a0627fdf1f6a39ec0dd577e101440b7db22672c0901fe00a9a6fbb5c24e8
SIZE (rust/crates/libc-0.2.65.tar.gz) = 439610
SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
SHA256 (rust/crates/memchr-2.2.1.tar.gz) = 88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e
SIZE (rust/crates/memchr-2.2.1.tar.gz) = 20862
SHA256 (rust/crates/num-integer-0.1.41.tar.gz) = b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09
SIZE (rust/crates/num-integer-0.1.41.tar.gz) = 19399
SHA256 (rust/crates/num-traits-0.2.8.tar.gz) = 6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32
SIZE (rust/crates/num-traits-0.2.8.tar.gz) = 39965
SHA256 (rust/crates/ppv-lite86-0.2.6.tar.gz) = 74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b
SIZE (rust/crates/ppv-lite86-0.2.6.tar.gz) = 20522
SHA256 (rust/crates/pretty_env_logger-0.3.1.tar.gz) = 717ee476b1690853d222af4634056d830b5197ffd747726a9a1eee6da9f49074
SIZE (rust/crates/pretty_env_logger-0.3.1.tar.gz) = 9077
SHA256 (rust/crates/proc-macro-error-0.2.6.tar.gz) = aeccfe4d5d8ea175d5f0e4a2ad0637e0f4121d63bd99d356fb1f39ab2e7c6097
SIZE (rust/crates/proc-macro-error-0.2.6.tar.gz) = 7963
SHA256 (rust/crates/proc-macro2-1.0.6.tar.gz) = 9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27
SIZE (rust/crates/proc-macro2-1.0.6.tar.gz) = 35414
SHA256 (rust/crates/quick-error-1.2.2.tar.gz) = 9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0
SIZE (rust/crates/quick-error-1.2.2.tar.gz) = 15132
SHA256 (rust/crates/quote-1.0.2.tar.gz) = 053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe
SIZE (rust/crates/quote-1.0.2.tar.gz) = 23023
SHA256 (rust/crates/rand-0.7.2.tar.gz) = 3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412
SIZE (rust/crates/rand-0.7.2.tar.gz) = 111438
SHA256 (rust/crates/rand_chacha-0.2.1.tar.gz) = 03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853
SIZE (rust/crates/rand_chacha-0.2.1.tar.gz) = 11475
SHA256 (rust/crates/rand_core-0.5.1.tar.gz) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19
SIZE (rust/crates/rand_core-0.5.1.tar.gz) = 21116
SHA256 (rust/crates/rand_hc-0.2.0.tar.gz) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c
SIZE (rust/crates/rand_hc-0.2.0.tar.gz) = 11670
SHA256 (rust/crates/redox_syscall-0.1.56.tar.gz) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84
SIZE (rust/crates/redox_syscall-0.1.56.tar.gz) = 17117
SHA256 (rust/crates/regex-1.3.1.tar.gz) = dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd
SIZE (rust/crates/regex-1.3.1.tar.gz) = 234662
SHA256 (rust/crates/regex-syntax-0.6.12.tar.gz) = 11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716
SIZE (rust/crates/regex-syntax-0.6.12.tar.gz) = 289531
SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e
SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907
SHA256 (rust/crates/ryu-1.0.2.tar.gz) = bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8
SIZE (rust/crates/ryu-1.0.2.tar.gz) = 42001
SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344
SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268
SHA256 (rust/crates/serde-1.0.102.tar.gz) = 0c4b39bd9b0b087684013a792c59e3e07a46a01d2322518d8a1104641a0b1be0
SIZE (rust/crates/serde-1.0.102.tar.gz) = 73356
SHA256 (rust/crates/serde_derive-1.0.102.tar.gz) = ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8
SIZE (rust/crates/serde_derive-1.0.102.tar.gz) = 49693
SHA256 (rust/crates/serde_json-1.0.41.tar.gz) = 2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2
SIZE (rust/crates/serde_json-1.0.41.tar.gz) = 69870
SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
SHA256 (rust/crates/structopt-0.3.4.tar.gz) = c167b61c7d4c126927f5346a4327ce20abf8a186b8041bbeb1ce49e5db49587b
SIZE (rust/crates/structopt-0.3.4.tar.gz) = 41301
SHA256 (rust/crates/structopt-derive-0.3.4.tar.gz) = 519621841414165d2ad0d4c92be8f41844203f2b67e245f9345a5a12d40c69d7
SIZE (rust/crates/structopt-derive-0.3.4.tar.gz) = 16500
SHA256 (rust/crates/syn-1.0.8.tar.gz) = 661641ea2aa15845cddeb97dad000d22070bb5c1fb456b96c1cba883ec691e92
SIZE (rust/crates/syn-1.0.8.tar.gz) = 191978
SHA256 (rust/crates/tempfile-3.1.0.tar.gz) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9
SIZE (rust/crates/tempfile-3.1.0.tar.gz) = 25823
SHA256 (rust/crates/termcolor-1.0.5.tar.gz) = 96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e
SIZE (rust/crates/termcolor-1.0.5.tar.gz) = 14526
SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
SIZE (rust/crates/thread_local-0.3.6.tar.gz) = 12388
SHA256 (rust/crates/time-0.1.42.tar.gz) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f
SIZE (rust/crates/time-0.1.42.tar.gz) = 30005
SHA256 (rust/crates/toml-0.5.5.tar.gz) = 01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf
SIZE (rust/crates/toml-0.5.5.tar.gz) = 54805
SHA256 (rust/crates/unicode-segmentation-1.5.0.tar.gz) = 49f5526225fd8b77342d5986ab5f6055552e9c0776193b5b63fd53b46debfad7
SIZE (rust/crates/unicode-segmentation-1.5.0.tar.gz) = 90262
SHA256 (rust/crates/unicode-width-0.1.6.tar.gz) = 7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20
SIZE (rust/crates/unicode-width-0.1.6.tar.gz) = 16394
SHA256 (rust/crates/unicode-xid-0.2.0.tar.gz) = 826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c
SIZE (rust/crates/unicode-xid-0.2.0.tar.gz) = 14994
SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
SHA256 (rust/crates/wasi-0.7.0.tar.gz) = b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d
SIZE (rust/crates/wasi-0.7.0.tar.gz) = 33941
SHA256 (rust/crates/winapi-0.3.8.tar.gz) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6
SIZE (rust/crates/winapi-0.3.8.tar.gz) = 1128308
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SHA256 (rust/crates/winapi-util-0.1.2.tar.gz) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9
SIZE (rust/crates/winapi-util-0.1.2.tar.gz) = 7810
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
SHA256 (rust/crates/wincolor-1.0.2.tar.gz) = 96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9
SIZE (rust/crates/wincolor-1.0.2.tar.gz) = 4821

8
devel/cargo-c/pkg-descr Normal file
View File

@ -0,0 +1,8 @@
cargo applet to build and install C-ABI compatibile dynamic and static
libraries.
It produces and installs a correct pkg-config file, a static library
and a dynamic library, and a C header to be used by any C (and
C-compatible) software.
WWW: https://github.com/lu-zero/cargo-c

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= leatherman
PORTVERSION= 1.8.0
PORTVERSION= 1.9.0
CATEGORIES= devel
MAINTAINER= puppet@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1571087833
SHA256 (puppetlabs-leatherman-1.8.0_GH0.tar.gz) = a4ddd1238f275173a4e4a15cb9e939b2929425e4bf5450ebbbafe12ae03c6a2b
SIZE (puppetlabs-leatherman-1.8.0_GH0.tar.gz) = 815287
TIMESTAMP = 1572466164
SHA256 (puppetlabs-leatherman-1.9.0_GH0.tar.gz) = b4fae75ec1879dd63eeb109d40769269b8c191ebfb88992e7c86d6345e53f860
SIZE (puppetlabs-leatherman-1.9.0_GH0.tar.gz) = 815504

View File

@ -5,7 +5,6 @@ PORTNAME= mimalloc
PORTVERSION= 1.1.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
#MASTER_SITES=
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= General-purpose allocator with excellent performance characteristics

View File

@ -12,7 +12,7 @@ COMMENT= Python bindings for low-level FUSE API
LICENSE= LGPL20+
USES= compiler:c++11-lang fuse pkgconfig python tar:bz2
USES= compiler:c++11-lang fuse pkgconfig python:-3.6 tar:bz2
USE_PYTHON= autoplist distutils
post-install:

View File

@ -2,13 +2,12 @@
# $FreeBSD$
PORTNAME= lxml
PORTVERSION= 4.3.4
PORTREVISION= 1
PORTVERSION= 4.4.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= wg@FreeBSD.org
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Pythonic binding for the libxml2 and libxslt libraries
LICENSE= BSD3CLAUSE
@ -25,15 +24,23 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
# needed for test to work
PYDISTUTILS_BUILD_TARGET= build_ext
PYDISTUTILS_BUILDARGS= --inplace
post-install:
${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
-name '*.so' -exec ${STRIP_CMD} {} +
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
-name '*.so' -exec ${STRIP_CMD} {} +
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DOCS_FILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
@cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DOCSDIR}
# see upstream Makefile, test target
do-test:
cd ${WRKSRC} && ${PYTHON_CMD} test.py -p -v
.include <bsd.port.pre.mk>
# if using gcc, force modern GCC due to use of #pragma

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1563610055
SHA256 (lxml-4.3.4.tar.gz) = 3ce1c49d4b4a7bc75fb12acb3a6247bb7a91fe420542e6d671ba9187d12a12c2
SIZE (lxml-4.3.4.tar.gz) = 2488557
TIMESTAMP = 1572982502
SHA256 (lxml-4.4.1.tar.gz) = c81cb40bff373ab7a7446d6bbca0190bccc5be3448b47b51d729e37799bb5692
SIZE (lxml-4.4.1.tar.gz) = 4532114

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= hocon
PORTVERSION= 1.2.6
PORTVERSION= 1.3.0
CATEGORIES= devel rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1572110459
SHA256 (rubygem/hocon-1.2.6.gem) = 7b38e971e73a23ab75a74ead63541fbd9692d7df6a85dfbde3d0618a54329244
SIZE (rubygem/hocon-1.2.6.gem) = 106496
TIMESTAMP = 1572538308
SHA256 (rubygem/hocon-1.3.0.gem) = cd97d6fd85106de1dc78940e2ad7ae70f0cec0af113f66ce4fbb0f654f41813b
SIZE (rubygem/hocon-1.3.0.gem) = 107008

View File

@ -12,7 +12,7 @@ COMMENT= Extensible hardware simulation framework with MC68K support
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
USES= tk gmake
USES= compiler:c++11-lang tk gmake
USE_GITHUB= yes
GH_ACCOUNT= BSVC

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= citra
PORTVERSION= s20191005
PORTVERSION= s20191111
PORTREVISION?= 0
CATEGORIES= emulators
@ -23,7 +23,7 @@ BUILD_DEPENDS= boost-libs>=1.66:devel/boost-libs
USE_GITHUB= yes
GH_ACCOUNT= citra-emu
GH_TAGNAME= 35690e3ac
GH_TAGNAME= 5fa71d425
GH_TUPLE= citra-emu:ext-libressl-portable:7d01cb0:libressl/externals/libressl \
citra-emu:ext-soundtouch:060181e:soundtouch/externals/soundtouch \
MerryMage:dynarmic:r1-992-g4e6848d1:dynarmic/externals/dynarmic \
@ -35,6 +35,7 @@ GH_TUPLE= citra-emu:ext-libressl-portable:7d01cb0:libressl/externals/libressl \
herumi:xbyak:v5.71:xbyak/externals/xbyak \
kinetiknz:cubeb:cubeb-0.2-1151-g9eb4c89:cubeb/externals/cubeb \
lsalzman:enet:0eaf48e:enet/externals/enet \
lvandeve:lodepng:31d9704:lodepng/externals/lodepng/lodepng \
neobrain:nihstro:fd69de1:nihstro/externals/nihstro \
weidai11:cryptopp:CRYPTOPP_7_0_0-23-gf320e7d9:cryptopp/externals/cryptopp/cryptopp \
wwylele:teakra:e6ea0ea:teakra/externals/teakra

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1570286866
SHA256 (citra-emu-citra-s20191005-35690e3ac_GH0.tar.gz) = 1773253f4a4a1598665f19caad92fe63b144d8015e2945a090c0b235f8c98b5a
SIZE (citra-emu-citra-s20191005-35690e3ac_GH0.tar.gz) = 5101848
TIMESTAMP = 1573505684
SHA256 (citra-emu-citra-s20191111-5fa71d425_GH0.tar.gz) = 5c19dd116416b6a4484028beba920eafe13ffd8a6754b382e20428c0a026b4b5
SIZE (citra-emu-citra-s20191111-5fa71d425_GH0.tar.gz) = 5109540
SHA256 (citra-emu-ext-libressl-portable-7d01cb0_GH0.tar.gz) = f3fc8c9d4991b05ca1e1c8f5907ecd3ffd9724a8dccf328087b4784cda5c7db3
SIZE (citra-emu-ext-libressl-portable-7d01cb0_GH0.tar.gz) = 1762942
SHA256 (citra-emu-ext-soundtouch-060181e_GH0.tar.gz) = a593ab188e4feaeef8376c27b554cc413986efc777c195e44c6d3d223de9a63c
@ -23,6 +23,8 @@ SHA256 (kinetiknz-cubeb-cubeb-0.2-1151-g9eb4c89_GH0.tar.gz) = 34c7bf4566c49a4e82
SIZE (kinetiknz-cubeb-cubeb-0.2-1151-g9eb4c89_GH0.tar.gz) = 193511
SHA256 (lsalzman-enet-0eaf48e_GH0.tar.gz) = 50c3a47329096908d53ac906b18d5759f06600b4c6612120d18be2aee481e216
SIZE (lsalzman-enet-0eaf48e_GH0.tar.gz) = 79503
SHA256 (lvandeve-lodepng-31d9704_GH0.tar.gz) = 86e140a13d1f425d45f891a082111435d3333385d36b66c94a031c029f4422c1
SIZE (lvandeve-lodepng-31d9704_GH0.tar.gz) = 161881
SHA256 (neobrain-nihstro-fd69de1_GH0.tar.gz) = cebeb307aad4b9fbc4d26eb54c01c90e118bc6287ab65688a50303a59272be5a
SIZE (neobrain-nihstro-fd69de1_GH0.tar.gz) = 110417
SHA256 (weidai11-cryptopp-CRYPTOPP_7_0_0-23-gf320e7d9_GH0.tar.gz) = 1d6f029b83a230561e75bab26b5aaf98055b8439363a25bf113ac9ff6f9d2ef4

View File

@ -2,8 +2,8 @@
PORTNAME= rpcs3
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.7-9095 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -g81c61e230
DISTVERSION= 0.0.7-9124 # git rev-list --count HEAD
DISTVERSIONSUFFIX= -gabbf3c4d1
CATEGORIES= emulators
MAINTAINER= jbeich@FreeBSD.org
@ -12,7 +12,8 @@ COMMENT= PS3 emulator/debugger
LICENSE= BSD3CLAUSE BSL GPLv2 MIT ZLIB
LICENSE_COMB= multi
LICENSE_FILE_BSD3CLAUSE=${WRKSRC_cereal}/LICENSE
LICENSE_FILE_MIT= ${WRKSRC_GSL}/LICENSE
LICENSE_FILE_BSL= ${WRKSRC_span}/LICENSE_1_0.txt
LICENSE_FILE_MIT= ${WRKSRC_pugixml}/LICENSE.md
LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md
LIB_DEPENDS= libpng.so:graphics/png \
@ -30,7 +31,7 @@ GH_TUPLE= RPCS3:hidapi:hidapi-0.8.0-rc1-27-g9220f5e:hidapi/3rdparty/hidapi \
jbeder:yaml-cpp:yaml-cpp-0.6.2-23-geca9cfd:yamlcpp/3rdparty/yaml-cpp \
kobalicek:asmjit:fc251c9:asmjit/asmjit \
KhronosGroup:glslang:7.11.3214:glslang/Vulkan/glslang \
Microsoft:GSL:v2.0.0:GSL/3rdparty/GSL \
tcbrindle:span:9d7559a:span/3rdparty/span \
USCiLab:cereal:v1.2.0:cereal/3rdparty/cereal \
zeux:pugixml:v1.9-51-g8bf806c:pugixml/3rdparty/pugixml

View File

@ -1,8 +1,8 @@
TIMESTAMP = 1573230431
TIMESTAMP = 1573503193
SHA256 (libcxx-8.0.0.src.tar.xz) = c2902675e7c84324fb2c1e45489220f250ede016cc3117186785d9dc291f9de2
SIZE (libcxx-8.0.0.src.tar.xz) = 1752308
SHA256 (RPCS3-rpcs3-v0.0.7-9095-g81c61e230_GH0.tar.gz) = d702848c774742b8a605372e49d9b8e7e6f40bfd3fcc857522a16649b1d5a30a
SIZE (RPCS3-rpcs3-v0.0.7-9095-g81c61e230_GH0.tar.gz) = 5377989
SHA256 (RPCS3-rpcs3-v0.0.7-9124-gabbf3c4d1_GH0.tar.gz) = f6ff1dfa5fd7df13596184b4185dc4dea0ecc979ac529678a8baa511b6a98f3d
SIZE (RPCS3-rpcs3-v0.0.7-9124-gabbf3c4d1_GH0.tar.gz) = 5380940
SHA256 (RPCS3-hidapi-hidapi-0.8.0-rc1-27-g9220f5e_GH0.tar.gz) = 3120e0b701943f452760e45f9fc1ac50bab356ad4c807b4cac4598041c5ca1a5
SIZE (RPCS3-hidapi-hidapi-0.8.0-rc1-27-g9220f5e_GH0.tar.gz) = 105400
SHA256 (RPCS3-llvm-9836c299733e_GH0.tar.gz) = 9cec0b43add9340d68647d9f13b9cfe8e679ba7fd03e804564d5cac18a2a9771
@ -17,8 +17,8 @@ SHA256 (kobalicek-asmjit-fc251c9_GH0.tar.gz) = 0fb6271fccf8ee86d27affda7e27a6d65
SIZE (kobalicek-asmjit-fc251c9_GH0.tar.gz) = 446910
SHA256 (KhronosGroup-glslang-7.11.3214_GH0.tar.gz) = b30b4668734328d256e30c94037e60d3775b1055743c04d8fd709f2960f302a9
SIZE (KhronosGroup-glslang-7.11.3214_GH0.tar.gz) = 2841979
SHA256 (Microsoft-GSL-v2.0.0_GH0.tar.gz) = 6cce6fb16b651e62711a4f58e484931013c33979b795d1b1f7646f640cfa9c8e
SIZE (Microsoft-GSL-v2.0.0_GH0.tar.gz) = 64726
SHA256 (tcbrindle-span-9d7559a_GH0.tar.gz) = 4fbe8364b8ff9388fd6ca1a11ce39ff448af76394d561d6f879cf1180b14f160
SIZE (tcbrindle-span-9d7559a_GH0.tar.gz) = 130675
SHA256 (USCiLab-cereal-v1.2.0_GH0.tar.gz) = 1ccf3ed205a7a2f0d6a060415b123f1ae0d984cd4435db01af8de11a2eda49c1
SIZE (USCiLab-cereal-v1.2.0_GH0.tar.gz) = 299883
SHA256 (zeux-pugixml-v1.9-51-g8bf806c_GH0.tar.gz) = 37bed90f3dadb642acca41508391d1409a75af05f34f13da56c866d5c3c4b00d

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= yuzu
PORTVERSION= s20191108
PORTVERSION= s20191109
PORTREVISION?= 0
CATEGORIES= emulators
@ -28,7 +28,7 @@ BUILD_DEPENDS= boost-libs>=1.66:devel/boost-libs \
USE_GITHUB= yes
GH_ACCOUNT= yuzu-emu
GH_TAGNAME= a056d8de1
GH_TAGNAME= 8714d40a7
GH_TUPLE= yuzu-emu:unicorn:1.0.1-153-g73f45735:unicorn/externals/unicorn \
DarkLordZach:mbedtls:a280e60:mbedtls/externals/mbedtls \
KhronosGroup:SPIRV-Headers:2c51218:SPIRV_Headers/externals/sirit/externals/SPIRV-Headers \

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1573246589
SHA256 (yuzu-emu-yuzu-s20191108-a056d8de1_GH0.tar.gz) = 02767fccc5eb2ea57659f97cc35dc4630f94db557cffd629093205e3b006f0f1
SIZE (yuzu-emu-yuzu-s20191108-a056d8de1_GH0.tar.gz) = 2599684
TIMESTAMP = 1573329031
SHA256 (yuzu-emu-yuzu-s20191109-8714d40a7_GH0.tar.gz) = 2d215392ec919bc3b4b1fe900188caf3524253bce2c0d86b27caa2d2b085618c
SIZE (yuzu-emu-yuzu-s20191109-8714d40a7_GH0.tar.gz) = 2600278
SHA256 (yuzu-emu-unicorn-1.0.1-153-g73f45735_GH0.tar.gz) = 8f7b4d8eb998c2a4c146268d83b44fc22ca8d4d276f26d6af1071e51f4b5bd4f
SIZE (yuzu-emu-unicorn-1.0.1-153-g73f45735_GH0.tar.gz) = 3296254
SHA256 (DarkLordZach-mbedtls-a280e60_GH0.tar.gz) = 4fc6ddc256bc75b975fd5ad8bb7d31ff79c62d49daafb0108585c9ef80c6c5a7

View File

@ -12,7 +12,7 @@ LICENSE= UNLICENSE
LIB_DEPENDS= libsodium.so:security/libsodium
USES= cmake dos2unix sdl
USES= cmake compiler:c++11-lang dos2unix sdl
USE_SDL= mixer2 sdl2 ttf2
PLIST_FILES= bin/devilutionx

View File

@ -10,15 +10,14 @@ MASTER_SITES= SF/${PORTNAME}/Pushover/${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Puzzle game where the goal is to push over all dominoes
LICENSE= GPLv3
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpng.so:graphics/png
USES= gettext gmake localbase:ldflags lua pkgconfig sdl
GNU_CONFIGURE= yes
USE_SDL= sdl mixer ttf
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
USES= gettext gmake lua pkgconfig sdl
PORTDOCS= *
PORTDATA= *
@ -30,7 +29,8 @@ DESKTOP_ENTRIES="Pushover" \
"Game;LogicGame;" \
false
OPTIONS_DEFINE= DOCS
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
post-patch:
@${REINPLACE_CMD} -e 's|lua5.1|lua-${LUA_VER}|' ${WRKSRC}/configure

View File

@ -1,9 +1,9 @@
bin/pushover
share/locale/cs/LC_MESSAGES/pushover.mo
share/locale/de/LC_MESSAGES/pushover.mo
share/locale/eo/LC_MESSAGES/pushover.mo
share/locale/es/LC_MESSAGES/pushover.mo
share/locale/fr/LC_MESSAGES/pushover.mo
share/locale/it/LC_MESSAGES/pushover.mo
share/locale/ru/LC_MESSAGES/pushover.mo
share/locale/sv/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/cs/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/de/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/eo/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/es/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/fr/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/it/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/ru/LC_MESSAGES/pushover.mo
%%NLS%%share/locale/sv/LC_MESSAGES/pushover.mo

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= fasm
PORTVERSION= 1.73.16
PORTVERSION= 1.73.17
CATEGORIES= lang devel
MASTER_SITES= https://flatassembler.net/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1567346151
SHA256 (fasm-1.73.16.tar.gz) = 72e78de158ad8d4ef80ebdc4bd390e8a7ea9db4b1ac90e41250ec10f607b0994
SIZE (fasm-1.73.16.tar.gz) = 277150
TIMESTAMP = 1573393201
SHA256 (fasm-1.73.17.tar.gz) = 6e9dc4fe27f180cd75b41583bf373165185e2d1a18dbee4969dc8b804ce4cd8c
SIZE (fasm-1.73.17.tar.gz) = 277192

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= gcc
PORTVERSION= 9.2.1.s20191102
PORTVERSION= 9.2.1.s20191109
CATEGORIES= lang
MASTER_SITES= GCC/snapshots/${DIST_VERSION}
PKGNAMESUFFIX= ${SUFFIX}-devel

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1572734667
SHA256 (gcc-9-20191102.tar.xz) = ccca50ed5b09b825f985b42f4ad6aae628cd4b7e511ae90180443409c70ab920
SIZE (gcc-9-20191102.tar.xz) = 68916900
TIMESTAMP = 1573341572
SHA256 (gcc-9-20191109.tar.xz) = b65b7d557cd74400b5fff28507077c3d2601d25fcc0d67cf74bac6141c286f60
SIZE (gcc-9-20191109.tar.xz) = 68920468

View File

@ -2,7 +2,7 @@
PORTNAME= janet
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0
DISTVERSION= 1.5.0
CATEGORIES= lang
MAINTAINER= tobik@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1571120529
SHA256 (janet-lang-janet-v1.4.0_GH0.tar.gz) = c353052119408729d3a8332ceea228216ec43bb044417892e89e39a7c5fd1b07
SIZE (janet-lang-janet-v1.4.0_GH0.tar.gz) = 934946
TIMESTAMP = 1573462195
SHA256 (janet-lang-janet-v1.5.0_GH0.tar.gz) = 288abb63b25312bd248b3946fd47b6b0c26ebe4ae5b4a92a10a552d83c2a8714
SIZE (janet-lang-janet-v1.5.0_GH0.tar.gz) = 940661

View File

@ -2,6 +2,7 @@ bin/janet
bin/jpm
include/janet/janet.h
include/janet/janetconf.h
lib/janet/.keep
lib/libjanet.a
lib/libjanet.so
man/man1/janet.1.gz

View File

@ -2,6 +2,7 @@
PORTNAME= mujs
DISTVERSION= 1.0.6
PORTREVISION= 1
CATEGORIES= lang devel
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
@ -17,8 +18,8 @@ USES= compiler:c11 gmake readline # c11 is induced by the FreeBSD headers via i
USE_GITHUB= yes
GH_ACCOUNT= ccxvii
USE_LDCONFIG= yes
ALL_TARGET= shared
INSTALL_TARGET= install-shared
ALL_TARGET= shared static
INSTALL_TARGET= install-shared install-static
.if defined(WITH_DEBUG) # this project manages its build options itself
MAKE_ARGS= build=debug
@ -27,6 +28,10 @@ MAKE_ARGS= build=debug
PLIST_FILES= bin/mujs \
include/mujs.h \
lib/libmujs.so \
lib/libmujs.a \
libdata/pkgconfig/mujs.pc
post-install: # https://github.com/ccxvii/mujs/issues/99
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmujs.so
.include <bsd.port.mk>

View File

@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= php-mode.el
PORTVERSION= 1.22.0
PORTVERSION= 1.22.1
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= lang elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1570063790
SHA256 (emacs-php-php-mode-v1.22.0_GH0.tar.gz) = 8127f4ac6d7425a584bf50f2e3611aae4661c026a2f59aa06e1251ba690d57e8
SIZE (emacs-php-php-mode-v1.22.0_GH0.tar.gz) = 90211
TIMESTAMP = 1573417507
SHA256 (emacs-php-php-mode-v1.22.1_GH0.tar.gz) = 6c4e366be6004e52ca6afe41e2fd90ab747ef8cd564dfd18ac5dc3364060b3de
SIZE (emacs-php-php-mode-v1.22.1_GH0.tar.gz) = 90539

View File

@ -1,61 +0,0 @@
From 75d3ee1ead7557175e6aeb2ad8efdd73ee3c9332 Mon Sep 17 00:00:00 2001
From: Charlie McMackin <charliemac@gmail.com>
Date: Sun, 29 Sep 2019 11:52:54 -0500
Subject: [PATCH] Replace rx-form with rx-to-string
`rx-form` is being removed in an upcoming version of Emacs and its rewrite of
`rx`. Replacing it with `rx-to-string` is backwards and future compatible.
---
php.el | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git php.el php.el
index 64286da..ea36fc3 100644
--- php.el
+++ php.el
@@ -177,24 +177,24 @@ keywords that can appear in method signatures, e.g. 'final' and
which will be the name of the method."
(when (stringp visibility)
(setq visibility (list visibility)))
- (rx-form `(: line-start
- (* (syntax whitespace))
- ,@(if visibility
- `((* (or "abstract" "final" "static")
- (+ (syntax whitespace)))
- (or ,@visibility)
- (+ (syntax whitespace))
- (* (or "abstract" "final" "static")
- (+ (syntax whitespace))))
- '((* (* (or "abstract" "final" "static"
- "private" "protected" "public")
- (+ (syntax whitespace))))))
- "function"
- (+ (syntax whitespace))
- (? "&" (* (syntax whitespace)))
- (group (+ (or (syntax word) (syntax symbol))))
- (* (syntax whitespace))
- "(")))
+ (rx-to-string `(: line-start
+ (* (syntax whitespace))
+ ,@(if visibility
+ `((* (or "abstract" "final" "static")
+ (+ (syntax whitespace)))
+ (or ,@visibility)
+ (+ (syntax whitespace))
+ (* (or "abstract" "final" "static")
+ (+ (syntax whitespace))))
+ '((* (* (or "abstract" "final" "static"
+ "private" "protected" "public")
+ (+ (syntax whitespace))))))
+ "function"
+ (+ (syntax whitespace))
+ (? "&" (* (syntax whitespace)))
+ (group (+ (or (syntax word) (syntax symbol))))
+ (* (syntax whitespace))
+ "(")))
(defun php-create-regexp-for-classlike (type)
"Accepts a `TYPE' of a 'classlike' object as a string, such as
--
2.23.0

View File

@ -16,7 +16,7 @@ CONFLICTS_INSTALL= rust
# Which source to pull:
# https://static.rust-lang.org/dist/${NIGHTLY_DATE}/rustc-nightly-src.tar.gz
# https://static.rust-lang.org/dist/channel-rust-nightly.toml
NIGHTLY_DATE= 2019-11-09
NIGHTLY_DATE= 2019-11-12
NIGHTLY_SUBDIR= ${NIGHTLY_DATE}/
# See WRKSRC/src/stage0.txt for this date

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1573234728
SHA256 (rust/2019-11-09/rustc-nightly-src.tar.xz) = c08bbde0db98930e119565c4e317a893f59eb3b524b96382404e9035f60134fd
SIZE (rust/2019-11-09/rustc-nightly-src.tar.xz) = 93632356
TIMESTAMP = 1573506160
SHA256 (rust/2019-11-12/rustc-nightly-src.tar.xz) = 480a5ea34c7dd77ec6a5068b2528723f7c1f1173cd1c4ef024a55b849c2c093f
SIZE (rust/2019-11-12/rustc-nightly-src.tar.xz) = 93667620
SHA256 (rust/2019-09-25/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 7cad907ac8d210ed848e5b36d4934c5522fbd4cddcfad51674e6b78c28dc7387
SIZE (rust/2019-09-25/rustc-beta-x86_64-unknown-freebsd.tar.gz) = 49840494
SHA256 (rust/2019-09-25/rust-std-beta-x86_64-unknown-freebsd.tar.gz) = 25732813e6e78fe99a30d409297f2dd2d6353126d3e004f72f0c6e6f9e0b27d5

View File

@ -619,6 +619,7 @@
SUBDIR += rubygem-rmail
SUBDIR += rubygem-roadie
SUBDIR += rubygem-roadie-rails
SUBDIR += rubygem-roadie-rails52
SUBDIR += rubygem-ruby-qmail
SUBDIR += rubygem-tmail
SUBDIR += rubygem-vmail

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= postfix
DISTVERSION= 3.5-20191019
DISTVERSION= 3.5-20191109
PORTREVISION?= 0
PORTEPOCH= 5
CATEGORIES= mail

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1571496300
SHA256 (postfix/postfix-3.5-20191019.tar.gz) = 05139b6c0183cb1358d3f216f4a3749964626e1907819e1a289d03220e6e08c8
SIZE (postfix/postfix-3.5-20191019.tar.gz) = 4608335
TIMESTAMP = 1573351560
SHA256 (postfix/postfix-3.5-20191109.tar.gz) = 5f01e485377a44b9ce8038290455f8f919820c1f6b1cd15d8e13170dda8d41d1
SIZE (postfix/postfix-3.5-20191109.tar.gz) = 4613689

View File

@ -0,0 +1,25 @@
# $FreeBSD$
PORTNAME= roadie-rails
PORTVERSION= 1.3.0
CATEGORIES= mail rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 52
MAINTAINER= mikael.urankar@gmail.com
COMMENT= Helper for generating HTML mails in Rails applications
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= rubygem-railties52>=3.0:www/rubygem-railties52 \
rubygem-roadie>=3.1:mail/rubygem-roadie
USES= gem shebangfix
USE_RUBY= yes
NO_ARCH= yes
SHEBANG_FILES= setup.sh
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1522937401
SHA256 (rubygem/roadie-rails-1.3.0.gem) = 03466cc2fc54726874e93ce3da1c7d37a0b30c72111b3be7e1b316a4aa02750a
SIZE (rubygem/roadie-rails-1.3.0.gem) = 14848

View File

@ -0,0 +1,3 @@
Hooks Roadie into Rails applications to help with HTML email generation.
WWW: https://github.com/Mange/roadie-rails

View File

@ -2,45 +2,31 @@
# $FreeBSD$
PORTNAME= spambnc
PORTVERSION= 20060416
DISTVERSION= 30-final
PORTEPOCH= 1
CATEGORIES= mail
MASTER_SITES= http://www.spambouncer.org/dist/sb/:tarball \
http://www.spambouncer.org/configure/:doc
DISTFILES= sb.tar.gz:tarball quickstart.shtml:doc
MASTER_SITES= http://spamfilter.spambouncer.org/downloads/
DISTNAME= sb-${DISTVERSION}
DIST_SUBDIR= spambnc-${PORTVERSION}
EXTRACT_ONLY= sb.tar.gz
MAINTAINER= thierry@FreeBSD.org
COMMENT= Set of procmail recipes which handle known/suspected spam
BROKEN= unfetchable
LICENSE= GPLv2
RUN_DEPENDS= procmail:mail/procmail
RUN_DEPENDS= procmail:mail/procmail \
gsha1sum:sysutils/coreutils
EXTRACT_DIR= ${WRKDIRPREFIX}${.CURDIR}/worktmp/${DISTNAME}
EXTRACT_BEFORE_ARGS= -C ${EXTRACT_DIR} -xf
NO_BUILD= yes
NO_ARCH= yes
PLIST= ${WRKDIR}/.pkg-plist
WRKSRC= ${WRKDIR}/usr/local/sb
PKGMESSAGE= ${WRKDIR}/pkg-message
SUB_FILES= pkg-message
PORTDATA= *
PORTDOCS= documentation.html upgrading.html loglevels.txt
PORTDOCS= loglevels.txt
OPTIONS_DEFINE= DOCS
DOCS_MASTER_SITES= http://www.spambouncer.org/configure/:upg
DOCS_DISTFILES= upgrading.shtml:upg
pre-extract:
${MKDIR} ${EXTRACT_DIR}
post-extract:
${MV} ${EXTRACT_DIR} ${WRKDIR}
${RM} -r ${WRKDIRPREFIX}${.CURDIR}/worktmp
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
@ -48,10 +34,6 @@ do-install:
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickstart.shtml \
${STAGEDIR}${DOCSDIR}/documentation.html
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/upgrading.shtml \
${STAGEDIR}${DOCSDIR}/upgrading.html
${INSTALL_DATA} ${WRKSRC}/docs/loglevels.txt ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,6 +1,3 @@
SHA256 (spambnc-20060416/sb.tar.gz) = 822cb64dc5c6243e693a7ec6a431cc755e7d6198f8632f0aaa417bbf6a2e5b57
SIZE (spambnc-20060416/sb.tar.gz) = 692210
SHA256 (spambnc-20060416/quickstart.shtml) = f82943581165a32bb4f0433866b61bed6bfeaf9d71d959f3671845515b8d8989
SIZE (spambnc-20060416/quickstart.shtml) = 17900
SHA256 (spambnc-20060416/upgrading.shtml) = e65bcf125a3b12adc7b8920e7e5236b3c8824e5dfe844d3182acd8d41168d197
SIZE (spambnc-20060416/upgrading.shtml) = 17139
TIMESTAMP = 1573488219
SHA256 (spambnc-30.f/sb-30-final.tar.gz) = 165a9ed884129e2076bb20d9c8e08cba1feeffce84dfcac9e332f70e9bcf9445
SIZE (spambnc-30.f/sb-30-final.tar.gz) = 334526

View File

@ -2,10 +2,8 @@
{ type: install
message: <<EOM
The spambouncer procmail rules have been installed in %%DATADIR%%/.
Please read the section entitled "Configuring the Spam Bouncer" in the file
%%DOCSDIR%%/documentation.html for information on how to set
up your mailbox, and the file upgrading.html if you are migrating from a
previous version (before 20051109).
An example of .procmailrc can be found as
%%DATADIR%%/auxiliary/procmail.rc .
EOM
}
]

200
mail/spambnc/pkg-plist Normal file
View File

@ -0,0 +1,200 @@
%%DATADIR%%/auxiliary/delivery.rc
%%DATADIR%%/auxiliary/procmail.rc
%%DATADIR%%/auxiliary/vacation.rc
%%DATADIR%%/black/aff-patterns.rc
%%DATADIR%%/black/jobmule-patterns.rc
%%DATADIR%%/black/phish-patterns.rc
%%DATADIR%%/black/spambody-patterns.rc
%%DATADIR%%/black/spamheader-patterns.rc
%%DATADIR%%/black/spamsw-patterns.rc
%%DATADIR%%/black/surcharged-phone-number-fraud-patterns.rc
%%DATADIR%%/black/viruscruft-patterns.rc
%%DATADIR%%/dangerous/aaaworking/check-country.rc
%%DATADIR%%/dangerous/aaaworking/cidrmatch-awk.rc
%%DATADIR%%/dangerous/aaaworking/cidrmatch-procmail.rc
%%DATADIR%%/dangerous/aaaworking/cidrmatch-shell.rc
%%DATADIR%%/dangerous/aaaworking/complain.rc
%%DATADIR%%/dangerous/aaaworking/enemieslist-atriks.txt
%%DATADIR%%/dangerous/aaaworking/iadb.rc
%%DATADIR%%/dangerous/aaaworking/iadb2.rc
%%DATADIR%%/dangerous/aaaworking/mimecleanup.rc
%%DATADIR%%/dangerous/aaaworking/sb-blocklists.old
%%DATADIR%%/dangerous/aaaworking/sb-blocklists.old2
%%DATADIR%%/dangerous/aaaworking/sb-blocklistsalt.rc
%%DATADIR%%/dangerous/aaaworking/url-with-embedded-crlf.rc
%%DATADIR%%/dangerous/aaaworking/wadb.rc
%%DATADIR%%/dangerous/aaaworking/working-getbodyinfo.txt
%%DATADIR%%/dangerous/aaaworking/working-getbodyinfo2.rc
%%DATADIR%%/dangerous/aaaworking/working-getbodyip.rc
%%DATADIR%%/dangerous/aaaworking/working-getcomplaintlist.rc
%%DATADIR%%/dangerous/aaaworking/working-getheaderinfo.txt
%%DATADIR%%/dangerous/aaaworking/working-sbdefang.rc
%%DATADIR%%/dangerous/dangerous-content-patterns.rc
%%DATADIR%%/final-tagging.rc
%%DATADIR%%/functions/asgn-rcvd-vars.rc
%%DATADIR%%/functions/assign-local-vars.rc
%%DATADIR%%/functions/check-asn.rc
%%DATADIR%%/functions/check-body-cidr.rc
%%DATADIR%%/functions/check-body-domain-cidr.rc
%%DATADIR%%/functions/check-body-domains.rc
%%DATADIR%%/functions/check-body.rc
%%DATADIR%%/functions/check-cidr.rc
%%DATADIR%%/functions/check-header-cidr.rc
%%DATADIR%%/functions/check-header-domains.rc
%%DATADIR%%/functions/check-headers.rc
%%DATADIR%%/functions/check-patterns.rc
%%DATADIR%%/functions/check-received-cidr.rc
%%DATADIR%%/functions/check-received-domains.rc
%%DATADIR%%/functions/check-received.rc
%%DATADIR%%/functions/checklocalrcvd.rc
%%DATADIR%%/functions/cidrmatch.rc
%%DATADIR%%/functions/delivery-mh.rc
%%DATADIR%%/functions/delivery-spamtrap-fraud.rc
%%DATADIR%%/functions/delivery-spamtrap-identified.rc
%%DATADIR%%/functions/delivery-spamtrap-language.rc
%%DATADIR%%/functions/delivery-spamtrap-patternmatches.rc
%%DATADIR%%/functions/delivery-spamtrap-retired.rc
%%DATADIR%%/functions/delivery-spamtrap.rc
%%DATADIR%%/functions/delivery.rc
%%DATADIR%%/functions/dnsbl-hostip-sub.rc
%%DATADIR%%/functions/dnsbl-sub.rc
%%DATADIR%%/functions/dnswl-sub.rc
%%DATADIR%%/functions/extract-body-info.rc
%%DATADIR%%/functions/extract-received-info.rc
%%DATADIR%%/functions/final-tagging.rc
%%DATADIR%%/functions/get-domain.rc
%%DATADIR%%/functions/get-ip.rc
%%DATADIR%%/functions/getbodyinfo.rc
%%DATADIR%%/functions/getheaderinfo.rc
%%DATADIR%%/functions/hash-email.rc
%%DATADIR%%/functions/hashbl-sub.rc
%%DATADIR%%/functions/hashcache.rc
%%DATADIR%%/functions/initloglevel.rc
%%DATADIR%%/functions/logfile.rc
%%DATADIR%%/functions/loghandler.rc
%%DATADIR%%/functions/loglevel.rc
%%DATADIR%%/functions/mimeparser.rc
%%DATADIR%%/functions/mimeparts.sh
%%DATADIR%%/functions/rc-sub.rc
%%DATADIR%%/functions/report-sc.rc
%%DATADIR%%/functions/reverseip.rc
%%DATADIR%%/functions/rhsbl-sub.rc
%%DATADIR%%/functions/rhswl-sub.rc
%%DATADIR%%/functions/rpss-sub.rc
%%DATADIR%%/functions/rpssl-hostip-sub.rc
%%DATADIR%%/functions/shell_functions.sh
%%DATADIR%%/functions/spammer-check-body-domains.rc
%%DATADIR%%/functions/spammer-check-body-host-ips.rc
%%DATADIR%%/functions/spammer-check-body-ips.rc
%%DATADIR%%/functions/spammer-check-body.rc
%%DATADIR%%/functions/spammer-check-header-domains.rc
%%DATADIR%%/functions/spammer-check-header-ips.rc
%%DATADIR%%/functions/spammer-check-header.rc
%%DATADIR%%/functions/spammer-check-patterns.rc
%%DATADIR%%/functions/spammer-check-received-domains.rc
%%DATADIR%%/functions/spammer-check-received-ips.rc
%%DATADIR%%/functions/spammer-check-received.rc
%%DATADIR%%/functions/spammer-check.rc
%%DATADIR%%/functions/test-threshold.rc
%%DATADIR%%/grey/botnet-cluster-patterns.rc
%%DATADIR%%/grey/credit-debt-patterns.rc
%%DATADIR%%/grey/diploma-mill-patterns.rc
%%DATADIR%%/grey/language-patterns.rc
%%DATADIR%%/grey/oem-piracy-patterns.rc
%%DATADIR%%/grey/online-gambling-patterns.rc
%%DATADIR%%/grey/penis-enlargement-patterns.rc
%%DATADIR%%/grey/pharmacy-patterns.rc
%%DATADIR%%/grey/replicarolex-patterns.rc
%%DATADIR%%/grey/weight-loss-patterns.rc
%%DATADIR%%/grey/xxx-porn-patterns.rc
%%DATADIR%%/info/amazon-domains.txt
%%DATADIR%%/info/amazon-ips.cidr
%%DATADIR%%/info/cogent-ips.cidr
%%DATADIR%%/info/ebay-ips.cidr
%%DATADIR%%/info/freemail_domains.txt
%%DATADIR%%/info/gilat-ips.cidr
%%DATADIR%%/info/glbx-ips.cidr
%%DATADIR%%/info/hotmail-ips.cidr
%%DATADIR%%/info/icann-nonroutable-ips.cidr
%%DATADIR%%/info/icann-nonroutable-ips.rc
%%DATADIR%%/info/irs-ips.cidr
%%DATADIR%%/info/level3-ips.cidr
%%DATADIR%%/info/morocco-telecom-ips.cidr
%%DATADIR%%/info/newskies-ips.cidr
%%DATADIR%%/info/nigeria-ips.rc
%%DATADIR%%/info/verizon-dynamic-ips.cidr
%%DATADIR%%/info/yahoo-ips.cidr
%%DATADIR%%/mainsleaze/friendfinder-domains.txt
%%DATADIR%%/mainsleaze/gevalia-domains.txt
%%DATADIR%%/mainsleaze/gevalia-ips.rc
%%DATADIR%%/mainsleaze/gevalia-patterns.rc
%%DATADIR%%/mainsleaze/surveymonkey-ips.rc
%%DATADIR%%/mainsleaze/uop-patterns.rc
%%DATADIR%%/malware-patterns.rc
%%DATADIR%%/optout/acxiom-ips.rc
%%DATADIR%%/optout/adknowledge-ips.rc
%%DATADIR%%/optout/epsiloninteractive-ips.rc
%%DATADIR%%/optout/messagereach-domains.txt
%%DATADIR%%/optout/triplealdo-domains.txt
%%DATADIR%%/optout/whatcounts-domains.txt
%%DATADIR%%/optout/yesmail-ips.rc
%%DATADIR%%/pinkisp/acceleratebiz-ips.rc
%%DATADIR%%/pinkisp/bocanetworks-domains.txt
%%DATADIR%%/pinkisp/bocanetworks-ips.rc
%%DATADIR%%/pinkisp/carolinanet-ips.rc
%%DATADIR%%/pinkisp/ecatel-ips.rc
%%DATADIR%%/pinkisp/fdcservers-ips.rc
%%DATADIR%%/pinkisp/gogax-ips.rc
%%DATADIR%%/pinkisp/krypt-ips.rc
%%DATADIR%%/pinkisp/limestonenetworks-ips.rc
%%DATADIR%%/pinkisp/syptec-ips.cidr
%%DATADIR%%/pinkisp/ubiquityservers-ips.rc
%%DATADIR%%/pinkisp/webair-ips.rc
%%DATADIR%%/pinkisp/wholesale-internet-ips.rc
%%DATADIR%%/rc-sub.rc
%%DATADIR%%/sb-aff.rc
%%DATADIR%%/sb-blocklists-body.rc
%%DATADIR%%/sb-blocklists-bodyhosts.rc
%%DATADIR%%/sb-blocklists-connecting.rc
%%DATADIR%%/sb-blocklists-headers.rc
%%DATADIR%%/sb-blockool.rc
%%DATADIR%%/sb-body.rc
%%DATADIR%%/sb-common.rc
%%DATADIR%%/sb-config-default.rc
%%DATADIR%%/sb-contentpatterns.rc
%%DATADIR%%/sb-header.rc
%%DATADIR%%/sb-jobmule.rc
%%DATADIR%%/sb-language.rc
%%DATADIR%%/sb-mailer.rc
%%DATADIR%%/sb-new.rc
%%DATADIR%%/sb-phish.rc
%%DATADIR%%/sb-phonecharge.rc
%%DATADIR%%/sb-sys-default-solaris.rc
%%DATADIR%%/sb-sys-default.rc
%%DATADIR%%/sb-whitelists.rc
%%DATADIR%%/sb.rc
%%DATADIR%%/sb2.rc
%%DATADIR%%/sb3.rc
%%DATADIR%%/sb4.rc
%%DATADIR%%/sb5.rc
%%DATADIR%%/sb6.rc
%%DATADIR%%/socialnetworking/facebook-patterns.rc
%%DATADIR%%/socialnetworking/googlefriendconnect-patterns.rc
%%DATADIR%%/socialnetworking/grouply-domains.txt
%%DATADIR%%/socialnetworking/grouply-ips.rc
%%DATADIR%%/socialnetworking/linkedin-patterns.rc
%%DATADIR%%/tests/echoservers-ips.rc
%%DATADIR%%/tests/logleveltest.rc
%%DATADIR%%/tests/test-blocklists.rc
%%DATADIR%%/tests/test-config.rc
%%DATADIR%%/tests/test-locallists.rc
%%DATADIR%%/tests/test-patterns.rc
%%DATADIR%%/tests/test-whitelists.rc
%%DATADIR%%/text/complain.txt
%%DATADIR%%/text/notify.txt
%%DATADIR%%/user/sb-localconfig.rc
%%DATADIR%%/watchlist/iptelligent.cidr
%%DATADIR%%/white/exempt-hosts.txt
%%DATADIR%%/white/exempt-mailserver-ips.cidr
%%DATADIR%%/white/whitelists-bulk.rc
%%DATADIR%%/white/whitelists.rc

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= bc
PORTVERSION= 2.1.0
PORTVERSION= 2.3.0
CATEGORIES= math
PKGNAMEPREFIX= gh-
@ -11,16 +11,25 @@ COMMENT= GNU compatible bc/dc calculator
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= compiler
USE_GITHUB= yes
GH_ACCOUNT= gavinhoward
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= configure.sh
CONFIGURE_ARGS= -G
.include <bsd.port.pre.mk>
.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
CFLAGS+= --std=c99
.endif
CONFLICTS_INSTALL= gnubc-[0-9]*
pre-build:
${INSTALL_SCRIPT} ${WRKSRC}/gen/strgen.sh ${WRKSRC}/gen/strgen
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/bc ${STAGEDIR}${PREFIX}/bin/
${LN} ${STAGEDIR}${PREFIX}/bin/bc ${STAGEDIR}${PREFIX}/bin/dc
@ -34,4 +43,4 @@ do-install:
do-test:
${MAKE} -C ${WRKSRC} test
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1562335308
SHA256 (gavinhoward-bc-2.1.0_GH0.tar.gz) = bc39c11cd91d2df079f9d7a7bae90f681cfe055b7ad58010c11020625bf1d8a9
SIZE (gavinhoward-bc-2.1.0_GH0.tar.gz) = 237162
TIMESTAMP = 1573478768
SHA256 (gavinhoward-bc-2.3.0_GH0.tar.gz) = c3d6d86e8ffc3c6b657d0ca1a02c4499d760aa869ba9ff813c83f731493ee8e8
SIZE (gavinhoward-bc-2.3.0_GH0.tar.gz) = 241071

View File

@ -1,6 +1,6 @@
--- locale_install.sh.orig 2019-05-29 01:32:06 UTC
--- locale_install.sh.orig 2019-11-09 19:04:17 UTC
+++ locale_install.sh
@@ -114,6 +114,7 @@ for file in $locales_dir/*.msg; do
@@ -193,6 +193,7 @@ for file in $locales_dir/*.msg; do
continue
fi
@ -8,11 +8,18 @@
gencatfile "$loc" "$file"
done
@@ -143,7 +144,8 @@ for file in $locales_dir/*.msg; do
@@ -217,14 +218,13 @@ for file in $locales_dir/*.msg; do
linkdir=$(dirname "$file")
locale=$(basename "$link" .msg)
linksrc=$(gen_nlspath "$nlspath" "$locale" "$main_exec")
- relloc="${loc##$destdir/}"
- rel=$(relpath "$linksrc" "$relloc")
if [ ! -f "$destdir/$linksrc" ]; then
gencatfile "$destdir/$linksrc" "$linkdir/$link"
fi
- ln -s "$linksrc" "$loc"
- ln -fs "$rel" "$loc"
+ echo ln "$linksrc" "$loc"
+ ln "$linksrc" "$loc"
fi

View File

@ -36,6 +36,7 @@
SUBDIR += buffer
SUBDIR += cave
SUBDIR += cdcollect
SUBDIR += cheat
SUBDIR += chef
SUBDIR += chmlib
SUBDIR += cinnamon-translations

32
misc/cheat/Makefile Normal file
View File

@ -0,0 +1,32 @@
# $FreeBSD$
PORTNAME= cheat
DISTVERSION= 3.0.6
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
COMMENT= Create and view interactive cheatsheets on the command-line
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= go:modules
USE_GITHUB= yes
GH_TUPLE= \
alecthomas:chroma:v0.6.8:alecthomas_chroma/vendor/github.com/alecthomas/chroma \
danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
dlclark:regexp2:v1.1.6:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
docopt:docopt.go:0.6.2:docopt_docopt_go/vendor/github.com/docopt/docopt.go \
go-yaml:yaml:9f9df34309c0:go_yaml_yaml/vendor/gopkg.in/yaml.v1 \
go-yaml:yaml:v2.2.4:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
golang:sys:543471e840be:golang_sys/vendor/golang.org/x/sys \
mattn:go-colorable:v0.0.9:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.10:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
mgutz:ansi:9520e82c474b:mgutz_ansi/vendor/github.com/mgutz/ansi \
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir
GO_TARGET= ./cmd/${PORTNAME}
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>

25
misc/cheat/distinfo Normal file
View File

@ -0,0 +1,25 @@
TIMESTAMP = 1573527632
SHA256 (cheat-cheat-3.0.6_GH0.tar.gz) = 405ca6372d5bf3bea9c27b32b214ac8e6971de44cbd1a605c0a6a7f0ebdea215
SIZE (cheat-cheat-3.0.6_GH0.tar.gz) = 1979965
SHA256 (alecthomas-chroma-v0.6.8_GH0.tar.gz) = b76b5ea13171f286cdb28f2942784fafa69adf8e120ed4e68cd05484428a09b1
SIZE (alecthomas-chroma-v0.6.8_GH0.tar.gz) = 581789
SHA256 (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 7ebff38d382142f9220d2cfcb4731d0ae90cdef71238c94a15c35f8aa746007f
SIZE (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 4955
SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
SHA256 (dlclark-regexp2-v1.1.6_GH0.tar.gz) = 81ede5b49ff46bd1c686416c52605aa4698b9dce07d011581c49a1d35b8a5239
SIZE (dlclark-regexp2-v1.1.6_GH0.tar.gz) = 203691
SHA256 (docopt-docopt.go-0.6.2_GH0.tar.gz) = bfd2816c9b1830eff84fc97fdad8fbf88ed56b6fccfe29d40c85c55e676edea9
SIZE (docopt-docopt.go-0.6.2_GH0.tar.gz) = 23808
SHA256 (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 9004c9709200d52ef6e5c69af3f71f3adb1a2b7e884ea7597f306bf54b1f007c
SIZE (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 72209
SHA256 (golang-sys-543471e840be_GH0.tar.gz) = 4d797f5647e0f68b313fb9663b0e4310f2d4a9dfa0d98de52902566785ea212b
SIZE (golang-sys-543471e840be_GH0.tar.gz) = 1494161
SHA256 (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 703db7bd13f84446bb06a7f075cf6b21d65b828cd6831dc9069e28b564bdfb87
SIZE (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 7593
SHA256 (mattn-go-isatty-v0.0.10_GH0.tar.gz) = 55408e1afd78eaa112842ae2263e70703d5b5133feaa17fa477980a87a961fe7
SIZE (mattn-go-isatty-v0.0.10_GH0.tar.gz) = 4465
SHA256 (mgutz-ansi-9520e82c474b_GH0.tar.gz) = f9203c71aceb8b7ffa87181fd8f51dc69acce3d2161c4c017ea92c6840f85093
SIZE (mgutz-ansi-9520e82c474b_GH0.tar.gz) = 4876
SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362

5
misc/cheat/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
cheat allows you to create and view interactive cheatsheets on the command-line.
It was designed to help remind *nix system administrators of options for
commands that they use frequently, but not frequently enough to remember.
WWW: https://github.com/cheat/cheat

View File

@ -214,6 +214,7 @@
SUBDIR += libquvi-scripts
SUBDIR += libquvi-scripts09
SUBDIR += libquvi09
SUBDIR += librav1e
SUBDIR += librtmp
SUBDIR += libsmacker
SUBDIR += libtheora

View File

@ -2,8 +2,8 @@
PORTNAME= aom
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-2631
DISTVERSIONSUFFIX= -g3dc59f556
DISTVERSION= 1.0.0-2639
DISTVERSIONSUFFIX= -g915b9b80b
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1573255290
SHA256 (jbeich-aom-v1.0.0-2631-g3dc59f556_GH0.tar.gz) = 6d5216c094bba83bed2c912bea9004aeb3f0ec594441b48c4a5e26f5fa9e5186
SIZE (jbeich-aom-v1.0.0-2631-g3dc59f556_GH0.tar.gz) = 3449678
TIMESTAMP = 1573514550
SHA256 (jbeich-aom-v1.0.0-2639-g915b9b80b_GH0.tar.gz) = d15721377641ef967b2bdf91fc208f2bfbaa701294d482de314fcb7be463fdab
SIZE (jbeich-aom-v1.0.0-2639-g915b9b80b_GH0.tar.gz) = 3447313

View File

@ -42,7 +42,7 @@ OPTIONS_DEFINE= ALSA AMR_NB AMR_WB AOM ARIBB24 ASS BEIGNET BS2B CACA CDIO CELT C
FREETYPE FREI0R FRIBIDI GME GSM ICONV ILBC JACK KLVANC KVAZAAR LADSPA \
LAME LENSFUN LIBBLURAY LIBRSVG2 LIBXML2 LV2 MODPLUG MYSOFA OPENAL OPENCL OPENCV OPENGL \
OPENH264 OPENJPEG OPENMPT OPTIMIZED_CFLAGS OPUS POCKETSPHINX PULSEAUDIO \
RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SRT SSH TENSORFLOW \
RAV1E RUBBERBAND RTCPU SDL SMB SNAPPY SNDIO SOXR SPEEX SRT SSH TENSORFLOW \
TESSERACT THEORA TWOLAME V4L VAAPI VAPOURSYNTH VDPAU VIDSTAB VMAF VORBIS \
VO_AMRWBENC VPX WAVPACK WEBP X264 X265 XAVS2 XCB XVID \
XVIDEO ZIMG ZMQ ZVBI
@ -119,6 +119,7 @@ NONFREE_DESC= Allow use of nonfree code
OPENMPT_DESC= Decoding tracked files via libopenmpt
OPENH264_DESC= H.264 video codec support via OpenH264
POCKETSPHINX_DESC= Automatic Speech Recognition via PocketSphinx
RAV1E_DESC= AV1 encoding via librav1e
RUBBERBAND_DESC=Time-stretching and pitch-shifting with librubberband
RTCPU_DESC= Detect CPU capabilities at runtime
RTMP_DESC= RTMP(T)E protocol support
@ -393,6 +394,10 @@ POCKETSPHINX_BROKEN= pocketsphinx < 5prealpha is not supported
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_ENABLE= libpulse
# rav1e
RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e
RAV1E_CONFIGURE_ENABLE= librav1e
# rubberband
RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband
RUBBERBAND_CONFIGURE_ENABLE= librubberband

View File

@ -0,0 +1,722 @@
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/d8bf24459b69
https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/3a84081cbd98
--- configure.orig 2019-11-11 11:47:47 UTC
+++ configure
@@ -254,6 +254,7 @@ External library support:
--enable-libopenmpt enable decoding tracked files via libopenmpt [no]
--enable-libopus enable Opus de/encoding via libopus [no]
--enable-libpulse enable Pulseaudio input via libpulse [no]
+ --enable-librav1e enable AV1 encoding via rav1e [no]
--enable-librsvg enable SVG rasterization via librsvg [no]
--enable-librubberband enable rubberband needed for rubberband filter [no]
--enable-librtmp enable RTMP[E] support via librtmp [no]
@@ -1785,6 +1786,7 @@ EXTERNAL_LIBRARY_LIST="
libopenmpt
libopus
libpulse
+ librav1e
librsvg
librtmp
libshine
@@ -3187,6 +3189,8 @@ libopenmpt_demuxer_deps="libopenmpt"
libopus_decoder_deps="libopus"
libopus_encoder_deps="libopus"
libopus_encoder_select="audio_frame_queue"
+librav1e_encoder_deps="librav1e"
+librav1e_encoder_select="extract_extradata_bsf"
librsvg_decoder_deps="librsvg"
libshine_encoder_deps="libshine"
libshine_encoder_select="audio_frame_queue"
@@ -6255,6 +6259,7 @@ enabled libopus && {
}
}
enabled libpulse && require_pkg_config libpulse libpulse pulse/pulseaudio.h pa_context_new
+enabled librav1e && require_pkg_config librav1e "rav1e >= 0.1.0" rav1e.h rav1e_context_new
enabled librsvg && require_pkg_config librsvg librsvg-2.0 librsvg-2.0/librsvg/rsvg.h rsvg_handle_render_cairo
enabled librtmp && require_pkg_config librtmp librtmp librtmp/rtmp.h RTMP_Socket
enabled librubberband && require_pkg_config librubberband "rubberband >= 1.8.1" rubberband/rubberband-c.h rubberband_new -lstdc++ && append librubberband_extralibs "-lstdc++"
--- doc/encoders.texi.orig 2019-08-05 20:52:21 UTC
+++ doc/encoders.texi
@@ -1378,6 +1378,49 @@ makes it possible to store non-rgb pix_fmts.
@end table
+@section librav1e
+
+rav1e AV1 encoder wrapper.
+
+Requires the presence of the rav1e headers and library during configuration.
+You need to explicitly configure the build with @code{--enable-librav1e}.
+
+@subsection Options
+
+@table @option
+@item qmax
+Sets the maximum quantizer to use when using bitrate mode.
+
+@item qmin
+Sets the minimum quantizer to use when using bitrate mode.
+
+@item qp
+Uses quantizer mode to encode at the given quantizer.
+
+@item speed
+Selects the speed preset (0-10) to encode with.
+
+@item tiles
+Selects how many tiles to encode with.
+
+@item tile-rows
+Selects how many rows of tiles to encode with.
+
+@item tile-columns
+Selects how many columns of tiles to encode with.
+
+@item rav1e-params
+Set rav1e options using a list of @var{key}=@var{value} pairs separated
+by ":". See @command{rav1e --help} for a list of options.
+
+For example to specify librav1e encoding options with @option{-rav1e-params}:
+
+@example
+ffmpeg -i input -c:v librav1e -b:v 500K -rav1e-params speed=5:low_latency=true output.mp4
+@end example
+
+@end table
+
@section libaom-av1
libaom AV1 encoder wrapper.
--- doc/general.texi.orig 2019-08-05 20:52:21 UTC
+++ doc/general.texi
@@ -243,6 +243,13 @@ FFmpeg can use the OpenJPEG libraries for decoding/enc
instructions. To enable using OpenJPEG in FFmpeg, pass @code{--enable-libopenjpeg} to
@file{./configure}.
+@section rav1e
+
+FFmpeg can make use of rav1e (Rust AV1 Encoder) via its C bindings to encode videos.
+Go to @url{https://github.com/xiph/rav1e/} and follow the instructions to build
+the C library. To enable using rav1e in FFmpeg, pass @code{--enable-librav1e}
+to @file{./configure}.
+
@section TwoLAME
FFmpeg can make use of the TwoLAME library for MP2 encoding.
--- libavcodec/Makefile.orig 2019-11-11 11:47:47 UTC
+++ libavcodec/Makefile
@@ -988,6 +988,7 @@ OBJS-$(CONFIG_LIBOPUS_DECODER) += libopusde
vorbis_data.o
OBJS-$(CONFIG_LIBOPUS_ENCODER) += libopusenc.o libopus.o \
vorbis_data.o
+OBJS-$(CONFIG_LIBRAV1E_ENCODER) += librav1e.o
OBJS-$(CONFIG_LIBSHINE_ENCODER) += libshine.o
OBJS-$(CONFIG_LIBSPEEX_DECODER) += libspeexdec.o
OBJS-$(CONFIG_LIBSPEEX_ENCODER) += libspeexenc.o
--- libavcodec/allcodecs.c.orig 2019-11-11 11:47:47 UTC
+++ libavcodec/allcodecs.c
@@ -703,6 +703,7 @@ extern AVCodec ff_libopenjpeg_encoder;
extern AVCodec ff_libopenjpeg_decoder;
extern AVCodec ff_libopus_encoder;
extern AVCodec ff_libopus_decoder;
+extern AVCodec ff_librav1e_encoder;
extern AVCodec ff_librsvg_decoder;
extern AVCodec ff_libshine_encoder;
extern AVCodec ff_libspeex_encoder;
--- libavcodec/librav1e.c.orig 2019-11-11 11:47:47 UTC
+++ libavcodec/librav1e.c
@@ -0,0 +1,593 @@
+/*
+ * librav1e encoder
+ *
+ * Copyright (c) 2019 Derek Buitenhuis
+ *
+ * This file is part of FFmpeg.
+ *
+ * FFmpeg is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * FFmpeg is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with FFmpeg; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <rav1e.h>
+
+#include "libavutil/internal.h"
+#include "libavutil/avassert.h"
+#include "libavutil/base64.h"
+#include "libavutil/common.h"
+#include "libavutil/mathematics.h"
+#include "libavutil/opt.h"
+#include "libavutil/pixdesc.h"
+#include "avcodec.h"
+#include "internal.h"
+
+typedef struct librav1eContext {
+ const AVClass *class;
+
+ RaContext *ctx;
+ AVBSFContext *bsf;
+
+ uint8_t *pass_data;
+ size_t pass_pos;
+ int pass_size;
+
+ char *rav1e_opts;
+ int quantizer;
+ int speed;
+ int tiles;
+ int tile_rows;
+ int tile_cols;
+} librav1eContext;
+
+static inline RaPixelRange range_map(enum AVPixelFormat pix_fmt, enum AVColorRange range)
+{
+ switch (pix_fmt) {
+ case AV_PIX_FMT_YUVJ420P:
+ case AV_PIX_FMT_YUVJ422P:
+ case AV_PIX_FMT_YUVJ444P:
+ return RA_PIXEL_RANGE_FULL;
+ }
+
+ switch (range) {
+ case AVCOL_RANGE_JPEG:
+ return RA_PIXEL_RANGE_FULL;
+ case AVCOL_RANGE_MPEG:
+ default:
+ return RA_PIXEL_RANGE_LIMITED;
+ }
+}
+
+static inline RaChromaSampling pix_fmt_map(enum AVPixelFormat pix_fmt)
+{
+ switch (pix_fmt) {
+ case AV_PIX_FMT_YUV420P:
+ case AV_PIX_FMT_YUVJ420P:
+ case AV_PIX_FMT_YUV420P10:
+ case AV_PIX_FMT_YUV420P12:
+ return RA_CHROMA_SAMPLING_CS420;
+ case AV_PIX_FMT_YUV422P:
+ case AV_PIX_FMT_YUVJ422P:
+ case AV_PIX_FMT_YUV422P10:
+ case AV_PIX_FMT_YUV422P12:
+ return RA_CHROMA_SAMPLING_CS422;
+ case AV_PIX_FMT_YUV444P:
+ case AV_PIX_FMT_YUVJ444P:
+ case AV_PIX_FMT_YUV444P10:
+ case AV_PIX_FMT_YUV444P12:
+ return RA_CHROMA_SAMPLING_CS444;
+ default:
+ av_assert0(0);
+ }
+}
+
+static inline RaChromaSamplePosition chroma_loc_map(enum AVChromaLocation chroma_loc)
+{
+ switch (chroma_loc) {
+ case AVCHROMA_LOC_LEFT:
+ return RA_CHROMA_SAMPLE_POSITION_VERTICAL;
+ case AVCHROMA_LOC_TOPLEFT:
+ return RA_CHROMA_SAMPLE_POSITION_COLOCATED;
+ default:
+ return RA_CHROMA_SAMPLE_POSITION_UNKNOWN;
+ }
+}
+
+static int get_stats(AVCodecContext *avctx, int eos)
+{
+ librav1eContext *ctx = avctx->priv_data;
+ RaData* buf = rav1e_twopass_out(ctx->ctx);
+ if (!buf)
+ return 0;
+
+ if (!eos) {
+ uint8_t *tmp = av_fast_realloc(ctx->pass_data, &ctx->pass_size,
+ ctx->pass_pos + buf->len);
+ if (!tmp) {
+ rav1e_data_unref(buf);
+ return AVERROR(ENOMEM);
+ }
+
+ ctx->pass_data = tmp;
+ memcpy(ctx->pass_data + ctx->pass_pos, buf->data, buf->len);
+ ctx->pass_pos += buf->len;
+ } else {
+ size_t b64_size = AV_BASE64_SIZE(ctx->pass_pos);
+
+ memcpy(ctx->pass_data, buf->data, buf->len);
+
+ avctx->stats_out = av_malloc(b64_size);
+ if (!avctx->stats_out) {
+ rav1e_data_unref(buf);
+ return AVERROR(ENOMEM);
+ }
+
+ av_base64_encode(avctx->stats_out, b64_size, ctx->pass_data, ctx->pass_pos);
+
+ av_freep(&ctx->pass_data);
+ }
+
+ rav1e_data_unref(buf);
+
+ return 0;
+}
+
+static int set_stats(AVCodecContext *avctx)
+{
+ librav1eContext *ctx = avctx->priv_data;
+ int ret = 1;
+
+ while (ret > 0 && ctx->pass_size - ctx->pass_pos > 0) {
+ ret = rav1e_twopass_in(ctx->ctx, ctx->pass_data + ctx->pass_pos, ctx->pass_size);
+ if (ret < 0)
+ return AVERROR_EXTERNAL;
+ ctx->pass_pos += ret;
+ }
+
+ return 0;
+}
+
+static av_cold int librav1e_encode_close(AVCodecContext *avctx)
+{
+ librav1eContext *ctx = avctx->priv_data;
+
+ if (ctx->ctx) {
+ rav1e_context_unref(ctx->ctx);
+ ctx->ctx = NULL;
+ }
+
+ av_bsf_free(&ctx->bsf);
+ av_freep(&ctx->pass_data);
+
+ return 0;
+}
+
+static av_cold int librav1e_encode_init(AVCodecContext *avctx)
+{
+ librav1eContext *ctx = avctx->priv_data;
+ const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(avctx->pix_fmt);
+ RaConfig *cfg = NULL;
+ int rret;
+ int ret = 0;
+
+ cfg = rav1e_config_default();
+ if (!cfg) {
+ av_log(avctx, AV_LOG_ERROR, "Could not allocate rav1e config.\n");
+ return AVERROR_EXTERNAL;
+ }
+
+ rav1e_config_set_time_base(cfg, (RaRational) {
+ avctx->time_base.num * avctx->ticks_per_frame,
+ avctx->time_base.den
+ });
+
+ if (avctx->flags & AV_CODEC_FLAG_PASS2) {
+ if (!avctx->stats_in) {
+ av_log(avctx, AV_LOG_ERROR, "No stats file provided for second pass.\n");
+ ret = AVERROR(EINVAL);
+ goto end;
+ }
+
+ ctx->pass_size = (strlen(avctx->stats_in) * 3) / 4;
+ ctx->pass_data = av_malloc(ctx->pass_size);
+ if (!ctx->pass_data) {
+ av_log(avctx, AV_LOG_ERROR, "Could not allocate stats buffer.\n");
+ ret = AVERROR(ENOMEM);
+ goto end;
+ }
+
+ ctx->pass_size = av_base64_decode(ctx->pass_data, avctx->stats_in, ctx->pass_size);
+ if (ctx->pass_size < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Invalid pass file.\n");
+ ret = AVERROR(EINVAL);
+ goto end;
+ }
+ }
+
+ if (avctx->flags & AV_CODEC_FLAG_GLOBAL_HEADER) {
+ const AVBitStreamFilter *filter = av_bsf_get_by_name("extract_extradata");
+ int bret;
+
+ if (!filter) {
+ av_log(avctx, AV_LOG_ERROR, "extract_extradata bitstream filter "
+ "not found. This is a bug, please report it.\n");
+ ret = AVERROR_BUG;
+ goto end;
+ }
+
+ bret = av_bsf_alloc(filter, &ctx->bsf);
+ if (bret < 0) {
+ ret = bret;
+ goto end;
+ }
+
+ bret = avcodec_parameters_from_context(ctx->bsf->par_in, avctx);
+ if (bret < 0) {
+ ret = bret;
+ goto end;
+ }
+
+ bret = av_bsf_init(ctx->bsf);
+ if (bret < 0) {
+ ret = bret;
+ goto end;
+ }
+ }
+
+ if (ctx->rav1e_opts) {
+ AVDictionary *dict = NULL;
+ AVDictionaryEntry *en = NULL;
+
+ if (!av_dict_parse_string(&dict, ctx->rav1e_opts, "=", ":", 0)) {
+ while (en = av_dict_get(dict, "", en, AV_DICT_IGNORE_SUFFIX)) {
+ int parse_ret = rav1e_config_parse(cfg, en->key, en->value);
+ if (parse_ret < 0)
+ av_log(avctx, AV_LOG_WARNING, "Invalid value for %s: %s.\n", en->key, en->value);
+ }
+ av_dict_free(&dict);
+ }
+ }
+
+ rret = rav1e_config_parse_int(cfg, "width", avctx->width);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Invalid width passed to rav1e.\n");
+ ret = AVERROR_INVALIDDATA;
+ goto end;
+ }
+
+ rret = rav1e_config_parse_int(cfg, "height", avctx->height);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Invalid height passed to rav1e.\n");
+ ret = AVERROR_INVALIDDATA;
+ goto end;
+ }
+
+ rret = rav1e_config_parse_int(cfg, "threads", avctx->thread_count);
+ if (rret < 0)
+ av_log(avctx, AV_LOG_WARNING, "Invalid number of threads, defaulting to auto.\n");
+
+ if (ctx->speed >= 0) {
+ rret = rav1e_config_parse_int(cfg, "speed", ctx->speed);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set speed preset.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ /* rav1e handles precedence between 'tiles' and cols/rows for us. */
+ if (ctx->tiles > 0) {
+ rret = rav1e_config_parse_int(cfg, "tiles", ctx->tiles);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set number of tiles to encode with.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+ if (ctx->tile_rows > 0) {
+ rret = rav1e_config_parse_int(cfg, "tile_rows", ctx->tile_rows);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set number of tile rows to encode with.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+ if (ctx->tile_cols > 0) {
+ rret = rav1e_config_parse_int(cfg, "tile_cols", ctx->tile_cols);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set number of tile cols to encode with.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ if (avctx->gop_size > 0) {
+ rret = rav1e_config_parse_int(cfg, "key_frame_interval", avctx->gop_size);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set max keyint.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ if (avctx->keyint_min > 0) {
+ rret = rav1e_config_parse_int(cfg, "min_key_frame_interval", avctx->keyint_min);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set min keyint.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ if (avctx->bit_rate && ctx->quantizer < 0) {
+ int max_quantizer = avctx->qmax >= 0 ? avctx->qmax : 255;
+
+ rret = rav1e_config_parse_int(cfg, "quantizer", max_quantizer);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set max quantizer.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+
+ if (avctx->qmin >= 0) {
+ rret = rav1e_config_parse_int(cfg, "min_quantizer", avctx->qmin);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set min quantizer.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ rret = rav1e_config_parse_int(cfg, "bitrate", avctx->bit_rate);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set bitrate.\n");
+ ret = AVERROR_INVALIDDATA;
+ goto end;
+ }
+ } else if (ctx->quantizer >= 0) {
+ if (avctx->bit_rate)
+ av_log(avctx, AV_LOG_WARNING, "Both bitrate and quantizer specified. Using quantizer mode.");
+
+ rret = rav1e_config_parse_int(cfg, "quantizer", ctx->quantizer);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not set quantizer.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+ }
+
+ rret = rav1e_config_set_pixel_format(cfg, desc->comp[0].depth,
+ pix_fmt_map(avctx->pix_fmt),
+ chroma_loc_map(avctx->chroma_sample_location),
+ range_map(avctx->pix_fmt, avctx->color_range));
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Failed to set pixel format properties.\n");
+ ret = AVERROR_INVALIDDATA;
+ goto end;
+ }
+
+ /* rav1e's colorspace enums match standard values. */
+ rret = rav1e_config_set_color_description(cfg, (RaMatrixCoefficients) avctx->colorspace,
+ (RaColorPrimaries) avctx->color_primaries,
+ (RaTransferCharacteristics) avctx->color_trc);
+ if (rret < 0) {
+ av_log(avctx, AV_LOG_WARNING, "Failed to set color properties.\n");
+ if (avctx->err_recognition & AV_EF_EXPLODE) {
+ ret = AVERROR_INVALIDDATA;
+ goto end;
+ }
+ }
+
+ ctx->ctx = rav1e_context_new(cfg);
+ if (!ctx->ctx) {
+ av_log(avctx, AV_LOG_ERROR, "Failed to create rav1e encode context.\n");
+ ret = AVERROR_EXTERNAL;
+ goto end;
+ }
+
+ ret = 0;
+
+end:
+
+ rav1e_config_unref(cfg);
+
+ return ret;
+}
+
+static int librav1e_send_frame(AVCodecContext *avctx, const AVFrame *frame)
+{
+ librav1eContext *ctx = avctx->priv_data;
+ RaFrame *rframe = NULL;
+ int ret;
+
+ if (frame) {
+ const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(frame->format);
+
+ rframe = rav1e_frame_new(ctx->ctx);
+ if (!rframe) {
+ av_log(avctx, AV_LOG_ERROR, "Could not allocate new rav1e frame.\n");
+ return AVERROR(ENOMEM);
+ }
+
+ for (int i = 0; i < desc->nb_components; i++) {
+ int shift = i ? desc->log2_chroma_h : 0;
+ int bytes = desc->comp[0].depth == 8 ? 1 : 2;
+ rav1e_frame_fill_plane(rframe, i, frame->data[i],
+ (frame->height >> shift) * frame->linesize[i],
+ frame->linesize[i], bytes);
+ }
+ }
+
+ ret = rav1e_send_frame(ctx->ctx, rframe);
+ if (rframe)
+ rav1e_frame_unref(rframe); /* No need to unref if flushing. */
+
+ switch (ret) {
+ case RA_ENCODER_STATUS_SUCCESS:
+ break;
+ case RA_ENCODER_STATUS_ENOUGH_DATA:
+ return AVERROR(EAGAIN);
+ case RA_ENCODER_STATUS_FAILURE:
+ av_log(avctx, AV_LOG_ERROR, "Could not send frame: %s\n", rav1e_status_to_str(ret));
+ return AVERROR_EXTERNAL;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "Unknown return code %d from rav1e_send_frame: %s\n", ret, rav1e_status_to_str(ret));
+ return AVERROR_UNKNOWN;
+ }
+
+ return 0;
+}
+
+static int librav1e_receive_packet(AVCodecContext *avctx, AVPacket *pkt)
+{
+ librav1eContext *ctx = avctx->priv_data;
+ RaPacket *rpkt = NULL;
+ int ret;
+
+retry:
+
+ if (avctx->flags & AV_CODEC_FLAG_PASS1) {
+ int sret = get_stats(avctx, 0);
+ if (sret < 0)
+ return sret;
+ } else if (avctx->flags & AV_CODEC_FLAG_PASS2) {
+ int sret = set_stats(avctx);
+ if (sret < 0)
+ return sret;
+ }
+
+ ret = rav1e_receive_packet(ctx->ctx, &rpkt);
+ switch (ret) {
+ case RA_ENCODER_STATUS_SUCCESS:
+ break;
+ case RA_ENCODER_STATUS_LIMIT_REACHED:
+ if (avctx->flags & AV_CODEC_FLAG_PASS1) {
+ int sret = get_stats(avctx, 1);
+ if (sret < 0)
+ return sret;
+ }
+ return AVERROR_EOF;
+ case RA_ENCODER_STATUS_ENCODED:
+ if (avctx->internal->draining)
+ goto retry;
+ return AVERROR(EAGAIN);
+ case RA_ENCODER_STATUS_NEED_MORE_DATA:
+ if (avctx->internal->draining) {
+ av_log(avctx, AV_LOG_ERROR, "Unexpected error when receiving packet after EOF.\n");
+ return AVERROR_EXTERNAL;
+ }
+ return AVERROR(EAGAIN);
+ case RA_ENCODER_STATUS_FAILURE:
+ av_log(avctx, AV_LOG_ERROR, "Could not encode frame: %s\n", rav1e_status_to_str(ret));
+ return AVERROR_EXTERNAL;
+ default:
+ av_log(avctx, AV_LOG_ERROR, "Unknown return code %d from rav1e_receive_packet: %s\n", ret, rav1e_status_to_str(ret));
+ return AVERROR_UNKNOWN;
+ }
+
+ ret = av_new_packet(pkt, rpkt->len);
+ if (ret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "Could not allocate packet.\n");
+ rav1e_packet_unref(rpkt);
+ return ret;
+ }
+
+ memcpy(pkt->data, rpkt->data, rpkt->len);
+
+ if (rpkt->frame_type == RA_FRAME_TYPE_KEY)
+ pkt->flags |= AV_PKT_FLAG_KEY;
+
+ pkt->pts = pkt->dts = rpkt->input_frameno * avctx->ticks_per_frame;
+ rav1e_packet_unref(rpkt);
+
+ if (avctx->flags & AV_CODEC_FLAG_GLOBAL_HEADER) {
+ int ret = av_bsf_send_packet(ctx->bsf, pkt);
+ if (ret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "extradata extraction send failed.\n");
+ av_packet_unref(pkt);
+ return ret;
+ }
+
+ ret = av_bsf_receive_packet(ctx->bsf, pkt);
+ if (ret < 0) {
+ av_log(avctx, AV_LOG_ERROR, "extradata extraction receive failed.\n");
+ av_packet_unref(pkt);
+ return ret;
+ }
+ }
+
+ return 0;
+}
+
+#define OFFSET(x) offsetof(librav1eContext, x)
+#define VE AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_ENCODING_PARAM
+
+static const AVOption options[] = {
+ { "qp", "use constant quantizer mode", OFFSET(quantizer), AV_OPT_TYPE_INT, { .i64 = 100 }, -1, 255, VE },
+ { "speed", "what speed preset to use", OFFSET(speed), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 10, VE },
+ { "tiles", "number of tiles encode with", OFFSET(tiles), AV_OPT_TYPE_INT, { .i64 = 0 }, -1, INT64_MAX, VE },
+ { "tile-rows", "number of tiles rows to encode with", OFFSET(tile_rows), AV_OPT_TYPE_INT, { .i64 = 0 }, -1, INT64_MAX, VE },
+ { "tile-columns", "number of tiles columns to encode with", OFFSET(tile_cols), AV_OPT_TYPE_INT, { .i64 = 0 }, -1, INT64_MAX, VE },
+ { "rav1e-params", "set the rav1e configuration using a :-separated list of key=value parameters", OFFSET(rav1e_opts), AV_OPT_TYPE_STRING, { 0 }, 0, 0, VE },
+ { NULL }
+};
+
+static const AVCodecDefault librav1e_defaults[] = {
+ { "b", "0" },
+ { "g", "0" },
+ { "keyint_min", "0" },
+ { "qmax", "-1" },
+ { "qmin", "-1" },
+ { NULL }
+};
+
+const enum AVPixelFormat librav1e_pix_fmts[] = {
+ AV_PIX_FMT_YUV420P,
+ AV_PIX_FMT_YUVJ420P,
+ AV_PIX_FMT_YUV420P10,
+ AV_PIX_FMT_YUV420P12,
+ AV_PIX_FMT_YUV422P,
+ AV_PIX_FMT_YUVJ422P,
+ AV_PIX_FMT_YUV422P10,
+ AV_PIX_FMT_YUV422P12,
+ AV_PIX_FMT_YUV444P,
+ AV_PIX_FMT_YUVJ444P,
+ AV_PIX_FMT_YUV444P10,
+ AV_PIX_FMT_YUV444P12,
+ AV_PIX_FMT_NONE
+};
+
+static const AVClass class = {
+ .class_name = "librav1e",
+ .item_name = av_default_item_name,
+ .option = options,
+ .version = LIBAVUTIL_VERSION_INT,
+};
+
+AVCodec ff_librav1e_encoder = {
+ .name = "librav1e",
+ .long_name = NULL_IF_CONFIG_SMALL("librav1e AV1"),
+ .type = AVMEDIA_TYPE_VIDEO,
+ .id = AV_CODEC_ID_AV1,
+ .init = librav1e_encode_init,
+ .send_frame = librav1e_send_frame,
+ .receive_packet = librav1e_receive_packet,
+ .close = librav1e_encode_close,
+ .priv_data_size = sizeof(librav1eContext),
+ .priv_class = &class,
+ .defaults = librav1e_defaults,
+ .pix_fmts = librav1e_pix_fmts,
+ .capabilities = AV_CODEC_CAP_DELAY | AV_CODEC_CAP_AUTO_THREADS,
+ .caps_internal = FF_CODEC_CAP_INIT_CLEANUP,
+ .wrapper_name = "librav1e",
+};

View File

@ -0,0 +1,27 @@
# $FreeBSD$
PORTREVISION= 1
PKGNAMEPREFIX= lib
MASTERDIR= ${.CURDIR}/../rav1e
PLIST= ${.CURDIR}/pkg-plist
BUILD_DEPENDS= cargo-cbuild:devel/cargo-c
PLIST_FILES= # empty
PLIST_SUB= VERSION=${DISTVERSION:C/-.*//}
do-build:
@${CARGO_CARGO_RUN} cbuild \
${CARGO_BUILD_ARGS}
do-install:
@${CARGO_CARGO_RUN} cinstall \
--destdir "${STAGEDIR}" \
${CARGO_BUILD_ARGS} \
${CARGO_INSTALL_ARGS}
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
.include "${MASTERDIR}/Makefile"

View File

@ -0,0 +1,6 @@
include/rav1e/rav1e.h
lib/librav1e.a
lib/librav1e.so
lib/librav1e.so.0
lib/librav1e.so.%%VERSION%%
libdata/pkgconfig/rav1e.pc

View File

@ -1,9 +1,9 @@
# Created by: KalleDK <plexmaintainer@k-moeller.dk>
# $FreeBSD$
PORTVERSION= 1.18.1.1973
DISTVERSIONSUFFIX=0f4abfbcc
PORTREVISION= 1
PORTVERSION= 1.18.2.2015
DISTVERSIONSUFFIX=5a99a9a46
PORTREVISION= 0
MASTER_SITES= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/
PKGNAMESUFFIX= -plexpass
DISTNAME= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1572127145
SHA256 (PlexMediaServer-1.18.1.1973-0f4abfbcc-FreeBSD-amd64.tar.bz2) = 70986a3aec0a493c7f59c8c981b730711c30fb22abd12052c76fca206710daa1
SIZE (PlexMediaServer-1.18.1.1973-0f4abfbcc-FreeBSD-amd64.tar.bz2) = 142449548
TIMESTAMP = 1573499282
SHA256 (PlexMediaServer-1.18.2.2015-5a99a9a46-FreeBSD-amd64.tar.bz2) = 1ba3aa20e1ffb57e73a984561b30fb5111eb55229c4f6118b301fedf2bea83c9
SIZE (PlexMediaServer-1.18.2.2015-5a99a9a46-FreeBSD-amd64.tar.bz2) = 142835241

View File

@ -2,9 +2,9 @@
# $FreeBSD$
PORTNAME= plexmediaserver
PORTVERSION?= 1.18.1.1973
DISTVERSIONSUFFIX?=0f4abfbcc
PORTREVISION?= 1
PORTVERSION?= 1.18.1.2019
DISTVERSIONSUFFIX?=c186313fe
PORTREVISION?= 0
CATEGORIES= multimedia
MASTER_SITES?= https://downloads.plex.tv/plex-media-server-new/${DISTVERSION}-${DISTVERSIONSUFFIX}/freebsd/
DISTNAME?= PlexMediaServer-${DISTVERSION}-${DISTVERSIONSUFFIX}-FreeBSD-${ARCH}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1572126933
SHA256 (PlexMediaServer-1.18.1.1973-0f4abfbcc-FreeBSD-amd64.tar.bz2) = 70986a3aec0a493c7f59c8c981b730711c30fb22abd12052c76fca206710daa1
SIZE (PlexMediaServer-1.18.1.1973-0f4abfbcc-FreeBSD-amd64.tar.bz2) = 142449548
TIMESTAMP = 1573498645
SHA256 (PlexMediaServer-1.18.1.2019-c186313fe-FreeBSD-amd64.tar.bz2) = 1eaeb2e615bddbe99e919f1e8857e4379c5441028b40262ca11179e67e37e097
SIZE (PlexMediaServer-1.18.1.2019-c186313fe-FreeBSD-amd64.tar.bz2) = 142856511

View File

@ -2,6 +2,7 @@
PORTNAME= rav1e
DISTVERSION= 0.1.0
PORTREVISION?= 1
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
@ -10,13 +11,13 @@ COMMENT= Fast and safe AV1 encoder
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}}
BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}}
BUILD_DEPENDS_amd64= nasm:devel/nasm
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= xiph
PLIST_FILES= bin/${PORTNAME}
PLIST_FILES?= bin/${PORTNAME}
CARGO_CRATES= adler32-1.0.4 \
aho-corasick-0.7.6 \
@ -156,7 +157,22 @@ CARGO_CRATES= adler32-1.0.4 \
wincolor-1.0.2 \
y4m-0.4.0
.ifndef PKGNAMEPREFIX
OPTIONS_DEFINE= FFMPEG
OPTIONS_DEFAULT=FFMPEG
FFMPEG_BUILD_DEPENDS= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT}
FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg
FFMPEG_VARS= CARGO_FEATURES+=avformat-sys
.endif
post-patch:
@${REINPLACE_CMD} 's/env!("VERGEN_SEMVER_LIGHTWEIGHT")/"${DISTVERSIONFULL}"/' \
${WRKSRC}/src/capi.rs ${WRKSRC}/src/lib.rs
.if !target(post-install)
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.endif
.include <bsd.port.mk>

View File

@ -5,15 +5,13 @@ PORTNAME= WinFF
PORTVERSION= 1.5.5
PORTREVISION= 15
CATEGORIES= multimedia
MASTER_SITES= http://winff.org/docs/source/
MASTER_SITES= LOCAL/thierry
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
DISTNAME= ${_PORTNAME}-${PORTVERSION}-source
MAINTAINER= thierry@FreeBSD.org
COMMENT= Convert your videos quickly, easily, and all at once
BROKEN= unfetchable
LICENSE= GPLv3
LIB_DEPENDS= libavutil.so:multimedia/ffmpeg

View File

@ -1,3 +1,3 @@
WinFF is a GUI for FFmpeg. It will let you encode videos easily.
WWW: http://winff.org/
WWW: https://www.biggmatt.com/p/winff.html

View File

@ -2,6 +2,7 @@
PORTNAME= profanity
PORTVERSION= 0.7.1
PORTREVISION= 1
CATEGORIES= net-im
MAINTAINER= arved@FreeBSD.org
@ -18,7 +19,8 @@ LIB_DEPENDS= libmesode.so:net-im/libmesode \
libgpgme.so:security/gpgme \
libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgcrypt.so:security/libgcrypt
libgcrypt.so:security/libgcrypt \
libsignal-protocol-c.so:net/libsignal
USES= ncurses pkgconfig ssl python readline autoreconf libtool gnome
USE_GNOME= glib20
@ -28,7 +30,8 @@ GH_PROJECT= profanity
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-otr --enable-python-plugins --enable-c-plugins \
--enable-pgp --enable-icons=no --with-xscreensaver=no
--enable-pgp --enable-icons=no --with-xscreensaver=no \
--enable-omemo
CONFIGURE_ENV= LIBS="${CFLAGS} -lcrypto"
USE_HARDENING= safestack

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ruby-openid
PORTVERSION= 2.7.0
PORTVERSION= 2.9.2
CATEGORIES= net rubygems
MASTER_SITES= RG

View File

@ -1,2 +1,3 @@
SHA256 (rubygem/ruby-openid-2.7.0.gem) = fa06086c6b6cefeabf2396594a871cbcf47f99adbd6add62dfa09dade506af5a
SIZE (rubygem/ruby-openid-2.7.0.gem) = 330240
TIMESTAMP = 1573404087
SHA256 (rubygem/ruby-openid-2.9.2.gem) = 7f8e39426b9833172a79f4696bc63b66b0d2c766971919a69b3db5be400d17a4
SIZE (rubygem/ruby-openid-2.9.2.gem) = 331776

View File

@ -8,7 +8,7 @@ CATEGORIES= science python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= demon@FreeBSD.org
MAINTAINER= ports@FreeBSD.org
COMMENT= Machine learning algorithms for python
LICENSE= BSD3CLAUSE

View File

@ -3,15 +3,16 @@
PORTNAME= certificate-transparency
PORTVERSION= 20161015
PORTREVISION= 39
PORTREVISION= 40
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
COMMENT= Open framework for monitoring and auditing SSL certificates
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS?= libevent.so:devel/libevent \
LIB_DEPENDS= libevent.so:devel/libevent \
libevhtp.so:www/libevhtp \
libgtest.so:devel/googletest \
libgflags.so:devel/gflags \
@ -23,21 +24,17 @@ LIB_DEPENDS?= libevent.so:devel/libevent \
libobjecthash.so:devel/objecthash \
libprotobuf.so:devel/protobuf \
libsqlite3.so:databases/sqlite3 \
libtcmalloc.so:devel/google-perftools
libtcmalloc.so:devel/google-perftools \
libsnappy.so:archivers/snappy
USES= autoreconf compiler:c++11-lib gmake pkgconfig ssl
USES= autoreconf compiler:c++11-lib gmake localbase:ldflags pkgconfig ssl
GNU_CONFIGURE= yes
CONFIGURE_ENV+= "CFLAGS+=-I${LOCALBASE}/include CXXFLAGS+=-lgtest CXXFLAGS+=-lgmock"
MAKE_FLAGS+= "V=1"
USE_GITHUB= yes
GH_ACCOUNT= google
GH_TAGNAME= 28478cb
CPPFLAGS+= "-I${LOCALBASE}/include"
CPPFLAGS+= "-I${LOCALBASE}/include/evhtp"
LDFLAGS+= "-L${LOCALBASE}/lib"
.include <bsd.port.pre.mk>
.if ${SSL_DEFAULT} == base

View File

@ -2,7 +2,7 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
DISTVERSION= 3.1.0
DISTVERSION= 3.2.0
CATEGORIES= security
MAINTAINER= matt@matthoran.com

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1570626378
SHA256 (go-acme-lego-v3.1.0_GH0.tar.gz) = 6f9accbc669891aac01e3b0486812016c56bb44ebc341f96ab5365e2c44af642
SIZE (go-acme-lego-v3.1.0_GH0.tar.gz) = 317786
TIMESTAMP = 1573401814
SHA256 (go-acme-lego-v3.2.0_GH0.tar.gz) = 64f4e810826ae28fc903bcfcfcb5114233089847fd89bddb3b2bb378304e5e12
SIZE (go-acme-lego-v3.2.0_GH0.tar.gz) = 321570
SHA256 (go-ini-ini-v1.44.0_GH0.tar.gz) = 4ace9569814b40b7755e1395f10bbef9d4f80c0b975d5212ac4b2586ca148636
SIZE (go-ini-ini-v1.44.0_GH0.tar.gz) = 35817
SHA256 (Azure-azure-sdk-for-go-v32.4.0_GH0.tar.gz) = 3f0824be0fd8bdbe2ea9d39485b8d3d7296465ce65641ce9652491a37d936f96

View File

@ -11,8 +11,6 @@ PKGNAMEPREFIX= proftpd-
MAINTAINER= mm@FreeBSD.org
COMMENT= ClamAV ProFTPD module
BROKEN= unfetchable
LICENSE= GPLv2
DESCR= ${.CURDIR}/pkg-descr
@ -22,9 +20,9 @@ MASTERDIR= ${.CURDIR}/../../ftp/proftpd
GIT_REVISION= c8586c7
RUN_DEPENDS+= clamd:security/clamav
_PROFTPD_MODULE_DISTFILES= mod_clamav-v0.14rc2${EXTRACT_SUFX}:clamav
_PROFTPD_MODULE_EXTRACT_ONLY= mod_clamav-v0.14rc2${EXTRACT_SUFX}
_PROFTPD_MODULE_MASTER_SITES= https://codeload.github.com/jbenden/mod_clamav/legacy.tar.gz/${GH_TAGNAME}?dummy=/:clamav
_PROFTPD_MODULE_DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}:clamav
_PROFTPD_MODULE_EXTRACT_ONLY= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}
_PROFTPD_MODULE_MASTER_SITES= https://codeload.github.com/jbenden/mod_clamav/legacy.tar.gz/v${DISTVERSION}?dummy=/:clamav
INCLUDEDIRS= ${LOCALBASE}/include
LIBDIRS= ${LOCALBASE}/lib

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mcelog
PORTVERSION= 164
PORTVERSION= 165
DISTVERSIONPREFIX= v
CATEGORIES= sysutils

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1565128189
SHA256 (andikleen-mcelog-v164_GH0.tar.gz) = cef63be2e77394b847a0fe046db87cdbb40df5f94a868694f01f9680148818a6
SIZE (andikleen-mcelog-v164_GH0.tar.gz) = 308393
TIMESTAMP = 1573447397
SHA256 (andikleen-mcelog-v165_GH0.tar.gz) = a18fdef9cfe2dfaefa09087c616c376a301dc87b1fa14a37476d97370962c668
SIZE (andikleen-mcelog-v165_GH0.tar.gz) = 308405

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= puppet-lint
PORTVERSION= 2.4.1
PORTVERSION= 2.4.2
CATEGORIES= sysutils rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1570837395
SHA256 (rubygem/puppet-lint-2.4.1.gem) = 921f318e94303ca53caedc5d145ada70dc61ead57d102c90544f1565ecf66c40
SIZE (rubygem/puppet-lint-2.4.1.gem) = 92160
TIMESTAMP = 1572636750
SHA256 (rubygem/puppet-lint-2.4.2.gem) = 334957137b31380d5df352c722fe142767ed46520a4279a80fe7f3917b9797df
SIZE (rubygem/puppet-lint-2.4.2.gem) = 93184

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= bolt
PORTVERSION= 1.36.0
PORTVERSION= 1.37.0
CATEGORIES= sysutils rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1573177415
SHA256 (rubygem/bolt-1.36.0.gem) = 2ebea188585696178d2a159643168948cb0089fd0e232ba1a7349c9553ffa50b
SIZE (rubygem/bolt-1.36.0.gem) = 142336
TIMESTAMP = 1573492374
SHA256 (rubygem/bolt-1.37.0.gem) = 3c931e322d9d18d0b932c36037e25699214d976a5751a47fc19f07ed1b52d408
SIZE (rubygem/bolt-1.37.0.gem) = 142336

View File

@ -1481,6 +1481,7 @@
SUBDIR += ruby-xmlparser
SUBDIR += rubygem-actionpack-xml_parser
SUBDIR += rubygem-actionpack-xml_parser1
SUBDIR += rubygem-actionpack-xml_parser52
SUBDIR += rubygem-albino
SUBDIR += rubygem-amatch
SUBDIR += rubygem-asciidoctor

View File

@ -0,0 +1,24 @@
# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
# $FreeBSD$
PORTNAME= actionpack-xml_parser
PORTVERSION= 2.0.1
CATEGORIES= textproc rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 52
MAINTAINER= mikael.urankar@gmail.com
COMMENT= XML parameters parser for Action Pack
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-actionpack52>=5.2:www/rubygem-actionpack52 \
rubygem-railties52>=5.2:www/rubygem-railties52
USES= gem
USE_RUBY= yes
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1494508637
SHA256 (rubygem/actionpack-xml_parser-2.0.1.gem) = 40cb461ee99445314ab580a783fb7413580deb8b28113c9e70ecd7c1b334d5e6
SIZE (rubygem/actionpack-xml_parser-2.0.1.gem) = 6144

View File

@ -0,0 +1,5 @@
actionpack-xml_parser is an XML parameters parser for Action Pack (removed from
core in Rails 4.0).
WWW: https://rubyonrails.org/
WWW: https://github.com/rails/actionpack-xml_parser

Some files were not shown because too many files have changed in this diff Show More