*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2018-12-27 13:58:43 +01:00
parent a2a25f6d11
commit 3e352da676
80 changed files with 2137 additions and 161 deletions

View file

@ -3,8 +3,8 @@
PORTNAME= redshift
PORTVERSION= 1.12
CATEGORIES= accessibility
DISTVERSIONPREFIX= v
CATEGORIES= accessibility
MAINTAINER= swills@FreeBSD.org
COMMENT= Adjusts the color temperature of your screen
@ -12,8 +12,11 @@ COMMENT= Adjusts the color temperature of your screen
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libdrm.so:graphics/libdrm
USES= autoreconf:build gettext gmake libtool localbase pkgconfig \
shebangfix tar:bzip2
USE_GITHUB= yes
GH_ACCOUNT= jonls
USE_GNOME= intltool
@ -23,17 +26,14 @@ SHEBANG_FILES= src/redshift-gtk/redshift-gtk.in
CONFIGURE_ARGS+= --disable-wingdi
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libgeoclue-2.so:net/geoclue
OPTIONS_DEFINE= GNOME GUI NLS RANDR VIDMODE
OPTIONS_DEFAULT=RANDR
OPTIONS_DEFINE= GEO GUI NLS RANDR VIDMODE
OPTIONS_DEFAULT=GEO RANDR
OPTIONS_SUB= yes
GNOME_DESC= GNOME clock support
GUI_DESC= Tray icon
RANDR_DESC= Support RANDR for changing colors
VIDMODE_DESC= Support VIDMODE for changing colors (NVIDIA)
GEO_DESC= Use geoclue (requires dbus)
USE_XORG+= x11 xcb
@ -53,9 +53,9 @@ GUI_CONFIGURE_ENABLE= gui
GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gobject3>0:devel/py-gobject3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
GNOME_CONFIGURE_ENABLE= gnome-clock
GNOME_USE= GNOME=glib20,gconf2
GEO_CONFIGURE_ON= --enable-geoclue2
GEO_CONFIGURE_OFF= --disable-geoclue2
GEO_LIB_DEPENDS= libgeoclue-2.so:net/geoclue
pre-configure:
@cd ${WRKSRC} ; ./bootstrap

View file

@ -3,34 +3,29 @@
PORTNAME= festalon
PORTVERSION= 0.5.5
PORTREVISION= 13
PORTREVISION= 14
CATEGORIES= audio
MASTER_SITES= http://projects.raphnet.net/festalon/ \
LOCAL/ehaupt
PKGNAMEPREFIX?=
MAINTAINER= ehaupt@FreeBSD.org
COMMENT?= Command line player for .nsf and .hes audio files
COMMENT= Command line player for .nsf and .hes audio files
LICENSE= GPLv2
BROKEN_i386= does not build on i386 FreeBSD 10.x and later
ONLY_FOR_ARCHS= amd64
LIB_DEPENDS+= libsamplerate.so:audio/libsamplerate
USES+= libtool pkgconfig tar:bzip2
USES= libtool pkgconfig tar:bzip2
USE_SDL= yes
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
ONLY_FOR_ARCHS= i386 amd64
OPTIONS_DEFINE= DOCS
.if ${PKGNAMEPREFIX} == ""
USE_SDL= yes
PLIST_FILES= bin/festalon
PORTDOCS= README
@ -39,6 +34,5 @@ do-install:
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
.endif
.include <bsd.port.mk>

View file

@ -15,6 +15,7 @@ COMMENT= ANother Tool for Language Recognition
LICENSE= BSD3CLAUSE
NO_BUILD= yes
NO_ARCH= yes
USE_JAVA= yes
JAVA_VERSION= 1.7+
INSTALL_JAR= ${DISTFILES}
@ -23,8 +24,6 @@ SUB_FILES= antlr.sh
PLIST_FILES= bin/${PORTNAME} \
${JAVAJARDIR}/${INSTALL_JAR}
.include <bsd.port.options.mk>
do-install:
@${MKDIR} ${STAGEDIR}${JAVAJARDIR}
${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/${INSTALL_JAR}

View file

@ -3,4 +3,4 @@ language tool that provides a framework for constructing recognizers,
compilers, and translators from grammatical descriptions containing
C++ or Java actions.
WWW: http://www.antlr3.org
WWW: https://www.antlr3.org/

View file

@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= ccls
DISTVERSION= 0.20181225
PORTREVISION= 1
DISTVERSION= 0.20181225.1
CATEGORIES= devel
MAINTAINER= tobik@FreeBSD.org
@ -18,9 +17,8 @@ LIB_DEPENDS= libLLVM-${LLVM_DEFAULT:C/[0-9]$//}.so:devel/llvm${LLVM_DEFAULT}
USES= cmake compiler:c++17-lang localbase
USE_GITHUB= yes
GH_ACCOUNT= MaskRay
# Upstream likes to retag things. This is the commit that matches
# the 0.20181225 tag at the moment:
#GH_TAGNAME= 98a1cf17f1e8c8fd15448a59e0caabeef39cebe
# Commit matching 0.20181225.1:
#GH_TAGNAME= 39b214b9bf6f9b9b535d9099f39ea0ac8ac2134b
CMAKE_ARGS= -DCLANG_ROOT:String="${LOCALBASE}/llvm${LLVM_DEFAULT}"
CMAKE_ON= SYSTEM_CLANG USE_SHARED_LLVM

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1545789964
TIMESTAMP = 1545983486
SHA256 (MaskRay-ccls.wiki-20181210.tar.gz) = fedd812479e504ae7b6df9f5e6fe4d3f89dabacec05184ce6dc4f991c230d971
SIZE (MaskRay-ccls.wiki-20181210.tar.gz) = 25372
SHA256 (MaskRay-ccls-0.20181225_GH0.tar.gz) = f79cfa9e0ad57a779628931925c91a6a9dbb8fc8c1ec605219cafc959c477d51
SIZE (MaskRay-ccls-0.20181225_GH0.tar.gz) = 157943
SHA256 (MaskRay-ccls-0.20181225.1_GH0.tar.gz) = 6698fb54baf182edab931458db49b1bf181e45a78707542d91fe54114401d2a3
SIZE (MaskRay-ccls-0.20181225.1_GH0.tar.gz) = 157961

View file

@ -12,7 +12,11 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Container for the AutoXS header files
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
USES= perl5
USE_PERL5= configure
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -22,7 +22,7 @@ USE_GITHUB= yes
GH_ACCOUNT= AquariaOSE
GH_PROJECT= Aquaria
USES= cmake:insource lua:51 openal pkgconfig
USES= cmake:insource compiler:c++11-lang lua:51 openal pkgconfig
EXCLUDE= AL FTGL GL SDL* freetype2 glm glpng/png glpng/zlib \
libogg-* libvorbis-* lua-* tinyxml2*
EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ExternalLibs/,}

View file

@ -943,6 +943,7 @@
SUBDIR += py-pypillowfight
SUBDIR += py-pyproj
SUBDIR += py-pyqtgraph
SUBDIR += py-python-poppler-qt5
SUBDIR += py-qt4-svg
SUBDIR += py-qt5-svg
SUBDIR += py-sane

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= alembic
PORTVERSION= 1.7.9
PORTREVISION= 2
PORTVERSION= 1.7.10
CATEGORIES= graphics
MAINTAINER= danfe@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1536372292
SHA256 (alembic-alembic-1.7.9_GH0.tar.gz) = 04012fb37c02fd1ba8e4d4f37f5b1e7a3d78151c6368718c4be07f89a99c8148
SIZE (alembic-alembic-1.7.9_GH0.tar.gz) = 813379
TIMESTAMP = 1543949171
SHA256 (alembic-alembic-1.7.10_GH0.tar.gz) = ce77e048dabd2e11e1c69088bd8f4d949f752dfabe81b297aab652c82c6a4ada
SIZE (alembic-alembic-1.7.10_GH0.tar.gz) = 826571

View file

@ -0,0 +1,26 @@
# $FreeBSD$
PORTNAME= python-poppler-qt5
DISTVERSIONPREFIX= v
DISTVERSION= 0.24.2
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= m.ne@gmx.net
COMMENT= Python bindings for the Poppler-Qt PDF rendering library
LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual
LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5
USES= pkgconfig pyqt:5 python:3.4+ qmake qt:5
USE_PYQT= gui xml sip_build
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
GH_ACCOUNT= wbsoft
PYDISTUTILS_BUILD_TARGET= build_ext
PYDISTUTILS_BUILDARGS+= --pyqt-sip-dir=${PYQT_SIPDIR}
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1545059766
SHA256 (wbsoft-python-poppler-qt5-v0.24.2_GH0.tar.gz) = 542b5ab183e95debd4e05642425da6914e1b5c5a98a8c94752833d5b5ca7289b
SIZE (wbsoft-python-poppler-qt5-v0.24.2_GH0.tar.gz) = 19858

View file

@ -0,0 +1,23 @@
--- poppler-qt5.sip.orig 2018-12-19 10:55:11 UTC
+++ poppler-qt5.sip
@@ -1,15 +1,18 @@
-%Module(name=popplerqt5, version=0)
+%Module(name=popplerqt5)
/*
* Bindings for Poppler-Qt5 to Python
* Maintained by Wilbert Berendsen <wbsoft@xs4all.nl>
*/
+%Feature QTXML_AVAILABLE
%Import QtCore/QtCoremod.sip
%Import QtGui/QtGuimod.sip
-%Feature QTXML_AVAILABLE
+%If(QTXML_AVAILABLE)
+%Import QtXml/QtXmlmod.sip
+%End
%Timeline {
POPPLER_V0_20_0

View file

@ -0,0 +1,16 @@
PyList_SET_ITEM() is supposed to be void, but as a macro it's an
expression and has a pointer value. Clang 4.0 trips on the bogus
pointer comparison; given the comparison, it should be PyList_SetItem()
which returns -1 on failure.
--- types.sip.orig 2017-01-21 07:19:29 UTC
+++ types.sip
@@ -27,7 +27,7 @@
foreach (Poppler::Document::RenderBackend value, set)
{
PyObject *obj = PyLong_FromLong ((long) value);
- if (obj == NULL || PyList_SET_ITEM (l, i, obj) < 0)
+ if (obj == NULL || PyList_SetItem (l, i, obj) < 0)
{
Py_DECREF(l);

View file

@ -0,0 +1,10 @@
A Python binding for libpoppler-qt5 that aims for completeness
and for being actively maintained.
Created and currently maintained by Wilbert Berendsen <wbsoft@xs4all.nl>.
Usage:
import popplerqt5
d = popplerqt5.Poppler.Document.load('file.pdf')
WWW: https://pypi.python.org/pypi/python-poppler-qt5

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= julia
PORTVERSION= 1.0.2
PORTREVISION= 1
PORTVERSION= 1.0.3
DISTVERSIONSUFFIX= -full
CATEGORIES= lang math
MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/
@ -32,7 +31,7 @@ BUILD_DEPENDS= patchelf:sysutils/patchelf \
USES= gmake compiler:c++11-lib fortran python:2.7,build perl5
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
ALL_TARGET= default
INSTALL_TARGET= install

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1541862400
SHA256 (julia-1.0.2-full.tar.gz) = 74c850516b293029fcefb1114145c424cab64e1d2f87264350d88a237f5f8bc5
SIZE (julia-1.0.2-full.tar.gz) = 95704004
TIMESTAMP = 1545107140
SHA256 (julia-1.0.3-full.tar.gz) = 618e6d29f1fba00f5b2bebf14e69a3a536c27c3132e021cf39774e8500dd29fa
SIZE (julia-1.0.3-full.tar.gz) = 95732731

View file

@ -1,6 +1,6 @@
--- Makefile.orig 2018-08-02 19:21:47 UTC
--- Makefile.orig 2018-12-18 01:38:57 UTC
+++ Makefile
@@ -266,24 +266,6 @@ endif
@@ -264,24 +264,6 @@ endif
endif
endif
@ -25,9 +25,9 @@
ifeq ($(OS),WINNT)
define std_dll
julia-deps: | $$(build_bindir)/lib$(1).dll $$(build_depsbindir)/lib$(1).dll
@@ -316,8 +298,7 @@ define stringreplace
$(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
endef
@@ -328,8 +310,7 @@ JL_PRIVATE_LIBS-0 += libgfortran libgcc_s libquadmath
endif
-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html/en/index.html
- @$(MAKE) $(QUIET_MAKE) all
@ -35,7 +35,7 @@
@for subdir in $(bindir) $(datarootdir)/julia/stdlib/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
mkdir -p $(DESTDIR)$$subdir; \
done
@@ -359,10 +340,6 @@ endif
@@ -371,10 +352,6 @@ endif
fi \
done \
done
@ -46,7 +46,7 @@
endif
# Copy public headers
@@ -376,24 +353,11 @@ endif
@@ -389,8 +366,6 @@ endif
$(INSTALL_M) $(JULIAHOME)/contrib/build_sysimg.jl $(DESTDIR)$(datarootdir)/julia/
# Copy in all .jl sources as well
cp -R -L $(build_datarootdir)/julia $(DESTDIR)$(datarootdir)/
@ -55,6 +55,8 @@
# Remove various files which should not be installed
-rm -f $(DESTDIR)$(datarootdir)/julia/base/version_git.sh
-rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile
@@ -400,16 +375,6 @@ endif
-rm -f $(DESTDIR)$(datarootdir)/julia/stdlib/$(VERSDIR)/*/build-checked
# Copy in beautiful new man page
$(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/
- # Copy icon and .desktop file
@ -67,11 +69,10 @@
- # Install appdata file
- mkdir -p $(DESTDIR)$(datarootdir)/appdata/
- $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
-
# Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel)
ifneq ($(private_libdir_rel),$(build_private_libdir_rel))
ifeq ($(OS), Darwin)
@@ -403,7 +367,7 @@ ifeq ($(OS), Darwin)
@@ -420,7 +385,7 @@ ifeq ($(OS), Darwin)
done
else ifneq (,$(findstring $(OS),Linux FreeBSD))
for j in $(JL_TARGETS) ; do \
@ -80,7 +81,7 @@
done
endif
@@ -414,22 +378,24 @@ ifeq ($(BUNDLE_DEBUG_LIBS),1)
@@ -431,22 +396,24 @@ ifeq ($(BUNDLE_DEBUG_LIBS),1)
endif
endif
@ -117,5 +118,5 @@
+ mkdir -p $(DESTDIR)$(datarootdir)/appdata/
+ $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/
distclean dist-clean:
distclean:
-rm -fr $(BUILDROOT)/julia-*.tar.gz $(BUILDROOT)/julia*.exe $(BUILDROOT)/julia-*.7z $(BUILDROOT)/julia-$(JULIA_COMMIT)

View file

@ -1,15 +1,19 @@
--- stdlib/Makefile.orig 2018-11-08 20:15:38 UTC
--- stdlib/Makefile.orig 2018-12-16 21:26:52 UTC
+++ stdlib/Makefile
@@ -21,6 +21,12 @@ $(eval $(call git-external,Pkg,PKG,,,$(BUILDDIR)))
extract-pkg: $(BUILDDIR)/$(PKG_SRC_DIR)/source-extracted
Pkg: $(BUILDDIR)/$(PKG_SRC_DIR)/source-extracted
rm -rf $@
@@ -25,8 +25,15 @@ PKG_GIT_URL := git://github.com/JuliaLang/Pkg.jl.git
PKG_TAR_URL = https://api.github.com/repos/JuliaLang/Pkg.jl/tarball/$1
$(eval $(call git-external,Pkg,PKG,,,$(BUILDDIR)))
$(BUILDDIR)/$(PKG_SRC_DIR)/build-compiled: $(BUILDDIR)/$(PKG_SRC_DIR)/source-extracted
- @# no build steps
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/.gitignore
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/.codecov.yml
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/.travis.yml
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/appveyor.yml
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/ext/TOML/.travis.yml
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/ext/TOML/appveyor.yml
+ rm $(BUILDDIR)/$(PKG_SRC_DIR)/source-extracted
cp -r $(BUILDDIR)/$(PKG_SRC_DIR) $@
get-pkg: Pkg
clean-pkg:
echo 1 > $@
+
$(eval $(call symlink_install,Pkg,$$(PKG_SRC_DIR),$$(build_datarootdir)/julia/stdlib/$$(VERSDIR)))
clean-Pkg:
-rm $(BUILDDIR)/$(PKG_SRC_DIR)/build-compiled

View file

@ -136,6 +136,7 @@
SUBDIR += asymptote
SUBDIR += atlas
SUBDIR += barvinok
SUBDIR += bcal
SUBDIR += biggles
SUBDIR += blacs
SUBDIR += blas

44
math/bcal/Makefile Normal file
View file

@ -0,0 +1,44 @@
# $FreeBSD$
PORTNAME= bcal
DISTVERSIONPREFIX= v
DISTVERSION= 2.1-12
DISTVERSIONSUFFIX= -g6867abd
CATEGORIES= math
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Storage expression, unit conversion & address offset CLI calculator
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
USES= gmake python:test,3.5+ readline
USE_GITHUB= yes
GH_ACCOUNT= jarun
MAKE_ARGS= MANDIR=${STAGEDIR}${MAN1PREFIX}/man/man1
PLIST_FILES= bin/bcal \
man/man1/bcal.1.gz
PORTDOCS= CHANGELOG \
README.md
OPTIONS_DEFINE= DOCS
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bcal
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}/${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
do-test:
cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v test.py
.include <bsd.port.mk>

3
math/bcal/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1545051676
SHA256 (jarun-bcal-v2.1-12-g6867abd_GH0.tar.gz) = a7850da96b146824933534811078e3ae9f804c29e406cf5e89eb4be83d584f47
SIZE (jarun-bcal-v2.1-12-g6867abd_GH0.tar.gz) = 34348

24
math/bcal/pkg-descr Normal file
View file

@ -0,0 +1,24 @@
bcal (Byte CALculator) is a REPL CLI utility for storage expressions, unit
conversions or address calculations. If you can't calculate the hex address
offset for (512 - 16) MiB, or the value when the 43rd bit of a 64-bit address
is set mentally, bcal is for you.
It has a bc mode for general-purpose numerical calculations.
bcal follows Ubuntu's standard unit conversion and notation policy. Only 64-bit
operating systems are supported.
Features:
- evaluate arithmetic expressions involving storage units
- perform general purpose calculations (using bc)
- convert to IEC/SI standard data storage units
- interactive mode with the last valid result stored for reuse
- show the address in bytes
- show address as LBA:OFFSET
- convert CHS to LBA and vice versa
- base conversion to binary, decimal and hex
- custom sector size, max heads/cylinder and max sectors/track
- minimal dependencies
WWW: https://github.com/jarun/bcal

View file

@ -2,9 +2,10 @@
# $FreeBSD$
PORTNAME= ddate
PORTVERSION= 0.2.2.2016062701
DISTVERSIONPREFIX= v
PORTEPOCH= 2
DISTVERSION= 0.2.2-6
DISTVERSIONSUFFIX= -g899ca66
PORTEPOCH= 3
CATEGORIES= misc
MAINTAINER= ehaupt@FreeBSD.org
@ -14,7 +15,6 @@ LICENSE= GPLv2
USE_GITHUB= yes
GH_ACCOUNT= bo0ts
GH_TAGNAME= 899ca66
OPTIONS_DEFINE= USFORMAT PRAISEBOB KILLBOB

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1471086413
SHA256 (bo0ts-ddate-v0.2.2.2016062701-899ca66_GH0.tar.gz) = a962b9170c906978e317526411ce9b9f4ace858e916d74826ee0dc19eeec6d18
SIZE (bo0ts-ddate-v0.2.2.2016062701-899ca66_GH0.tar.gz) = 8073
TIMESTAMP = 1545988435
SHA256 (bo0ts-ddate-v0.2.2-6-g899ca66_GH0.tar.gz) = 6fd038c3f62f6fb1e03173772bc747c1255a0724d46e4733fe98107df644308d
SIZE (bo0ts-ddate-v0.2.2-6-g899ca66_GH0.tar.gz) = 8077

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= audacious
PORTVERSION= 3.10
PORTREVISION= 1
PORTVERSION= 3.10.1
DISTVERSIONSUFFIX= -gtk3
CATEGORIES= multimedia audio
#MASTER_SITES= http://distfiles.audacious-media-player.org/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1537222969
SHA256 (audacious-media-player-audacious-3.10-gtk3-89521a6_GH0.tar.gz) = 82991fd5061d3b6df9935b07d112fab8e83e90c90d733a12c7d68e92fb884f99
SIZE (audacious-media-player-audacious-3.10-gtk3-89521a6_GH0.tar.gz) = 801667
TIMESTAMP = 1545847656
SHA256 (audacious-media-player-audacious-3.10.1-gtk3-89521a6_GH0.tar.gz) = 82991fd5061d3b6df9935b07d112fab8e83e90c90d733a12c7d68e92fb884f99
SIZE (audacious-media-player-audacious-3.10.1-gtk3-89521a6_GH0.tar.gz) = 801667

View file

@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= audacious-plugins
PORTVERSION= 3.10
PORTVERSION= 3.10.1
DISTVERSIONSUFFIX= -gtk3
PORTREVISION= 2
CATEGORIES= multimedia audio
#MASTER_SITES= http://distfiles.audacious-media-player.org/
PKGNAMESUFFIX= ${DISTVERSIONSUFFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1537259830
SHA256 (audacious-media-player-audacious-plugins-3.10-gtk3-4cf5e07_GH0.tar.gz) = 513e4e4151955e149b51e8604d5fb94845afe51bd03a47ee63dbe4e53ef8bdd0
SIZE (audacious-media-player-audacious-plugins-3.10-gtk3-4cf5e07_GH0.tar.gz) = 2579889
TIMESTAMP = 1545847704
SHA256 (audacious-media-player-audacious-plugins-3.10.1-gtk3-4cf5e07_GH0.tar.gz) = 513e4e4151955e149b51e8604d5fb94845afe51bd03a47ee63dbe4e53ef8bdd0
SIZE (audacious-media-player-audacious-plugins-3.10.1-gtk3-4cf5e07_GH0.tar.gz) = 2579889

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= audacious-plugins
PORTVERSION= 3.10
PORTREVISION= 2
PORTVERSION= 3.10.1
CATEGORIES= multimedia audio
MASTER_SITES= http://distfiles.audacious-media-player.org/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1537198433
SHA256 (audacious-plugins-3.10.tar.bz2) = 5061ebb20169eb4d3f15aafbe83b43363762dc8d19ca0cd83f5556dc577e618f
SIZE (audacious-plugins-3.10.tar.bz2) = 1701877
TIMESTAMP = 1545847672
SHA256 (audacious-plugins-3.10.1.tar.bz2) = eec3177631f99729bf0e94223b627406cc648c70e6646e35613c7b55040a2642
SIZE (audacious-plugins-3.10.1.tar.bz2) = 1715477

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= audacious
PORTVERSION= 3.10
PORTREVISION= 1
PORTVERSION= 3.10.1
CATEGORIES= multimedia audio
MASTER_SITES= http://distfiles.audacious-media-player.org/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1537161628
SHA256 (audacious-3.10.tar.bz2) = 6e4d49ac48a373c4c47d605fe18fbd5854bc30af6fece11331069af40eaa3fb5
SIZE (audacious-3.10.tar.bz2) = 563531
TIMESTAMP = 1545847636
SHA256 (audacious-3.10.1.tar.bz2) = 8366e840bb3c9448c2cf0cf9a0800155b0bd7cc212a28ba44990c3d2289c6b93
SIZE (audacious-3.10.1.tar.bz2) = 564481

View file

@ -2,7 +2,7 @@
PORTNAME= check_ssl_cert
DISTVERSIONPREFIX= v
DISTVERSION= 1.79.0
DISTVERSION= 1.80.0
CATEGORIES= net-mgmt
MAINTAINER= cmt@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1544798572
SHA256 (matteocorti-check_ssl_cert-v1.79.0_GH0.tar.gz) = d6ecd4505493d412e98581e27ffe213cf90119922a7517cc009429d5d5160c4a
SIZE (matteocorti-check_ssl_cert-v1.79.0_GH0.tar.gz) = 192196
TIMESTAMP = 1545993450
SHA256 (matteocorti-check_ssl_cert-v1.80.0_GH0.tar.gz) = 21ec15ff4f56e83ea4ccbc3b5972fa56ff933cb0d5ca5f1246742fbc0e000798
SIZE (matteocorti-check_ssl_cert-v1.80.0_GH0.tar.gz) = 192450

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= tcpreplay
PORTVERSION= 4.3.0
PORTVERSION= 4.3.1
DISTVERSIONPREFIX= v
CATEGORIES= net-mgmt

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1542027834
SHA256 (appneta-tcpreplay-v4.3.0_GH0.tar.gz) = 3de26dc897257d74f28cc7d1d2e87e59d9dff10720cd7e0a09f653262ab09f02
SIZE (appneta-tcpreplay-v4.3.0_GH0.tar.gz) = 3094625
TIMESTAMP = 1545982084
SHA256 (appneta-tcpreplay-v4.3.1_GH0.tar.gz) = 05abeedc46c74877693f4fba5f9f2ffcc201d46c360ca8c9e96c5f5d5a988c28
SIZE (appneta-tcpreplay-v4.3.1_GH0.tar.gz) = 3094629

View file

@ -1137,6 +1137,7 @@
SUBDIR += py-socketio-client
SUBDIR += py-softlayer
SUBDIR += py-speedtest-cli
SUBDIR += py-sshtunnel
SUBDIR += py-sshuttle
SUBDIR += py-stomp.py
SUBDIR += py-suds

View file

@ -3,6 +3,7 @@
PORTNAME= chrony
PORTVERSION= 3.4
PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://download.tuxfamily.org/chrony/

View file

@ -0,0 +1,65 @@
From 6af39d63aa9323b4b8c39efe24ae0c88c949a901 Mon Sep 17 00:00:00 2001
From: Miroslav Lichvar <mlichvar@redhat.com>
Date: Mon, 3 Dec 2018 15:51:54 +0100
Subject: ntp: don't use IP_SENDSRCADDR on bound socket
On FreeBSD, sendmsg() fails when IP_SENDSRCADDR specifies a source
address on a socket that is bound to the address. This prevents a server
configured with the bindaddress directive from responding to clients.
Add a new variable to check whether the server IPv4 socket is not bound
before setting the source address.
--- ntp_io.c.orig 2018-09-19 14:38:15 UTC
+++ ntp_io.c
@@ -105,6 +105,9 @@ static int separate_client_sockets;
disabled */
static int permanent_server_sockets;
+/* Flag indicating the server IPv4 socket is bound to an address */
+static int bound_server_sock_fd4;
+
/* Flag indicating that we have been initialised */
static int initialised=0;
@@ -168,6 +171,9 @@ prepare_socket(int family, int port_number, int client
my_addr.in4.sin_port = htons(port_number);
my_addr_len = sizeof (my_addr.in4);
+ if (!client_only)
+ bound_server_sock_fd4 = my_addr.in4.sin_addr.s_addr != htonl(INADDR_ANY);
+
break;
#ifdef FEAT_IPV6
case AF_INET6:
@@ -821,8 +827,8 @@ NIO_SendPacket(NTP_Packet *packet, NTP_Remote_Address
msg.msg_flags = 0;
cmsglen = 0;
- if (local_addr->ip_addr.family == IPADDR_INET4) {
#ifdef HAVE_IN_PKTINFO
+ if (local_addr->ip_addr.family == IPADDR_INET4) {
struct in_pktinfo *ipi;
cmsg = CMSG_FIRSTHDR(&msg);
@@ -837,7 +843,11 @@ NIO_SendPacket(NTP_Packet *packet, NTP_Remote_Address
ipi->ipi_spec_dst.s_addr = htonl(local_addr->ip_addr.addr.in4);
if (local_addr->if_index != INVALID_IF_INDEX)
ipi->ipi_ifindex = local_addr->if_index;
+ }
#elif defined(IP_SENDSRCADDR)
+ /* Specify the IPv4 source address only if the socket is not bound */
+ if (local_addr->ip_addr.family == IPADDR_INET4 &&
+ local_addr->sock_fd == server_sock_fd4 && !bound_server_sock_fd4) {
struct in_addr *addr;
cmsg = CMSG_FIRSTHDR(&msg);
@@ -850,8 +860,8 @@ NIO_SendPacket(NTP_Packet *packet, NTP_Remote_Address
addr = (struct in_addr *)CMSG_DATA(cmsg);
addr->s_addr = htonl(local_addr->ip_addr.addr.in4);
-#endif
}
+#endif
#ifdef HAVE_IN6_PKTINFO
if (local_addr->ip_addr.family == IPADDR_INET6) {

22
net/py-sshtunnel/Makefile Normal file
View file

@ -0,0 +1,22 @@
# $FreeBSD$
PORTNAME= sshtunnel
PORTVERSION= 0.1.4
CATEGORIES= net python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= dbaio@FreeBSD.org
COMMENT= Pure Python SSH tunnels
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1545950236
SHA256 (sshtunnel-0.1.4.tar.gz) = f29ae41a1bd3afa64e9a31029bece2966e4be9a9641e8262372741e691c40d76
SIZE (sshtunnel-0.1.4.tar.gz) = 48330

View file

@ -0,0 +1,6 @@
sshtunnel is a Python module for easily creating ssh tunnels in the background,
from within Python. An example use case is when you want to access a remote
database. With sshtunnel all you need is ssh access to the remote machine and
Python installed.
WWW: https://pypi.org/project/sshtunnel/

View file

@ -60,6 +60,7 @@
SUBDIR += fpdf
SUBDIR += freetype
SUBDIR += freetype2
SUBDIR += frescobaldi
SUBDIR += ft2demos
SUBDIR += ghostscript7-base
SUBDIR += ghostscript7-commfont

View file

@ -0,0 +1,37 @@
# Created by: martin.dieringer@gmx.de
# $FreeBSD$
PORTNAME= frescobaldi
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
CATEGORIES= print kde
MAINTAINER= m.ne@gmx.net
COMMENT= Music score editor for lilypond
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-poppler-qt5>=0:graphics/py-python-poppler-qt5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-ly>=0:print/py-python-ly@${PY_FLAVOR}
USES= gettext pyqt:5 python:3.4+ qmake qt:5 desktop-file-utils
USE_PYQT= network printsupport sip svg webkit webkitwidgets widgets
USE_PYTHON= distutils autoplist noflavors
USE_GITHUB= yes
GH_ACCOUNT= wbsoft
NO_ARCH= yes
OPTIONS_DEFINE= LILYPOND
LILYPOND_DESC= Use unstable LilyPond (lilypond-devel)
LILYPOND_RUN_DEPENDS= lilypond:print/lilypond-devel
LILYPOND_RUN_DEPENDS_OFF= lilypond:print/lilypond
post-patch:
@${REINPLACE_CMD} -e 's|'share/man/man1'|'man/man1'|' \
${WRKSRC}/setup.py
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1544957099
SHA256 (wbsoft-frescobaldi-v3.0.0_GH0.tar.gz) = 70b169e520c57bc03bb593f8f7b9586c7f6d21a7eb3015a94a71e9d52bab58e1
SIZE (wbsoft-frescobaldi-v3.0.0_GH0.tar.gz) = 8387944

View file

@ -0,0 +1,5 @@
Frescobaldi is a LilyPond sheet music text editor for KDE4. It aims to be
powerful, yet lightweight and easy to use. Frescobaldi is Free Software,
available under the GNU General Public License (version 2 or later).
WWW: http://www.frescobaldi.org/

View file

@ -1058,7 +1058,6 @@
SUBDIR += py-vulndb
SUBDIR += py-yara
SUBDIR += py-yubikey-manager
SUBDIR += py-yubioath-desktop
SUBDIR += py-zope.app.authentication
SUBDIR += py-zope.app.localpermission
SUBDIR += py-zope.app.principalannotation
@ -1365,6 +1364,7 @@
SUBDIR += yubico-piv-tool
SUBDIR += yubikey-personalization-gui
SUBDIR += yubikey-piv-manager
SUBDIR += yubioath-desktop
SUBDIR += zebedee
SUBDIR += zenmap
SUBDIR += zeronet

View file

@ -1,24 +0,0 @@
# $FreeBSD$
PORTNAME= yubioath-desktop
PORTVERSION= 3.1.0
CATEGORIES= security python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= GUI for displaying OATH codes with a Yubikey
LICENSE= GPLv3
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
pyside${PYTHON_PKGNAMESUFFIX}>0:devel/pyside@${PY_FLAVOR} \
pcsc-spy:devel/pcsc-lite \
${LOCALBASE}/lib/pcsc/drivers/ifd-ccid.bundle/Contents/${OPSYS}/libccid.so:devel/libccid
USES= python:2.7
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View file

@ -1,3 +0,0 @@
TIMESTAMP = 1490194353
SHA256 (yubioath-desktop-3.1.0.tar.gz) = 7caae0fd3b14529476eda3a5660bc050584b298ddc3c8d1adfe221041fa5db49
SIZE (yubioath-desktop-3.1.0.tar.gz) = 268909

View file

@ -1,6 +0,0 @@
The Yubico Authenticator is a graphical desktop tool and command line tool for
generating Open AuTHentication (OATH) event-based HOTP and time-based TOTP
one-time password codes, with the help of a YubiKey that protects the shared
secrets.
WWW: https://developers.yubico.com/yubioath-desktop/

View file

@ -0,0 +1,49 @@
# $FreeBSD$
PORTNAME= yubioath-desktop
DISTVERSIONPREFIX= yubioath-desktop-
DISTVERSION= 4.3.4
CATEGORIES= security
MAINTAINER= daniel@shafer.cc
COMMENT= GUI for displaying OATH codes with a Yubikey
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yubikey-manager>=0.7.0:security/py-yubikey-manager@${PY_FLAVOR} \
pyotherside-qt5>0:devel/pyotherside-qt5 \
RSA_SecurID_getpasswd:devel/libccid \
libffi>0:devel/libffi \
pcscd:devel/pcsc-lite \
swig30>0:devel/swig30
USES= desktop-file-utils gl python:3.5+ qmake qt:5 shebangfix ssl
USE_GL= gl
USE_QT= core declarative gui network quickcontrols svg widgets buildtools_build
USE_GITHUB= yes
GH_ACCOUNT= Yubico
SHEBANG_FILES= build_qrc.py \
py/yubikey.py \
compute-version.py
PLIST_FILES= bin/yubioath-desktop \
share/applications/yubioath-desktop.desktop \
share/pixmaps/yubioath.png
post-patch:
@${REINPLACE_CMD} -e '/buildqrc.commands/s|python|${PYTHON_CMD}|g' \
-e '/PYTHON3_BINARY_NAME/s|python3|${PYTHON_CMD}|g' \
-e '/system(python/s|python|${PYTHON_CMD}|g' \
-e '/VERSION =/s|VERSION|#VERSION|g' \
${WRKSRC}/yubioath-desktop.pro
@${REINPLACE_CMD} -e '/version/s|python3|${PYTHON_CMD}|g' ${WRKSRC}/dev-util/package-sources.sh
@${REINPLACE_CMD} -e 's|target.path = /usr/bin|target.path = ${PREFIX}/bin|g' ${WRKSRC}/deployment.pri
post-install:
${INSTALL_DATA} ${WRKSRC}/resources/yubioath-desktop.desktop ${STAGEDIR}${PREFIX}/share/applications
${INSTALL_DATA} ${WRKSRC}/resources/icons/yubioath.png ${STAGEDIR}${PREFIX}/share/pixmaps
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1543816167
SHA256 (Yubico-yubioath-desktop-yubioath-desktop-4.3.4_GH0.tar.gz) = b7d7843e396ae7de489df1693ef0dbc6e5576897ffd8196cbb53f83c116d3605
SIZE (Yubico-yubioath-desktop-yubioath-desktop-4.3.4_GH0.tar.gz) = 237503

View file

@ -0,0 +1,5 @@
Cross-platform application for generating Open Authentication (OATH) time-based
TOTP and event-based HOTP one-time password codes, with the help of a YubiKey
that protects the shared secrets.
WWW: https://developers.yubico.com/yubioath-desktop/

View file

@ -3,7 +3,7 @@
PORTNAME= grub2
PORTVERSION= 2.00
PORTREVISION= 13
PORTREVISION= 14
CATEGORIES= sysutils
MASTER_SITES= GNU/grub
DISTNAME= grub-${PORTVERSION}
@ -19,7 +19,9 @@ EXPIRATION_DATE=2019-02-04
ONLY_FOR_ARCHS= amd64 i386
BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex \
gsed:textproc/gsed \
help2man:misc/help2man
RUN_DEPENDS= gsed:textproc/gsed
USE_HARDENING= pie:off relro:off
@ -61,6 +63,9 @@ PLIST_SUB+= EFIEMU=""
post-patch:
@${LN} -s ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf ${WRKSRC}
@${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def
@${REINPLACE_CMD} -e '/[^auU]sed/ s,sed,gsed,g' ${WRKSRC}/util/grub.d/*.in \
${WRKSRC}/util/*.in ${WRKSRC}/util/i386/efi/grub-dumpdevtree \
${WRKSRC}/util/bash-completion.d/grub-completion.bash.in
post-configure:
@${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 \

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= prips
PORTVERSION= 1.1.0
PORTVERSION= 1.1.1
CATEGORIES= sysutils
MASTER_SITES= http://devel.ringlet.net/files/sys/prips/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1526302869
SHA256 (prips-1.1.0.tar.gz) = 12eec29ecab625c31252f47161d67323572c710289d7483ffb66a806a6f88473
SIZE (prips-1.1.0.tar.gz) = 20580
TIMESTAMP = 1545945055
SHA256 (prips-1.1.1.tar.gz) = 5ee1edd847068c602ed7e9e22e2fc6bcdc8acd9d2bb00e6c13a32334407f49f7
SIZE (prips-1.1.1.tar.gz) = 20874

View file

@ -1,9 +1,9 @@
# $FreeBSD$
PORTNAME= jo
PORTVERSION= 1.1
PORTVERSION= 1.2
CATEGORIES= textproc
MASTER_SITES= https://github.com/jpmens/${PORTNAME}/releases/download/v${PORTVERSION}/
MASTER_SITES= https://github.com/jpmens/${PORTNAME}/releases/download/${PORTVERSION}/
MAINTAINER= swills@FreeBSD.org
COMMENT= Small utility to create JSON objects

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1501119357
SHA256 (jo-1.1.tar.gz) = 63ed4766c2e0fcb5391a14033930329369f437d7060a11d82874e57e278bda5f
SIZE (jo-1.1.tar.gz) = 137087
TIMESTAMP = 1545966765
SHA256 (jo-1.2.tar.gz) = 36ec2fc4937c6478467684b18f0b213ff7267d34f5626cd5a0996a39ca64adae
SIZE (jo-1.2.tar.gz) = 138086

View file

@ -7,7 +7,7 @@ PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= http://www.dixongroup.net/
MAINTAINER= jhuldtgren@gmail.com
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple weblog
RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI \

View file

@ -14,9 +14,9 @@ BUILD_DEPENDS= go>=1.9.4:lang/go
USES= compiler
USE_GITHUB= yes
GH_TAGNAME= RELEASE.2018-12-19T23-46-24Z
GH_TAGNAME= RELEASE.2018-12-27T18-33-08Z
GH_SUBDIR= src/github.com/${PORTNAME}/${PORTNAME}
COMMIT_ID= 7881791a913dacef9562e7a33a8186503d7967bf
COMMIT_ID= 236796ebd695705910b0c485c889c1c626c97370
PLIST_FILES= bin/minio

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1545916799
SHA256 (minio-minio-2018.12.19.23.46.24-RELEASE.2018-12-19T23-46-24Z_GH0.tar.gz) = 8b3103e90f26a1cc3c9eafa9c566fae02fd3889f588d050d04d48fe2100a69fb
SIZE (minio-minio-2018.12.19.23.46.24-RELEASE.2018-12-19T23-46-24Z_GH0.tar.gz) = 9096254
TIMESTAMP = 1545966427
SHA256 (minio-minio-2018.12.27.18.33.08-RELEASE.2018-12-27T18-33-08Z_GH0.tar.gz) = 54728783edff4b3473a637c188f2a455a651284ff3ab79449709bf1940edb7e1
SIZE (minio-minio-2018.12.27.18.33.08-RELEASE.2018-12-27T18-33-08Z_GH0.tar.gz) = 9102593

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= phpbb
DISTVERSION= 3.2.4
DISTVERSION= 3.2.5
CATEGORIES= www
MASTER_SITES= https://www.phpbb.com/files/release/
PKGNAMESUFFIX= 3

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1545527212
SHA256 (phpBB-3.2.4.tar.bz2) = 9bb5cf020c60801fa6fa2d6ffcc54e5dd3309c0a8b56678dd79ade7aa81fdea8
SIZE (phpBB-3.2.4.tar.bz2) = 4287094
TIMESTAMP = 1545997125
SHA256 (phpBB-3.2.5.tar.bz2) = 4c50f8657a6f19e73468bac563c1804e112c54c1f700d24803cacc22d080d08b
SIZE (phpBB-3.2.5.tar.bz2) = 4374193

View file

@ -992,6 +992,7 @@
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/f_list_topics_permission_add.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/fix_user_styles.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/forum_topics_per_page_type.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/jquery_update.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/load_user_activity_limit.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/merge_duplicate_bbcodes.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/remove_imagick.php
@ -1012,6 +1013,8 @@
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/v323rc2.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/v324.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/v324rc1.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/v325.php
%%PHPBBDIR%%/phpbb/db/migration/data/v32x/v325rc1.php
%%PHPBBDIR%%/phpbb/db/migration/exception.php
%%PHPBBDIR%%/phpbb/db/migration/helper.php
%%PHPBBDIR%%/phpbb/db/migration/migration.php

View file

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= flask-api
PORTVERSION= 1.0
PORTVERSION= 1.1
DISTVERSIONPREFIX= v
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1504350856
SHA256 (flask-api-flask-api-v1.0_GH0.tar.gz) = 9dda36deb6394a8286bbe48bf000b6bb4a3fa636347341976ef7d555fe1572ad
SIZE (flask-api-flask-api-v1.0_GH0.tar.gz) = 180000
TIMESTAMP = 1545995337
SHA256 (flask-api-flask-api-v1.1_GH0.tar.gz) = f30abe3b454d6c0b4f1f258a062f1f6b8ec5df9fc6a8aefb0dcd23a944c575ad
SIZE (flask-api-flask-api-v1.1_GH0.tar.gz) = 235042

View file

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= xfstt
PORTVERSION= 1.9.2
PORTREVISION= 2
PORTVERSION= 1.9.3
CATEGORIES= x11-servers
MASTER_SITES= http://archive.hadrons.org/software/xfstt/

View file

@ -1,2 +1,3 @@
SHA256 (xfstt-1.9.2.tar.xz) = 798a0071719ef302b67abd04652dae9bbe8ae9b9dc497fc6d3360fca7eded46d
SIZE (xfstt-1.9.2.tar.xz) = 213816
TIMESTAMP = 1545838147
SHA256 (xfstt-1.9.3.tar.xz) = bca319220c9decd9d9cea6c6d691c705e9ceb50071e8fb1d02b170543ddc4b69
SIZE (xfstt-1.9.3.tar.xz) = 215116

View file

@ -476,6 +476,7 @@
SUBDIR += xorgproto
SUBDIR += xplsprinters
SUBDIR += xpr
SUBDIR += xpra
SUBDIR += xprehashprinterlist
SUBDIR += xprintidle
SUBDIR += xprompt

133
x11/xpra/Makefile Normal file
View file

@ -0,0 +1,133 @@
# $FreeBSD$
PORTNAME= xpra
PORTVERSION= 2.4.2
CATEGORIES= x11
MASTER_SITES= http://xpra.org/src/
MAINTAINER= swills@FreeBSD.org
COMMENT= Xpra gives you persistent remote applications for X
LICENSE= GPLv2
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
${PYNUMPY} \
brotli:archivers/brotli
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libturbojpeg.so:graphics/libjpeg-turbo \
libwebp.so:graphics/webp
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lz4>=0.7.0_1:archivers/py-lz4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rencode>1:converters/py-rencode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=3.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL>=3.1.0:graphics/py-PyOpenGL@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}PyOpenGL-accelerate>=3.1.0:graphics/py-PyOpenGL-accelerate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \
ssh-askpass:security/openssh-askpass \
${PYTHON_PKGNAMEPREFIX}cryptography>1:security/py-cryptography@${PY_FLAVOR} \
setxkbmap:x11/setxkbmap \
xauth:x11/xauth \
xkbcomp:x11/xkbcomp \
${LOCALBASE}/share/X11/xkb/rules/base:x11/xkeyboard-config \
Xvfb:x11-servers/xorg-vfbserver \
${PYTHON_PKGNAMEPREFIX}gtk2>2:x11-toolkits/py-gtk2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gtkglext>1:x11-toolkits/py-gtkglext@${PY_FLAVOR} \
${PYNUMPY} \
gstreamer1-plugins-pulse>=0:audio/gstreamer1-plugins-pulse
USES= desktop-file-utils fortran gettext-runtime gnome pkgconfig python:2.7 shared-mime-info shebangfix tar:xz
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango
USE_PYTHON= cython distutils
USE_XORG= x11 xcomposite xdamage xext xfixes xi xkbfile xrandr xtst
PLIST_SUB+= PORTVERSION=${PORTVERSION} PYTHON_VER=${PYTHON_VER}
SHEBANG_FILES= cups/xpraforwarder scripts/auth_dialog scripts/xpra_udev_product_version
MAKE_ENV= XPRA_USE_PROCESS_POLLING=1
OPTIONS_DEFINE= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX WEBCAM X264 X265
OPTIONS_DEFAULT= AVAHI AVCODEC CUPS FFMPEG GSTREAMER HTML5 LIBYUV SWSCALE VPX X264
OPTIONS_SUB= yes
AVCODEC_DESC= Enable avcodec2 (FFmpeg) decoder
CUPS_DESC= Enable CUPS for printer forwarding
FFMPEG_DESC= Enable FFmpeg encoder
GSTREAMER_DESC= Enable GStreamer for sound forwarding
HTML5_DESC= Install HTML5 client interface
LIBYUV_DESC= Enable libyuv CSC module (fastest)
SWSCALE_DESC= Enable swscale (FFmpeg) CSC module
VPX_DESC= Enable VP8 and VP9 codec
WEBCAM_DESC= Enable webcam forwarding (client only)
X264_DESC= Enable X264 encoder
X265_DESC= Enable X265 encoder (slow)
AVAHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}avahi>0:net/py-avahi@${PY_FLAVOR}
AVAHI_VARS= XPRA_OPTIONS+=mdns
AVCODEC_VARS= XPRA_OPTIONS+=dec_avcodec2
CUPS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycups>1:print/py-pycups@${PY_FLAVOR}
CUPS_VARS= XPRA_OPTIONS+=printing
FFMPEG_VARS= XPRA_OPTIONS+=enc_ffmpeg
GSTREAMER_BUILD_DEPENDS=${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
GSTREAMER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>1:multimedia/py-gstreamer1@${PY_FLAVOR}
GSTREAMER_USE= GSTREAMER1=flac,lame,mpg123,ogg,opus,vorbis,wavpack
GSTREAMER_VARS= XPRA_OPTIONS+=sound
HTML5_VARS= XPRA_OPTIONS+=html5
LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv
LIBYUV_VARS= XPRA_OPTIONS+=csc_libyuv
SWSCALE_LIB_DEPENDS= libswscale.so:multimedia/ffmpeg
SWSCALE_VARS= XPRA_OPTIONS+=csc_swscale
VPX_LIB_DEPENDS= libvpx.so:multimedia/libvpx
VPX_VARS= XPRA_OPTIONS+=vpx
WEBCAM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opencv>2:graphics/py-opencv@${PY_FLAVOR}
WEBCAM_VARS= XPRA_OPTIONS+=webcam
X264_LIB_DEPENDS= libx264.so:multimedia/libx264
X264_VARS= XPRA_OPTIONS+=enc_x264
X265_LIB_DEPENDS= libx265.so:multimedia/x265
X265_VARS= XPRA_OPTIONS+=enc_x265
PYDISTUTILS_PKGNAME= xpra_all
XPRA_OPTIONS_ALL= csc_libyuv csc_swscale
XPRA_OPTIONS_ALL+= dec_avcodec2 enc_ffmpeg enc_x264 enc_x265
XPRA_OPTIONS_ALL+= html5 mdns sound printing vpx webcam
XPRA_OPTIONS_ALL+= ${XPRA_OPTIONS_DISABLED}
XPRA_OPTIONS_DISABLED= Xdummy Xdummy_wrapper minify uinput netdev
.include <bsd.port.options.mk>
.for opt in ${XPRA_OPTIONS_ALL}
.if empty(XPRA_OPTIONS:M${opt})
PYDISTUTILS_ARGS+= --without-${opt}
.else
PYDISTUTILS_ARGS+= --with-${opt}
.endif
.endfor
.if ${PORT_OPTIONS:MAVCODEC} || ${PORT_OPTIONS:MFFMPEG}
LIB_DEPENDS+= libavcodec.so:multimedia/ffmpeg
.endif
.include <bsd.port.pre.mk>
PYDISTUTILS_BUILDARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_ARGS}
PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_ARGS}
post-patch:
@${REINPLACE_CMD} -e 's|%%GCC_RUNTIME%%|${LOCALBASE}/lib/gcc${_GCC_VER}|' \
${WRKSRC}/scripts/xpra ${WRKSRC}/scripts/xpra_launcher
@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
${WRKSRC}/xpra/platform/pycups_printing.py
@${REINPLACE_CMD} -e 's|/usr/sbin|${LOCALBASE}/sbin|' \
${WRKSRC}/etc/xpra/conf.d/16_printing.conf.in
post-install:
@${MV} ${STAGEDIR}${ETCDIR}/xorg.conf \
${STAGEDIR}${ETCDIR}/xorg.conf.sample
@${MV} ${STAGEDIR}${ETCDIR}/xpra.conf \
${STAGEDIR}${ETCDIR}/xpra.conf.sample
@${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} -name '*.so' \
-exec ${STRIP_CMD} {} +
.include <bsd.port.post.mk>

3
x11/xpra/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1545946304
SHA256 (xpra-2.4.2.tar.xz) = d1e44778e6d5a883c107fc0769ae2c496a2a868000c115806509bbac40cca407
SIZE (xpra-2.4.2.tar.xz) = 2433596

View file

@ -0,0 +1,15 @@
# preload the correct libgcc_s.so for libgfortran.so,
# which is required for numpy
#
--- scripts/xpra.orig 2018-10-14 16:59:50 UTC
+++ scripts/xpra
@@ -7,6 +7,9 @@ try:
except ImportError as e:
sys.stderr.write("Error: xpra for python %s is not installed\n" % (".".join(str(x) for x in sys.version_info[:2])))
sys.exit(1)
+from ctypes import cdll
+cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
+
from xpra.platform import init, set_default_name
set_default_name("Xpra")
init()

View file

@ -0,0 +1,14 @@
# preload the correct libgcc_s.so for libgfortran.so,
# which is required for numpy
#
--- scripts/xpra_launcher.orig 2017-03-17 07:24:27 UTC
+++ scripts/xpra_launcher
@@ -1,5 +1,8 @@
#!/usr/bin/env python
+from ctypes import cdll
+cdll.LoadLibrary("%%GCC_RUNTIME%%/libgcc_s.so")
+
import sys
from xpra.platform import program_context

View file

@ -0,0 +1,37 @@
--- setup.py.orig 2018-10-14 16:59:57 UTC
+++ setup.py
@@ -1508,12 +1508,12 @@ else:
if libexec_scripts:
add_data_files("%s/xpra/" % libexec, libexec_scripts)
man_path = "share/man"
- if OPENBSD:
+ if OPENBSD or FREEBSD:
man_path = "man"
add_data_files("%s/man1" % man_path, ["man/xpra.1", "man/xpra_launcher.1", "man/xpra_browser.1"])
add_data_files("share/applications", ["xdg/xpra-shadow.desktop", "xdg/xpra-launcher.desktop", "xdg/xpra-browser.desktop", "xdg/xpra.desktop"])
add_data_files("share/mime/packages", ["xdg/application-x-xpraconfig.xml"])
- add_data_files("share/icons", ["xdg/xpra.png", "xdg/xpra-mdns.png", "xdg/xpra-shadow.png"])
+ add_data_files("share/pixmaps", ["xdg/xpra.png", "xdg/xpra-mdns.png", "xdg/xpra-shadow.png"])
add_data_files("share/appdata", ["xdg/xpra.appdata.xml"])
#here, we override build and install so we can
@@ -1562,7 +1562,7 @@ else:
if printing_ENABLED and POSIX:
#install "/usr/lib/cups/backend" with 0700 permissions:
- copytodir("cups/xpraforwarder", "lib/cups/backend", chmod=0o700)
+ copytodir("cups/xpraforwarder", "libexec/cups/backend", chmod=0o700)
if x11_ENABLED:
#install xpra_Xdummy if we need it:
@@ -1634,8 +1634,8 @@ else:
add_packages("xpra.platform.xposix")
remove_packages("xpra.platform.win32", "xpra.platform.darwin")
#not supported by all distros, but doesn't hurt to install them anyway:
- for x in ("tmpfiles.d", "sysusers.d"):
- add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
+# for x in ("tmpfiles.d", "sysusers.d"):
+# add_data_files("lib/%s" % x, ["%s/xpra.conf" % x])
if uinput_ENABLED:
add_data_files("lib/udev/rules.d/", ["udev/rules.d/71-xpra-virtual-pointer.rules"])

View file

@ -0,0 +1,11 @@
--- xpra/net/bytestreams.py.orig 2018-12-28 00:32:28 UTC
+++ xpra/net/bytestreams.py
@@ -378,7 +378,7 @@ class SocketConnection(Connection):
fd = 0
if fd:
info["fileno"] = fd
- from xpra.platform.netdev_query import get_interface_info
+ #from xpra.platform.netdev_query import get_interface_info
#ie: self.local = ("192.168.1.7", "14500")
if self.local and len(self.local)==2:
from xpra.net.net_util import get_interface

View file

@ -0,0 +1,10 @@
--- xpra/scripts/config.py.orig 2018-12-28 02:45:20 UTC
+++ xpra/scripts/config.py
@@ -123,7 +123,6 @@ def detect_xvfb_command(conf_dir="/etc/xpra/", bin_dir
if OSX:
return get_Xvfb_command()
if sys.platform.find("bsd")>=0 and Xdummy_ENABLED is None:
- warn("Warning: sorry, no support for Xdummy on %s" % sys.platform)
return get_Xvfb_command()
xorg_bin = get_xorg_bin()

4
x11/xpra/pkg-descr Normal file
View file

@ -0,0 +1,4 @@
Xpra gives you persistent remote applications for X. So basically it's
screen for remote X apps.
WWW: http://xpra.org/

1427
x11/xpra/pkg-plist Normal file

File diff suppressed because it is too large Load diff