parent
e99f208a0f
commit
0533254cb8
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
SUBDIR += dinotrace
|
||||
SUBDIR += electric
|
||||
SUBDIR += electric-ng
|
||||
SUBDIR += elmerfem
|
||||
SUBDIR += fasm
|
||||
SUBDIR += feappv
|
||||
SUBDIR += fidocadj
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -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)
|
||||
|
|
@ -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")
|
|
@ -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)
|
|
@ -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})
|
|
@ -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)
|
||||
|
|
@ -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))
|
|
@ -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/
|
|
@ -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
|
|
@ -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);
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= mysql2
|
||||
PORTVERSION= 0.4.10
|
||||
PORTVERSION= 0.5.2
|
||||
CATEGORIES= databases rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -286,6 +286,7 @@
|
|||
SUBDIR += capnproto
|
||||
SUBDIR += capstone3
|
||||
SUBDIR += capstone4
|
||||
SUBDIR += cargo-c
|
||||
SUBDIR += cargo-tree
|
||||
SUBDIR += cask
|
||||
SUBDIR += catch
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -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
|
|
@ -1,7 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= leatherman
|
||||
PORTVERSION= 1.8.0
|
||||
PORTVERSION= 1.9.0
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= puppet@FreeBSD.org
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= hocon
|
||||
PORTVERSION= 1.2.6
|
||||
PORTVERSION= 1.3.0
|
||||
CATEGORIES= devel rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 \
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= fasm
|
||||
PORTVERSION= 1.73.16
|
||||
PORTVERSION= 1.73.17
|
||||
CATEGORIES= lang devel
|
||||
MASTER_SITES= https://flatassembler.net/
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
PORTNAME= janet
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.4.0
|
||||
DISTVERSION= 1.5.0
|
||||
CATEGORIES= lang
|
||||
|
||||
MAINTAINER= tobik@FreeBSD.org
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= postfix
|
||||
DISTVERSION= 3.5-20191019
|
||||
DISTVERSION= 3.5-20191109
|
||||
PORTREVISION?= 0
|
||||
PORTEPOCH= 5
|
||||
CATEGORIES= mail
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1522937401
|
||||
SHA256 (rubygem/roadie-rails-1.3.0.gem) = 03466cc2fc54726874e93ce3da1c7d37a0b30c72111b3be7e1b316a4aa02750a
|
||||
SIZE (rubygem/roadie-rails-1.3.0.gem) = 14848
|
|
@ -0,0 +1,3 @@
|
|||
Hooks Roadie into Rails applications to help with HTML email generation.
|
||||
|
||||
WWW: https://github.com/Mange/roadie-rails
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
||||
]
|
||||
|
|
|
@ -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
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
SUBDIR += buffer
|
||||
SUBDIR += cave
|
||||
SUBDIR += cdcollect
|
||||
SUBDIR += cheat
|
||||
SUBDIR += chef
|
||||
SUBDIR += chmlib
|
||||
SUBDIR += cinnamon-translations
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -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
|
|
@ -214,6 +214,7 @@
|
|||
SUBDIR += libquvi-scripts
|
||||
SUBDIR += libquvi-scripts09
|
||||
SUBDIR += libquvi09
|
||||
SUBDIR += librav1e
|
||||
SUBDIR += librtmp
|
||||
SUBDIR += libsmacker
|
||||
SUBDIR += libtheora
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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",
|
||||
+};
|
|
@ -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"
|
|
@ -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
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= ruby-openid
|
||||
PORTVERSION= 2.7.0
|
||||
PORTVERSION= 2.9.2
|
||||
CATEGORIES= net rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
PORTNAME= lego
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 3.1.0
|
||||
DISTVERSION= 3.2.0
|
||||
CATEGORIES= security
|
||||
|
||||
MAINTAINER= matt@matthoran.com
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= mcelog
|
||||
PORTVERSION= 164
|
||||
PORTVERSION= 165
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= sysutils
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= puppet-lint
|
||||
PORTVERSION= 2.4.1
|
||||
PORTVERSION= 2.4.2
|
||||
CATEGORIES= sysutils rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= bolt
|
||||
PORTVERSION= 1.36.0
|
||||
PORTVERSION= 1.37.0
|
||||
CATEGORIES= sysutils rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
|
@ -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
|
|
@ -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
Loading…
Reference in New Issue