*/*: sync with upstream
Taken from: HardenedBSD
This commit is contained in:
parent
a2a25f6d11
commit
3e352da676
80 changed files with 2137 additions and 161 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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/,}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -2,8 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= alembic
|
||||
PORTVERSION= 1.7.9
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 1.7.10
|
||||
CATEGORIES= graphics
|
||||
|
||||
MAINTAINER= danfe@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
26
graphics/py-python-poppler-qt5/Makefile
Normal file
26
graphics/py-python-poppler-qt5/Makefile
Normal 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>
|
||||
3
graphics/py-python-poppler-qt5/distinfo
Normal file
3
graphics/py-python-poppler-qt5/distinfo
Normal 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
|
||||
23
graphics/py-python-poppler-qt5/files/patch-poppler-qt5.sip
Normal file
23
graphics/py-python-poppler-qt5/files/patch-poppler-qt5.sip
Normal 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
|
||||
16
graphics/py-python-poppler-qt5/files/patch-types.sip
Normal file
16
graphics/py-python-poppler-qt5/files/patch-types.sip
Normal 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);
|
||||
|
||||
10
graphics/py-python-poppler-qt5/pkg-descr
Normal file
10
graphics/py-python-poppler-qt5/pkg-descr
Normal 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
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@
|
|||
SUBDIR += asymptote
|
||||
SUBDIR += atlas
|
||||
SUBDIR += barvinok
|
||||
SUBDIR += bcal
|
||||
SUBDIR += biggles
|
||||
SUBDIR += blacs
|
||||
SUBDIR += blas
|
||||
|
|
|
|||
44
math/bcal/Makefile
Normal file
44
math/bcal/Makefile
Normal 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
3
math/bcal/distinfo
Normal 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
24
math/bcal/pkg-descr
Normal 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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= tcpreplay
|
||||
PORTVERSION= 4.3.0
|
||||
PORTVERSION= 4.3.1
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= net-mgmt
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
PORTNAME= chrony
|
||||
PORTVERSION= 3.4
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= http://download.tuxfamily.org/chrony/
|
||||
|
||||
|
|
|
|||
65
net/chrony/files/patch-ntp__io.c
Normal file
65
net/chrony/files/patch-ntp__io.c
Normal 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
22
net/py-sshtunnel/Makefile
Normal 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>
|
||||
3
net/py-sshtunnel/distinfo
Normal file
3
net/py-sshtunnel/distinfo
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1545950236
|
||||
SHA256 (sshtunnel-0.1.4.tar.gz) = f29ae41a1bd3afa64e9a31029bece2966e4be9a9641e8262372741e691c40d76
|
||||
SIZE (sshtunnel-0.1.4.tar.gz) = 48330
|
||||
6
net/py-sshtunnel/pkg-descr
Normal file
6
net/py-sshtunnel/pkg-descr
Normal 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/
|
||||
|
|
@ -60,6 +60,7 @@
|
|||
SUBDIR += fpdf
|
||||
SUBDIR += freetype
|
||||
SUBDIR += freetype2
|
||||
SUBDIR += frescobaldi
|
||||
SUBDIR += ft2demos
|
||||
SUBDIR += ghostscript7-base
|
||||
SUBDIR += ghostscript7-commfont
|
||||
|
|
|
|||
37
print/frescobaldi/Makefile
Normal file
37
print/frescobaldi/Makefile
Normal 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>
|
||||
3
print/frescobaldi/distinfo
Normal file
3
print/frescobaldi/distinfo
Normal 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
|
||||
5
print/frescobaldi/pkg-descr
Normal file
5
print/frescobaldi/pkg-descr
Normal 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/
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
TIMESTAMP = 1490194353
|
||||
SHA256 (yubioath-desktop-3.1.0.tar.gz) = 7caae0fd3b14529476eda3a5660bc050584b298ddc3c8d1adfe221041fa5db49
|
||||
SIZE (yubioath-desktop-3.1.0.tar.gz) = 268909
|
||||
|
|
@ -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/
|
||||
49
security/yubioath-desktop/Makefile
Normal file
49
security/yubioath-desktop/Makefile
Normal 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>
|
||||
3
security/yubioath-desktop/distinfo
Normal file
3
security/yubioath-desktop/distinfo
Normal 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
|
||||
5
security/yubioath-desktop/pkg-descr
Normal file
5
security/yubioath-desktop/pkg-descr
Normal 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/
|
||||
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 \
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= flask-api
|
||||
PORTVERSION= 1.0
|
||||
PORTVERSION= 1.1
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= www python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -476,6 +476,7 @@
|
|||
SUBDIR += xorgproto
|
||||
SUBDIR += xplsprinters
|
||||
SUBDIR += xpr
|
||||
SUBDIR += xpra
|
||||
SUBDIR += xprehashprinterlist
|
||||
SUBDIR += xprintidle
|
||||
SUBDIR += xprompt
|
||||
|
|
|
|||
133
x11/xpra/Makefile
Normal file
133
x11/xpra/Makefile
Normal 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
3
x11/xpra/distinfo
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1545946304
|
||||
SHA256 (xpra-2.4.2.tar.xz) = d1e44778e6d5a883c107fc0769ae2c496a2a868000c115806509bbac40cca407
|
||||
SIZE (xpra-2.4.2.tar.xz) = 2433596
|
||||
15
x11/xpra/files/patch-scripts_xpra
Normal file
15
x11/xpra/files/patch-scripts_xpra
Normal 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()
|
||||
14
x11/xpra/files/patch-scripts_xpra__launcher
Normal file
14
x11/xpra/files/patch-scripts_xpra__launcher
Normal 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
|
||||
|
||||
37
x11/xpra/files/patch-setup.py
Normal file
37
x11/xpra/files/patch-setup.py
Normal 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"])
|
||||
|
||||
11
x11/xpra/files/patch-xpra_net_bytestreams.py
Normal file
11
x11/xpra/files/patch-xpra_net_bytestreams.py
Normal 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
|
||||
10
x11/xpra/files/patch-xpra_scripts_config.py
Normal file
10
x11/xpra/files/patch-xpra_scripts_config.py
Normal 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
4
x11/xpra/pkg-descr
Normal 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
1427
x11/xpra/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue