Index: audio/qtractor/Makefile =================================================================== --- audio/qtractor/Makefile +++ audio/qtractor/Makefile @@ -15,6 +15,8 @@ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN_armv7= non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list, see https://github.com/rncbc/qtractor/issues/353 + LIB_DEPENDS= libasound.so:audio/alsa-lib \ libaubio.so:audio/aubio \ libfftw3.so:math/fftw3 \ Index: biology/cufflinks/Makefile =================================================================== --- biology/cufflinks/Makefile +++ biology/cufflinks/Makefile @@ -17,11 +17,12 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libhts.so:biology/htslib -BROKEN= error: expected ';' at end of declaration - USES= autoreconf compiler:c++11-lang eigen:3 gmake python shebangfix + SHEBANG_FILES= src/cuffmerge + GNU_CONFIGURE= yes + USE_GITHUB= yes GH_ACCOUNT= cole-trapnell-lab Index: biology/cufflinks/files/patch-configure.ac =================================================================== --- biology/cufflinks/files/patch-configure.ac +++ biology/cufflinks/files/patch-configure.ac @@ -23,6 +23,15 @@ esac AC_ARG_ENABLE(vectorize, [ --enable-vectorize Enable GCC auto-vectorization], +@@ -111,7 +112,7 @@ AC_ARG_ENABLE(profiling, [ --enable-profiling + [ext_LDFLAGS="-lprofiler -ltcmalloc"], []) + + CFLAGS="${generic_CFLAGS} ${ext_CFLAGS} ${user_CFLAGS} ${debug_CFLAGS} ${OPENMP_CFLAGS}" +-CXXFLAGS="$CFLAGS -std=c++03" ++CXXFLAGS="$CFLAGS -std=c++14" + CXXFLAGS="${CXXFLAGS} ${BOOST_CPPFLAGS} ${BAM_CPPFLAGS} ${EIGEN_CPPFLAGS}" + user_LDFLAGS="$LDFLAGS" + LDFLAGS="${ext_LDFLAGS} ${user_LDFLAGS}" @@ -120,7 +121,6 @@ LDFLAGS="${ext_LDFLAGS} ${user_LDFLAGS}" AC_CHECK_MEMBERS([struct sysinfo.totalram], [], [], [#include ]) AC_CHECK_DECLS([sysctl, CTL_HW, HW_PHYSMEM], [], [], [#include ]) Index: biology/cufflinks/files/patch-src_GBase.h =================================================================== --- biology/cufflinks/files/patch-src_GBase.h +++ biology/cufflinks/files/patch-src_GBase.h @@ -1,4 +1,4 @@ ---- src/GBase.h.orig 2019-05-25 22:08:19 UTC +--- src/GBase.h.orig 2019-07-06 16:28:01 UTC +++ src/GBase.h @@ -1,6 +1,6 @@ #ifndef G_BASE_DEFINED @@ -8,3 +8,12 @@ //mostly for MinGW #define _POSIX_SOURCE #endif +@@ -71,7 +71,7 @@ typedef int16_t int16; + typedef uint16_t uint16; + + typedef unsigned char uchar; +-typedef unsigned char byte; ++typedef unsigned char bytex; + + #ifndef MAXUINT + #define MAXUINT ((unsigned int)-1) Index: biology/cufflinks/files/patch-src_codons.cpp =================================================================== --- /dev/null +++ biology/cufflinks/files/patch-src_codons.cpp @@ -0,0 +1,24 @@ +--- src/codons.cpp.orig 2022-07-28 03:23:12 UTC ++++ src/codons.cpp +@@ -48,9 +48,9 @@ static bool isCodonTableReady=codonTableInit(); + + unsigned short packCodon(char n1, char n2, char n3) { + //assumes they are uppercase already! +- byte b1=n1-'A'; +- byte b2=n2-'A'; +- byte b3=n3-'A'; ++ bytex b1=n1-'A'; ++ bytex b2=n2-'A'; ++ bytex b3=n3-'A'; + b1 |= (b2 << 5); + b2 = (b2 >> 3) | (b3 << 2); + return ( ((unsigned short)b2) << 8) + b1; +@@ -68,7 +68,7 @@ bool codonTableInit() { + + + char Codon::translate() { +- for (byte i=0;i<3;i++) nuc[i]=toupper(nuc[i]); ++ for (bytex i=0;i<3;i++) nuc[i]=toupper(nuc[i]); + unsigned short aacode=packCodon(nuc[0], nuc[1], nuc[2]); + return codonTable[aacode]; + } Index: biology/cufflinks/files/patch-src_gdna.h =================================================================== --- /dev/null +++ biology/cufflinks/files/patch-src_gdna.h @@ -0,0 +1,12 @@ +--- src/gdna.h.orig 2022-07-28 03:14:39 UTC ++++ src/gdna.h +@@ -9,7 +9,7 @@ char* reverseComplement(char* seq, int slen=0); + + bool gDnaInit(); + +-byte gdna2bit(char* &nt, int n=4); //pack n bases into a byte (n can be 1..4) +-char g2bit2base(byte v2bit); //convert the 2-bit value into 'A', 'C', 'G' or 'T' ++bytex gdna2bit(char* &nt, int n=4); //pack n bases into a byte (n can be 1..4) ++char g2bit2base(bytex v2bit); //convert the 2-bit value into 'A', 'C', 'G' or 'T' + + #endif Index: biology/cufflinks/files/patch-src_gdna.cpp =================================================================== --- /dev/null +++ biology/cufflinks/files/patch-src_gdna.cpp @@ -0,0 +1,34 @@ +--- src/gdna.cpp.orig 2022-07-28 03:26:30 UTC ++++ src/gdna.cpp +@@ -11,8 +11,8 @@ const char* IUPAC_COMP ="TtGgAaCcAaKkYyWwSsRrMmBbDdHh + #define G_2BIT 2 // 10 + #define T_2BIT 3 // 11 + +-static byte ntCompTable[256]; +-static byte nt2bit[256]; //maps any character to a 2bit base value (with N = A) ++static bytex ntCompTable[256]; ++static bytex nt2bit[256]; //maps any character to a 2bit base value (with N = A) + static char v_2bit2nt[4] = {'A','C','G','T'}; + + //---------------------- +@@ -21,9 +21,9 @@ static bool gdna_Ready=gDnaInit(); + + //---------------------- + +-byte gdna2bit(char* &nt, int n) { ++bytex gdna2bit(char* &nt, int n) { + // Pack n bases into a byte (n can be 1..4) +-byte out = 0; ++bytex out = 0; + while (n && *nt) { + n--; + out <<= 2; +@@ -43,7 +43,7 @@ char ntComplement(char c) { + return ntCompTable[(int)c]; + } + +-char g2bit2base(byte v2bit) { ++char g2bit2base(bytex v2bit) { + return v_2bit2nt[v2bit & 0x03 ]; + } + Index: biology/cufflinks/files/patch-src_gff.h =================================================================== --- /dev/null +++ biology/cufflinks/files/patch-src_gff.h @@ -0,0 +1,34 @@ +--- src/gff.h.orig 2022-07-28 03:20:26 UTC ++++ src/gff.h +@@ -42,7 +42,7 @@ extern const uint gfo_flag_DISCARDED; //should not be + extern const uint gfo_flag_LST_KEEP; //GffObj from GffReader::gflst is to be kept (not deallocated) + //when GffReader is destroyed + extern const uint gfo_flag_LEVEL_MSK; //hierarchical level: 0 = no parent +-extern const byte gfo_flagShift_LEVEL; ++extern const bytex gfo_flagShift_LEVEL; + + extern bool gff_show_warnings; + +@@ -508,18 +508,18 @@ class GffObj:public GSeg { (public) + if (v) flags |= gfo_flag_CHILDREN_PROMOTED; + else flags &= ~gfo_flag_CHILDREN_PROMOTED; + } +- void setLevel(byte v) { ++ void setLevel(bytex v) { + if (v==0) flags &= ~gfo_flag_LEVEL_MSK; + else flags &= ~(((uint)v) << gfo_flagShift_LEVEL); + } +- byte incLevel() { ++ bytex incLevel() { + uint v=((flags & gfo_flag_LEVEL_MSK) >> gfo_flagShift_LEVEL); + v++; + flags &= ~(v << gfo_flagShift_LEVEL); + return v; + } +- byte getLevel() { +- return ((byte)((flags & gfo_flag_LEVEL_MSK) >> gfo_flagShift_LEVEL)); ++ bytex getLevel() { ++ return ((bytex)((flags & gfo_flag_LEVEL_MSK) >> gfo_flagShift_LEVEL)); + } + + bool isValidTranscript() { Index: biology/cufflinks/files/patch-src_gff.cpp =================================================================== --- /dev/null +++ biology/cufflinks/files/patch-src_gff.cpp @@ -0,0 +1,11 @@ +--- src/gff.cpp.orig 2022-07-28 03:24:45 UTC ++++ src/gff.cpp +@@ -21,7 +21,7 @@ const uint gfo_flag_BY_EXON = 0x00000020; //c + const uint gfo_flag_DISCARDED = 0x00000100; + const uint gfo_flag_LST_KEEP = 0x00000200; + const uint gfo_flag_LEVEL_MSK = 0x00FF0000; +-const byte gfo_flagShift_LEVEL = 16; ++const bytex gfo_flagShift_LEVEL = 16; + + void gffnames_ref(GffNames* &n) { + if (n==NULL) n=new GffNames(); Index: devel/google-perftools/Makefile =================================================================== --- devel/google-perftools/Makefile +++ devel/google-perftools/Makefile @@ -29,7 +29,7 @@ OPTIONS_SINGLE_ALIGN= ALIGN8 ALIGN16 OPTIONS_SINGLE_PAGESIZE= PAGE8K PAGE32K PAGE64K OPTIONS_DEFAULT= PAGE8K ALIGN16 -OPTIONS_DEFAULT_aarch64= PROFILER +OPTIONS_DEFAULT_aarch64= # PROFILER is disabled: WARNING: Could not find the PC. Will not try to compile libprofiler, see https://github.com/gperftools/gperftools/issues/1362 OPTIONS_DEFAULT_amd64= PROFILER OPTIONS_DEFAULT_armv6= # PROFILER is disabled: WARNING: Could not find the PC. Will not try to compile libprofiler. OPTIONS_DEFAULT_armv7= # PROFILER is disabled: WARNING: Could not find the PC. Will not try to compile libprofiler. Index: devel/rkcommon/Makefile =================================================================== --- devel/rkcommon/Makefile +++ devel/rkcommon/Makefile @@ -9,6 +9,8 @@ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BROKEN_armv6= error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless' + LIB_DEPENDS= libtbb.so:devel/onetbb USES= cmake:testing compiler:c++11-lang Index: math/py-heyoka/files/patch-CMakeLists.txt =================================================================== --- math/py-heyoka/files/patch-CMakeLists.txt +++ math/py-heyoka/files/patch-CMakeLists.txt @@ -1,6 +1,6 @@ ---- CMakeLists.txt.orig 2021-08-03 13:38:33 UTC +--- CMakeLists.txt.orig 2022-05-11 09:27:30 UTC +++ CMakeLists.txt -@@ -123,7 +123,7 @@ if(${heyoka_VERSION} VERSION_LESS ${_HEYOKA_PY_MIN_HEY +@@ -136,7 +136,7 @@ if(${heyoka_VERSION} VERSION_LESS ${_HEYOKA_PY_MIN_HEY endif() # Python. @@ -8,4 +8,4 @@ +find_package(Python3 ${FREEBSD_PYTHON_DISTVERSION} REQUIRED EXACT COMPONENTS Interpreter Development) message(STATUS "Python3 interpreter: ${Python3_EXECUTABLE}") message(STATUS "Python3 installation directory: ${Python3_SITEARCH}") - set(HEYOKA_PY_INSTALL_PATH "" CACHE STRING "heyoka module installation path") + if(${Python3_VERSION_MINOR} LESS 5) Index: math/py-heyoka/files/patch-heyoka_core.cpp =================================================================== --- /dev/null +++ math/py-heyoka/files/patch-heyoka_core.cpp @@ -0,0 +1,10 @@ +--- heyoka/core.cpp.orig 2022-07-28 02:38:59 UTC ++++ heyoka/core.cpp +@@ -14,6 +14,7 @@ + #include + #include + #include ++#include + #include + #include + #include Index: multimedia/shotcut/Makefile =================================================================== --- multimedia/shotcut/Makefile +++ multimedia/shotcut/Makefile @@ -1,51 +1,41 @@ PORTNAME= shotcut -DISTVERSIONPREFIX= v -DISTVERSION= ${FULLVERSION} -PORTREVISION= 3 +DISTVERSION= 22.06.23 CATEGORIES= multimedia +MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/v${DISTVERSION}/ +DISTNAME= ${PORTNAME}-src-${DISTVERSION:C/\.//g} MAINTAINER= vishwin@FreeBSD.org COMMENT= Free, open source, cross-platform video editor LICENSE= GPLv3 +LIB_DEPENDS= libfftw3.so:math/fftw3 RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ ${LOCALBASE}/lib/libjack.so:audio/jack -USES= compiler:c++11-lang cpe desktop-file-utils gl mlt:6 pkgconfig \ - qmake qt:5 sdl shared-mime-info \ - xorg +USES= cmake compiler:c++11-lang cpe desktop-file-utils gl mlt:7 pkgconfig \ + qmake:no_env qt:5 sdl shared-mime-info tar:txz xorg CPE_VENDOR= meltytech -USE_GITHUB= yes GH_ACCOUNT= mltframework -# Needed to be able to correctly check for updates in-app. -FULLVERSION= 21.03.21 - -USE_GL+= gl -USE_QT= buildtools_build concurrent_build core declarative \ - graphicaleffects_run gui multimedia network opengl \ - printsupport quickcontrols2 sql \ - sql-sqlite3_run webkit websockets widgets x11extras xml \ - linguisttools_build +USE_GL= gl +USE_QT= core declarative gui multimedia network opengl quickcontrols2 sql \ + websockets widgets xml buildtools_build concurrent_build linguisttools_build USE_SDL= sdl2 USE_XORG= x11 -QMAKE_ARGS= ${PORTNAME:tu}_VERSION="${FULLVERSION}" +# Needed to be able to correctly check for updates in-app. +CMAKE_ARGS= -D${PORTNAME:tu}_VERSION="${DISTVERSION}" -OPTIONS_DEFINE= FREI0R LADSPA NLS WEBVFX -OPTIONS_DEFAULT=FREI0R LADSPA WEBVFX -OPTIONS_SUB= yes +WRKSRC= ${WRKDIR}/src +WRKSRC_SUBDIR= ${PORTNAME} -WEBVFX_DESC= HTML/QML-based video effects support +OPTIONS_DEFINE= FREI0R LADSPA NLS +OPTIONS_DEFAULT=FREI0R LADSPA +OPTIONS_SUB= yes FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins -WEBVFX_RUN_DEPENDS= ${LOCALBASE}/lib/mlt/libmltwebvfx.so:multimedia/webvfx-qt5 - -pre-build: - @${FIND} ${WRKSRC} -name '.depend' -delete - .include Index: multimedia/shotcut/distinfo =================================================================== --- multimedia/shotcut/distinfo +++ multimedia/shotcut/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1616401712 -SHA256 (mltframework-shotcut-v21.03.21_GH0.tar.gz) = be668454896c540746a3d27c42c858d7652399722c7ec073c7cd3e52d7578ccd -SIZE (mltframework-shotcut-v21.03.21_GH0.tar.gz) = 4101401 +TIMESTAMP = 1658981972 +SHA256 (shotcut-src-220623.txz) = 5f91089ba99ab61b4c41168d8bba4e5abd7d136961973c5289cd2e7de29f210e +SIZE (shotcut-src-220623.txz) = 60135892 Index: multimedia/shotcut/pkg-plist =================================================================== --- multimedia/shotcut/pkg-plist +++ multimedia/shotcut/pkg-plist @@ -1,10 +1,17 @@ bin/shotcut +lib/libCuteLogger.so share/applications/org.shotcut.Shotcut.desktop share/icons/hicolor/128x128/apps/org.shotcut.Shotcut.png share/icons/hicolor/64x64/apps/org.shotcut.Shotcut.png share/man/man1/shotcut.1.gz share/metainfo/org.shotcut.Shotcut.metainfo.xml share/mime/packages/org.shotcut.Shotcut.xml +%%DATADIR%%/qml/export-chapters/export-chapters.js +%%DATADIR%%/qml/export-chapters/main.js +%%DATADIR%%/qml/export-chapters/mlt2chapters.js +%%DATADIR%%/qml/export-chapters/package.json +%%DATADIR%%/qml/export-chapters/rebuild.sh +%%DATADIR%%/qml/export-chapters/test-node.js %%DATADIR%%/qml/export-edl/export-edl.js %%DATADIR%%/qml/export-edl/main.js %%DATADIR%%/qml/export-edl/mlt2edl.js @@ -27,6 +34,12 @@ %%DATADIR%%/qml/filters/audio_compressor/ui.qml %%DATADIR%%/qml/filters/audio_delay/meta.qml %%DATADIR%%/qml/filters/audio_delay/ui.qml +%%DATADIR%%/qml/filters/audio_eq15band/meta.qml +%%DATADIR%%/qml/filters/audio_eq15band/ui.qml +%%DATADIR%%/qml/filters/audio_eq3band/meta.qml +%%DATADIR%%/qml/filters/audio_eq3band/ui.qml +%%DATADIR%%/qml/filters/audio_eqparametric/meta.qml +%%DATADIR%%/qml/filters/audio_eqparametric/ui.qml %%DATADIR%%/qml/filters/audio_expander/meta.qml %%DATADIR%%/qml/filters/audio_expander/ui.qml %%DATADIR%%/qml/filters/audio_fadein/meta.qml @@ -59,13 +72,21 @@ %%DATADIR%%/qml/filters/audio_pitch/ui.qml %%DATADIR%%/qml/filters/audio_reverb/meta.qml %%DATADIR%%/qml/filters/audio_reverb/ui.qml +%%DATADIR%%/qml/filters/audio_stereoenhance/meta.qml +%%DATADIR%%/qml/filters/audio_stereoenhance/ui.qml %%DATADIR%%/qml/filters/audio_swapchannels/meta.qml %%DATADIR%%/qml/filters/audio_swapchannels/ui.qml +%%DATADIR%%/qml/filters/audiolevelgraph/meta.qml +%%DATADIR%%/qml/filters/audiolevelgraph/ui.qml +%%DATADIR%%/qml/filters/audiolevelgraph/vui.qml %%DATADIR%%/qml/filters/bigsh0t_eq_mask/meta.qml %%DATADIR%%/qml/filters/bigsh0t_eq_mask/ui.qml %%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/meta.qml %%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/ui.qml %%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/vui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/vui.qml %%DATADIR%%/qml/filters/bigsh0t_hemi_to_eq/meta.qml %%DATADIR%%/qml/filters/bigsh0t_hemi_to_eq/ui.qml %%DATADIR%%/qml/filters/bigsh0t_rect_to_eq/meta.qml @@ -79,14 +100,18 @@ %%DATADIR%%/qml/filters/blend_mode/ui.qml %%DATADIR%%/qml/filters/bluescreen0r/meta.qml %%DATADIR%%/qml/filters/bluescreen0r/ui.qml +%%DATADIR%%/qml/filters/blur/meta_box_blur.qml %%DATADIR%%/qml/filters/blur/meta_boxblur.qml %%DATADIR%%/qml/filters/blur/meta_movit.qml +%%DATADIR%%/qml/filters/blur/ui_box_blur.qml %%DATADIR%%/qml/filters/blur/ui_boxblur.qml %%DATADIR%%/qml/filters/blur/ui_movit.qml %%DATADIR%%/qml/filters/blur_exponential/meta.qml %%DATADIR%%/qml/filters/blur_exponential/ui.qml +%%DATADIR%%/qml/filters/blur_gaussian/meta_av.qml %%DATADIR%%/qml/filters/blur_gaussian/meta.qml -%%DATADIR%%/qml/filters/blur_gaussian/ui.qml +%%DATADIR%%/qml/filters/blur_gaussian/ui_av.qml +%%DATADIR%%/qml/filters/blur_gaussian/ui_frei0r.qml %%DATADIR%%/qml/filters/blur_lowpass/meta.qml %%DATADIR%%/qml/filters/blur_lowpass/ui.qml %%DATADIR%%/qml/filters/brightness/meta.qml @@ -118,6 +143,8 @@ %%DATADIR%%/qml/filters/crop_rectangle/vui.qml %%DATADIR%%/qml/filters/dance/meta_dance.qml %%DATADIR%%/qml/filters/dance/ui_dance.qml +%%DATADIR%%/qml/filters/deband/meta.qml +%%DATADIR%%/qml/filters/deband/ui.qml %%DATADIR%%/qml/filters/distort/meta.qml %%DATADIR%%/qml/filters/distort/ui.qml %%DATADIR%%/qml/filters/dither/meta.qml @@ -147,6 +174,9 @@ %%DATADIR%%/qml/filters/glow/meta_movit.qml %%DATADIR%%/qml/filters/glow/ui_frei0r.qml %%DATADIR%%/qml/filters/glow/ui_movit.qml +%%DATADIR%%/qml/filters/gpstext/meta.qml +%%DATADIR%%/qml/filters/gpstext/ui.qml +%%DATADIR%%/qml/filters/gpstext/vui.qml %%DATADIR%%/qml/filters/gradient/meta.qml %%DATADIR%%/qml/filters/gradient/ui.qml %%DATADIR%%/qml/filters/gradient/vui.qml @@ -181,6 +211,10 @@ %%DATADIR%%/qml/filters/mask_alphaspot/ui.qml %%DATADIR%%/qml/filters/mask_apply/meta.qml %%DATADIR%%/qml/filters/mask_apply/ui.qml +%%DATADIR%%/qml/filters/mask_chromakey/meta.qml +%%DATADIR%%/qml/filters/mask_chromakey/ui.qml +%%DATADIR%%/qml/filters/mask_glaxnimate/meta.qml +%%DATADIR%%/qml/filters/mask_glaxnimate/ui.qml %%DATADIR%%/qml/filters/mask_shape/meta.qml %%DATADIR%%/qml/filters/mask_shape/ui.qml %%DATADIR%%/qml/filters/mirror/meta.qml @@ -208,6 +242,8 @@ %%DATADIR%%/qml/filters/pillar_echo/vui.qml %%DATADIR%%/qml/filters/posterize/meta.qml %%DATADIR%%/qml/filters/posterize/ui.qml +%%DATADIR%%/qml/filters/reflect/meta.qml +%%DATADIR%%/qml/filters/reflect/ui.qml %%DATADIR%%/qml/filters/rgbsplit0r/meta.qml %%DATADIR%%/qml/filters/rgbsplit0r/ui.qml %%DATADIR%%/qml/filters/richtext/meta.qml @@ -254,6 +290,8 @@ %%DATADIR%%/qml/filters/tcolor/ui.qml %%DATADIR%%/qml/filters/threshold/meta.qml %%DATADIR%%/qml/filters/threshold/ui.qml +%%DATADIR%%/qml/filters/time_remap/meta.qml +%%DATADIR%%/qml/filters/time_remap/ui.qml %%DATADIR%%/qml/filters/timer/ClockSpinner.qml %%DATADIR%%/qml/filters/timer/meta.qml %%DATADIR%%/qml/filters/timer/ui.qml @@ -278,15 +316,19 @@ %%DATADIR%%/qml/filters/white/meta_frei0r.qml %%DATADIR%%/qml/filters/white/meta_movit.qml %%DATADIR%%/qml/filters/white/ui.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/AutoSizeMenu.qml %%DATADIR%%/qml/modules/Shotcut/Controls/Button.qml %%DATADIR%%/qml/modules/Shotcut/Controls/ColorPicker.qml %%DATADIR%%/qml/modules/Shotcut/Controls/ComboBox.qml %%DATADIR%%/qml/modules/Shotcut/Controls/DoubleSpinBox.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/EditMenu.qml %%DATADIR%%/qml/modules/Shotcut/Controls/Gauge.qml %%DATADIR%%/qml/modules/Shotcut/Controls/GradientControl.qml %%DATADIR%%/qml/modules/Shotcut/Controls/HoverTip.qml %%DATADIR%%/qml/modules/Shotcut/Controls/KeyframableFilter.qml %%DATADIR%%/qml/modules/Shotcut/Controls/KeyframesButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/Marker.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/MarkerBar.qml %%DATADIR%%/qml/modules/Shotcut/Controls/Preset.qml %%DATADIR%%/qml/modules/Shotcut/Controls/RectangleControl.qml %%DATADIR%%/qml/modules/Shotcut/Controls/SaveDefaultButton.qml @@ -295,6 +337,7 @@ %%DATADIR%%/qml/modules/Shotcut/Controls/TextFilterUi.qml %%DATADIR%%/qml/modules/Shotcut/Controls/TextFilterVui.qml %%DATADIR%%/qml/modules/Shotcut/Controls/TimeSpinner.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/TipBox.qml %%DATADIR%%/qml/modules/Shotcut/Controls/ToggleButton.qml %%DATADIR%%/qml/modules/Shotcut/Controls/ToolButton.qml %%DATADIR%%/qml/modules/Shotcut/Controls/UndoButton.qml @@ -352,6 +395,7 @@ %%NLS%%%%DATADIR%%/translations/shotcut_pl.qm %%NLS%%%%DATADIR%%/translations/shotcut_pt_BR.qm %%NLS%%%%DATADIR%%/translations/shotcut_pt_PT.qm +%%NLS%%%%DATADIR%%/translations/shotcut_ro.qm %%NLS%%%%DATADIR%%/translations/shotcut_ru.qm %%NLS%%%%DATADIR%%/translations/shotcut_sk.qm %%NLS%%%%DATADIR%%/translations/shotcut_sl.qm Index: multimedia/webvfx-qt5/Makefile =================================================================== --- multimedia/webvfx-qt5/Makefile +++ multimedia/webvfx-qt5/Makefile @@ -1,6 +1,6 @@ PORTNAME= webvfx DISTVERSION= 0.4.4-20160823 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= multimedia PKGNAMESUFFIX= -qt5 @@ -10,6 +10,9 @@ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Abandonware: no longer maintained upstream +EXPIRATION_DATE= 2022-08-31 + USE_GITHUB= yes GH_ACCOUNT= mltframework GH_TAGNAME= e918ce4 Index: net-p2p/Makefile =================================================================== --- net-p2p/Makefile +++ net-p2p/Makefile @@ -46,6 +46,7 @@ SUBDIR += libswift SUBDIR += libtorrent SUBDIR += libtorrent-rasterbar + SUBDIR += libtorrent-rasterbar2 SUBDIR += lidarr SUBDIR += linuxdcpp SUBDIR += litecoin Index: net-p2p/libtorrent-rasterbar/Makefile =================================================================== --- net-p2p/libtorrent-rasterbar/Makefile +++ net-p2p/libtorrent-rasterbar/Makefile @@ -40,6 +40,8 @@ PORTSCOUT= limit:^1.* # 2.x is WIP and we don't accept it before qBittorrent does +CONFLICTS_INSTALL= libtorrent-rasterbar2 + post-patch: @${REINPLACE_CMD} -e 's|return "python3";|return "${PYTHON_CMD}";|' \ ${WRKSRC}/test/setup_transfer.cpp Index: net-p2p/libtorrent-rasterbar2/Makefile =================================================================== --- /dev/null +++ net-p2p/libtorrent-rasterbar2/Makefile @@ -0,0 +1,66 @@ +PORTNAME= libtorrent-rasterbar +DISTVERSIONPREFIX= v +DISTVERSION= 2.0.7 +CATEGORIES= net-p2p +#MASTER_SITES= https://github.com/arvidn/libtorrent/releases/download/v${DISTVERSION}/ +PKGNAMESUFFIX= 2 + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ library implementing a BitTorrent client + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libboost_chrono.so:devel/boost-libs \ + libboost_random.so:devel/boost-libs \ + libboost_system.so:devel/boost-libs + +USES= cmake:testing compiler:c++11-lib iconv:wchar_t libtool \ + localbase:ldflags pathfix pkgconfig python:test shebangfix ssl +USE_LDCONFIG= yes + +SHEBANG_GLOB= *.py + +USE_GITHUB= yes +GH_ACCOUNT= arvidn +GH_PROJECT= libtorrent +GH_TUPLE= arvidn:try_signal:751a7e5:try_signal/deps/try_signal \ + arvidn:libsimulator:64fb5b4:libsimulator/simulation/libsimulator \ + paullouisageneau:boost-asio-gnutls:a57d4d3:asio/deps/asio-gnutls + +USE_CXXSTD= c++17 # prevent boost-related SEGV, see bug#264278 + +LDFLAGS+= ${ICONV_LIB} + +DOCFILES= AUTHORS ChangeLog +PORTDOCS= ${DOCFILES} docs/* +PORTEXAMPLES= *.cpp + +CMAKE_TESTING_ON= build_tests + +OPTIONS_DEFINE= DOCS EXAMPLES LOGGING +OPTIONS_DEFAULT= LOGGING +OPTIONS_SUB= yes +LOGGING_DESC= Enable logging to disk + +EXAMPLES_CMAKE_BOOL= build_examples +LOGGING_CMAKE_BOOL= logging + +CONFLICTS_INSTALL= libtorrent-rasterbar + +post-patch: + @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_CMD:T}"|' \ + ${WRKSRC}/test/setup_transfer.cpp + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DOCFILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR} + ${RM} ${STAGEDIR}${DOCSDIR}/docs/._* + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/${PORTEXAMPLES} \ + ${STAGEDIR}${EXAMPLESDIR} + +.include Index: net-p2p/libtorrent-rasterbar2/distinfo =================================================================== --- /dev/null +++ net-p2p/libtorrent-rasterbar2/distinfo @@ -0,0 +1,9 @@ +TIMESTAMP = 1658986317 +SHA256 (arvidn-libtorrent-v2.0.7_GH0.tar.gz) = 1c8209fdf765be7bc989e9cbd1d9dc3d5a6a57cb979205e73e925c9c72ebe8ce +SIZE (arvidn-libtorrent-v2.0.7_GH0.tar.gz) = 4158750 +SHA256 (arvidn-try_signal-751a7e5_GH0.tar.gz) = dd374f151d2e69ec2f1ebd4ebeb59e4b2233de08934b1c61b676516bec012ecd +SIZE (arvidn-try_signal-751a7e5_GH0.tar.gz) = 7282 +SHA256 (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = e60e7aaf682395db32c55b006d2a194cd76c6c99f3dd967de890260bdc010b0a +SIZE (arvidn-libsimulator-64fb5b4_GH0.tar.gz) = 145192 +SHA256 (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = f6ceb4638cad0a5dd474ceef62e4bb07aab460af609cc87242292331c6c2616d +SIZE (paullouisageneau-boost-asio-gnutls-a57d4d3_GH0.tar.gz) = 14644 Index: net-p2p/libtorrent-rasterbar2/files/patch-cmake_Modules_GeneratePkgConfig.cmake =================================================================== --- /dev/null +++ net-p2p/libtorrent-rasterbar2/files/patch-cmake_Modules_GeneratePkgConfig.cmake @@ -0,0 +1,14 @@ +--- cmake/Modules/GeneratePkgConfig.cmake.orig 2020-08-09 10:43:19 UTC ++++ cmake/Modules/GeneratePkgConfig.cmake +@@ -171,6 +171,11 @@ function(generate_and_install_pkg_config_file _target + set(_pkg_config_file_template_filename "${_GeneratePkGConfigDir}/pkg-config.cmake.in") + + # put target and project properties into a file ++ # Avoid things in the CFLAGS -- which can come from INTERFACE_OPTIONS ++ # of dependencies -- that don't work with file(GENERATE). CMake bug 21074 ++ string(REPLACE "" "" _s "${_interface_compile_options}") ++ set(_interface_compile_options "${_s}") ++ + configure_file("${_GeneratePkGConfigDir}/target-compile-settings.cmake.in" + "${_generate_target_dir}/compile-settings.cmake" @ONLY) + Index: net-p2p/libtorrent-rasterbar2/pkg-descr =================================================================== --- /dev/null +++ net-p2p/libtorrent-rasterbar2/pkg-descr @@ -0,0 +1,10 @@ +libtorrent is an open source C++ library implementing the BitTorrent +protocol, along with most popular extensions, making it suitable for +real world deployment. It is configurable to be able to fit both +servers and embedded devices. + +The main goals of libtorrent are to be efficient and easy to use. + +NB: this is NOT the same library as the net-p2p/libtorrent port! + +WWW: https://libtorrent.org/ Index: net-p2p/libtorrent-rasterbar2/pkg-plist =================================================================== --- /dev/null +++ net-p2p/libtorrent-rasterbar2/pkg-plist @@ -0,0 +1,278 @@ +include/libtorrent/add_torrent_params.hpp +include/libtorrent/address.hpp +include/libtorrent/alert.hpp +include/libtorrent/alert_types.hpp +include/libtorrent/announce_entry.hpp +include/libtorrent/assert.hpp +include/libtorrent/aux_/alert_manager.hpp +include/libtorrent/aux_/aligned_storage.hpp +include/libtorrent/aux_/aligned_union.hpp +include/libtorrent/aux_/alloca.hpp +include/libtorrent/aux_/allocating_handler.hpp +include/libtorrent/aux_/announce_entry.hpp +include/libtorrent/aux_/apply_pad_files.hpp +include/libtorrent/aux_/array.hpp +include/libtorrent/aux_/bandwidth_limit.hpp +include/libtorrent/aux_/bandwidth_manager.hpp +include/libtorrent/aux_/bandwidth_queue_entry.hpp +include/libtorrent/aux_/bandwidth_socket.hpp +include/libtorrent/aux_/bind_to_device.hpp +include/libtorrent/aux_/buffer.hpp +include/libtorrent/aux_/byteswap.hpp +include/libtorrent/aux_/chained_buffer.hpp +include/libtorrent/aux_/container_wrapper.hpp +include/libtorrent/aux_/cpuid.hpp +include/libtorrent/aux_/deferred_handler.hpp +include/libtorrent/aux_/deprecated.hpp +include/libtorrent/aux_/deque.hpp +include/libtorrent/aux_/dev_random.hpp +include/libtorrent/aux_/directory.hpp +include/libtorrent/aux_/disable_deprecation_warnings_push.hpp +include/libtorrent/aux_/disable_warnings_pop.hpp +include/libtorrent/aux_/disable_warnings_push.hpp +include/libtorrent/aux_/disk_buffer_pool.hpp +include/libtorrent/aux_/disk_io_thread_pool.hpp +include/libtorrent/aux_/disk_job_fence.hpp +include/libtorrent/aux_/disk_job_pool.hpp +include/libtorrent/aux_/ed25519.hpp +include/libtorrent/aux_/escape_string.hpp +include/libtorrent/aux_/export.hpp +include/libtorrent/aux_/ffs.hpp +include/libtorrent/aux_/file_pointer.hpp +include/libtorrent/aux_/file_progress.hpp +include/libtorrent/aux_/file_view_pool.hpp +include/libtorrent/aux_/generate_peer_id.hpp +include/libtorrent/aux_/has_block.hpp +include/libtorrent/aux_/hasher512.hpp +include/libtorrent/aux_/heterogeneous_queue.hpp +include/libtorrent/aux_/instantiate_connection.hpp +include/libtorrent/aux_/invariant_check.hpp +include/libtorrent/aux_/io.hpp +include/libtorrent/aux_/ip_helpers.hpp +include/libtorrent/aux_/ip_notifier.hpp +include/libtorrent/aux_/keepalive.hpp +include/libtorrent/aux_/listen_socket_handle.hpp +include/libtorrent/aux_/lsd.hpp +include/libtorrent/aux_/merkle.hpp +include/libtorrent/aux_/merkle_tree.hpp +include/libtorrent/aux_/mmap.hpp +include/libtorrent/aux_/mmap_disk_job.hpp +include/libtorrent/aux_/noexcept_movable.hpp +include/libtorrent/aux_/numeric_cast.hpp +include/libtorrent/aux_/open_mode.hpp +include/libtorrent/aux_/packet_buffer.hpp +include/libtorrent/aux_/packet_pool.hpp +include/libtorrent/aux_/path.hpp +include/libtorrent/aux_/polymorphic_socket.hpp +include/libtorrent/aux_/pool.hpp +include/libtorrent/aux_/portmap.hpp +include/libtorrent/aux_/posix_part_file.hpp +include/libtorrent/aux_/posix_storage.hpp +include/libtorrent/aux_/proxy_settings.hpp +include/libtorrent/aux_/range.hpp +include/libtorrent/aux_/receive_buffer.hpp +include/libtorrent/aux_/resolver.hpp +include/libtorrent/aux_/resolver_interface.hpp +include/libtorrent/aux_/route.h +include/libtorrent/aux_/scope_end.hpp +include/libtorrent/aux_/session_call.hpp +include/libtorrent/aux_/session_impl.hpp +include/libtorrent/aux_/session_interface.hpp +include/libtorrent/aux_/session_settings.hpp +include/libtorrent/aux_/session_udp_sockets.hpp +include/libtorrent/aux_/set_socket_buffer.hpp +include/libtorrent/aux_/set_traffic_class.hpp +include/libtorrent/aux_/sha512.hpp +include/libtorrent/aux_/socket_type.hpp +include/libtorrent/aux_/storage_free_list.hpp +include/libtorrent/aux_/storage_utils.hpp +include/libtorrent/aux_/store_buffer.hpp +include/libtorrent/aux_/string_ptr.hpp +include/libtorrent/aux_/strview_less.hpp +include/libtorrent/aux_/suggest_piece.hpp +include/libtorrent/aux_/throw.hpp +include/libtorrent/aux_/time.hpp +include/libtorrent/aux_/timestamp_history.hpp +include/libtorrent/aux_/torrent_impl.hpp +include/libtorrent/aux_/torrent_list.hpp +include/libtorrent/aux_/unique_ptr.hpp +include/libtorrent/aux_/utp_socket_manager.hpp +include/libtorrent/aux_/utp_stream.hpp +include/libtorrent/aux_/vector.hpp +include/libtorrent/aux_/win_cng.hpp +include/libtorrent/aux_/win_crypto_provider.hpp +include/libtorrent/aux_/win_util.hpp +include/libtorrent/aux_/windows.hpp +include/libtorrent/bdecode.hpp +include/libtorrent/bencode.hpp +include/libtorrent/bitfield.hpp +include/libtorrent/bloom_filter.hpp +include/libtorrent/bt_peer_connection.hpp +include/libtorrent/choker.hpp +include/libtorrent/client_data.hpp +include/libtorrent/close_reason.hpp +include/libtorrent/config.hpp +include/libtorrent/copy_ptr.hpp +include/libtorrent/crc32c.hpp +include/libtorrent/create_torrent.hpp +include/libtorrent/deadline_timer.hpp +include/libtorrent/debug.hpp +include/libtorrent/disabled_disk_io.hpp +include/libtorrent/disk_buffer_holder.hpp +include/libtorrent/disk_interface.hpp +include/libtorrent/disk_observer.hpp +include/libtorrent/download_priority.hpp +include/libtorrent/entry.hpp +include/libtorrent/enum_net.hpp +include/libtorrent/error.hpp +include/libtorrent/error_code.hpp +include/libtorrent/extensions.hpp +include/libtorrent/extensions/smart_ban.hpp +include/libtorrent/extensions/ut_metadata.hpp +include/libtorrent/extensions/ut_pex.hpp +include/libtorrent/file.hpp +include/libtorrent/file_storage.hpp +include/libtorrent/fingerprint.hpp +include/libtorrent/flags.hpp +include/libtorrent/fwd.hpp +include/libtorrent/gzip.hpp +include/libtorrent/hash_picker.hpp +include/libtorrent/hasher.hpp +include/libtorrent/hex.hpp +include/libtorrent/http_connection.hpp +include/libtorrent/http_parser.hpp +include/libtorrent/http_seed_connection.hpp +include/libtorrent/http_stream.hpp +include/libtorrent/http_tracker_connection.hpp +include/libtorrent/i2p_stream.hpp +include/libtorrent/identify_client.hpp +include/libtorrent/index_range.hpp +include/libtorrent/info_hash.hpp +include/libtorrent/io.hpp +include/libtorrent/io_context.hpp +include/libtorrent/io_service.hpp +include/libtorrent/ip_filter.hpp +include/libtorrent/ip_voter.hpp +include/libtorrent/kademlia/announce_flags.hpp +include/libtorrent/kademlia/dht_observer.hpp +include/libtorrent/kademlia/dht_settings.hpp +include/libtorrent/kademlia/dht_state.hpp +include/libtorrent/kademlia/dht_storage.hpp +include/libtorrent/kademlia/dht_tracker.hpp +include/libtorrent/kademlia/direct_request.hpp +include/libtorrent/kademlia/dos_blocker.hpp +include/libtorrent/kademlia/ed25519.hpp +include/libtorrent/kademlia/find_data.hpp +include/libtorrent/kademlia/get_item.hpp +include/libtorrent/kademlia/get_peers.hpp +include/libtorrent/kademlia/io.hpp +include/libtorrent/kademlia/item.hpp +include/libtorrent/kademlia/msg.hpp +include/libtorrent/kademlia/node.hpp +include/libtorrent/kademlia/node_entry.hpp +include/libtorrent/kademlia/node_id.hpp +include/libtorrent/kademlia/observer.hpp +include/libtorrent/kademlia/put_data.hpp +include/libtorrent/kademlia/refresh.hpp +include/libtorrent/kademlia/routing_table.hpp +include/libtorrent/kademlia/rpc_manager.hpp +include/libtorrent/kademlia/sample_infohashes.hpp +include/libtorrent/kademlia/traversal_algorithm.hpp +include/libtorrent/kademlia/types.hpp +include/libtorrent/libtorrent.hpp +include/libtorrent/link.hpp +include/libtorrent/load_torrent.hpp +include/libtorrent/lsd.hpp +include/libtorrent/magnet_uri.hpp +include/libtorrent/mmap_disk_io.hpp +include/libtorrent/mmap_storage.hpp +include/libtorrent/natpmp.hpp +include/libtorrent/netlink.hpp +include/libtorrent/operations.hpp +include/libtorrent/optional.hpp +include/libtorrent/parse_url.hpp +include/libtorrent/part_file.hpp +include/libtorrent/pe_crypto.hpp +include/libtorrent/peer.hpp +include/libtorrent/peer_class.hpp +include/libtorrent/peer_class_set.hpp +include/libtorrent/peer_class_type_filter.hpp +include/libtorrent/peer_connection.hpp +include/libtorrent/peer_connection_handle.hpp +include/libtorrent/peer_connection_interface.hpp +include/libtorrent/peer_id.hpp +include/libtorrent/peer_info.hpp +include/libtorrent/peer_list.hpp +include/libtorrent/peer_request.hpp +include/libtorrent/performance_counters.hpp +include/libtorrent/pex_flags.hpp +include/libtorrent/piece_block.hpp +include/libtorrent/piece_block_progress.hpp +include/libtorrent/piece_picker.hpp +include/libtorrent/platform_util.hpp +include/libtorrent/portmap.hpp +include/libtorrent/posix_disk_io.hpp +include/libtorrent/proxy_base.hpp +include/libtorrent/puff.hpp +include/libtorrent/random.hpp +include/libtorrent/read_resume_data.hpp +include/libtorrent/request_blocks.hpp +include/libtorrent/resolve_links.hpp +include/libtorrent/session.hpp +include/libtorrent/session_handle.hpp +include/libtorrent/session_params.hpp +include/libtorrent/session_settings.hpp +include/libtorrent/session_stats.hpp +include/libtorrent/session_status.hpp +include/libtorrent/session_types.hpp +include/libtorrent/settings_pack.hpp +include/libtorrent/sha1.hpp +include/libtorrent/sha1_hash.hpp +include/libtorrent/sha256.hpp +include/libtorrent/sliding_average.hpp +include/libtorrent/socket.hpp +include/libtorrent/socket_io.hpp +include/libtorrent/socket_type.hpp +include/libtorrent/socks5_stream.hpp +include/libtorrent/span.hpp +include/libtorrent/ssl.hpp +include/libtorrent/ssl_stream.hpp +include/libtorrent/stack_allocator.hpp +include/libtorrent/stat.hpp +include/libtorrent/stat_cache.hpp +include/libtorrent/storage.hpp +include/libtorrent/storage_defs.hpp +include/libtorrent/string_util.hpp +include/libtorrent/string_view.hpp +include/libtorrent/tailqueue.hpp +include/libtorrent/time.hpp +include/libtorrent/torrent.hpp +include/libtorrent/torrent_flags.hpp +include/libtorrent/torrent_handle.hpp +include/libtorrent/torrent_info.hpp +include/libtorrent/torrent_peer.hpp +include/libtorrent/torrent_peer_allocator.hpp +include/libtorrent/torrent_status.hpp +include/libtorrent/tracker_manager.hpp +include/libtorrent/truncate.hpp +include/libtorrent/udp_socket.hpp +include/libtorrent/udp_tracker_connection.hpp +include/libtorrent/union_endpoint.hpp +include/libtorrent/units.hpp +include/libtorrent/upnp.hpp +include/libtorrent/utf8.hpp +include/libtorrent/vector_utils.hpp +include/libtorrent/version.hpp +include/libtorrent/web_connection_base.hpp +include/libtorrent/web_peer_connection.hpp +include/libtorrent/write_resume_data.hpp +include/libtorrent/xml_parse.hpp +lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfig.cmake +lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarConfigVersion.cmake +lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/LibtorrentRasterbar/LibtorrentRasterbarTargets.cmake +lib/libtorrent-rasterbar.so +lib/libtorrent-rasterbar.so.2.0 +lib/libtorrent-rasterbar.so.2.0.7 +libdata/pkgconfig/libtorrent-rasterbar.pc +share/cmake/Modules/FindLibtorrentRasterbar.cmake Index: net-p2p/qbittorrent/Makefile =================================================================== --- net-p2p/qbittorrent/Makefile +++ net-p2p/qbittorrent/Makefile @@ -1,6 +1,6 @@ PORTNAME= qbittorrent DISTVERSION= 4.4.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} @@ -46,13 +46,24 @@ OPTIONS_EXCLUDE= DBUS .endif -OPTIONS_DEFINE= DBUS PYTHON DEBUG -OPTIONS_DEFAULT= DBUS +OPTIONS_DEFINE= DBUS PYTHON DEBUG +OPTIONS_RADIO= LIBTORRENT +OPTIONS_RADIO_LIBTORRENT= LIBTORRENT1 LIBTORRENT2 +OPTIONS_DEFAULT= DBUS LIBTORRENT1 + +LIBTORRENT_DESC= libtorrent version number to use +LIBTORRENT1_DESC= Version 1.x (default) +LIBTORRENT2_DESC= Version 2.x (unstable, has memory issues) DEBUG_CONFIGURE_ENABLE= debug DBUS_CONFIGURE_ENABLE= qt-dbus DBUS_USE= qt=dbus +LIBTORRENT1_BUILD_DEPENDS= libtorrent-rasterbar>0:net-p2p/libtorrent-rasterbar +LIBTORRENT1_RUN_DEPENDS= libtorrent-rasterbar>0:net-p2p/libtorrent-rasterbar +LIBTORRENT2_BUILD_DEPENDS= libtorrent-rasterbar2>0:net-p2p/libtorrent-rasterbar2 +LIBTORRENT2_RUN_DEPENDS= libtorrent-rasterbar2>0:net-p2p/libtorrent-rasterbar2 + PYTHON_DESC= Install Python to support some plugin functionality PYTHON_USES= python:3.6+,run