*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2022-05-23 11:05:01 +02:00
parent 27f7cc8527
commit 6cdcb32caa
1552 changed files with 111348 additions and 34766 deletions

View File

@ -1,7 +1,7 @@
# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
PORTNAME= orca
PORTVERSION= 41.2
PORTVERSION= 42.1
CATEGORIES= accessibility gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome3

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1643735549
SHA256 (gnome3/orca-41.2.tar.xz) = d7f272ea9b37fbd6454e4021e46538a247226e1c0ac570d6e2b84e9719aa2afe
SIZE (gnome3/orca-41.2.tar.xz) = 3637836
TIMESTAMP = 1653086422
SHA256 (gnome3/orca-42.1.tar.xz) = ea9e9d2de8708387b052a7be16a5e69cea9f6768dfaeb45e7bd99e46637162de
SIZE (gnome3/orca-42.1.tar.xz) = 3700132

View File

@ -760,6 +760,59 @@ share/help/cs/orca/preferences_table_navigation.page
share/help/cs/orca/preferences_text_attributes.page
share/help/cs/orca/preferences_voice.page
share/help/cs/orca/preferences_web.page
share/help/da/orca/commands.page
share/help/da/orca/commands_bookmarks.page
share/help/da/orca/commands_braille.page
share/help/da/orca/commands_chat.page
share/help/da/orca/commands_controlling_orca.page
share/help/da/orca/commands_debugging.page
share/help/da/orca/commands_find.page
share/help/da/orca/commands_flat_review.page
share/help/da/orca/commands_live_regions.page
share/help/da/orca/commands_mouse.page
share/help/da/orca/commands_profiles.page
share/help/da/orca/commands_reading.page
share/help/da/orca/commands_speech_settings.page
share/help/da/orca/commands_structural_navigation.page
share/help/da/orca/commands_table.page
share/help/da/orca/commands_time_date_notifications.page
share/help/da/orca/commands_where_am_i.page
share/help/da/orca/figures/orca-logo.png
share/help/da/orca/howto_bookmarks.page
share/help/da/orca/howto_documents.page
share/help/da/orca/howto_flat_review.page
share/help/da/orca/howto_forms.page
share/help/da/orca/howto_key_bindings.page
share/help/da/orca/howto_keyboard_layout.page
share/help/da/orca/howto_learn_modes.page
share/help/da/orca/howto_live_regions.page
share/help/da/orca/howto_mouse_review.page
share/help/da/orca/howto_notifications.page
share/help/da/orca/howto_orca_find.page
share/help/da/orca/howto_profiles.page
share/help/da/orca/howto_setting_up_orca.page
share/help/da/orca/howto_structural_navigation.page
share/help/da/orca/howto_tables.page
share/help/da/orca/howto_text_attributes.page
share/help/da/orca/howto_the_orca_modifier.page
share/help/da/orca/howto_toggling_caps_lock.page
share/help/da/orca/howto_whereami.page
share/help/da/orca/index.page
share/help/da/orca/introduction.page
share/help/da/orca/preferences.page
share/help/da/orca/preferences_braille.page
share/help/da/orca/preferences_chat.page
share/help/da/orca/preferences_general.page
share/help/da/orca/preferences_introduction.page
share/help/da/orca/preferences_key_bindings.page
share/help/da/orca/preferences_key_echo.page
share/help/da/orca/preferences_pronunciation.page
share/help/da/orca/preferences_speech.page
share/help/da/orca/preferences_spellcheck.page
share/help/da/orca/preferences_table_navigation.page
share/help/da/orca/preferences_text_attributes.page
share/help/da/orca/preferences_voice.page
share/help/da/orca/preferences_web.page
share/help/de/orca/commands.page
share/help/de/orca/commands_bookmarks.page
share/help/de/orca/commands_braille.page

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1648913735
SHA256 (KDE/frameworks/5.93.0/karchive-5.93.0.tar.xz) = 61e326a840860270b7f8b9e8966462085b4f309be5c3a84c3b265eb95694c7fb
SIZE (KDE/frameworks/5.93.0/karchive-5.93.0.tar.xz) = 986312
TIMESTAMP = 1651936436
SHA256 (KDE/frameworks/5.94.0/karchive-5.94.0.tar.xz) = 55cd87a5437a649c168efbce4af132b992aa67dd9a3a8ced7cff0144f155e1e4
SIZE (KDE/frameworks/5.94.0/karchive-5.94.0.tar.xz) = 986356

View File

@ -1,6 +1,5 @@
PORTNAME= indiwebmanagerapp
DISTVERSION= 1.6
PORTREVISION= 2
DISTVERSION= 1.8
CATEGORIES= astro
MAINTAINER= acm@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1621750232
SHA256 (rlancaste-INDIWebManagerApp-1.6_GH0.tar.gz) = 8bb0d62f6e208381a89997989105253eef8db692fb1d105fcaf5f70dd63a8cb2
SIZE (rlancaste-INDIWebManagerApp-1.6_GH0.tar.gz) = 1474857
TIMESTAMP = 1653200554
SHA256 (rlancaste-INDIWebManagerApp-1.8_GH0.tar.gz) = ddcf1626f3e4bc44cb0fecfa7af0ef0cc68a48a176b40cc80ba488a3e6d1464a
SIZE (rlancaste-INDIWebManagerApp-1.8_GH0.tar.gz) = 1474843

View File

@ -1,5 +1,5 @@
--- src/mainwindow.cpp 2021-09-04 23:55:40.427687000 -0500
+++ src/mainwindow.cpp 2021-09-05 00:10:09.774435000 -0500
--- src/mainwindow.cpp 2022-05-22 01:43:45.247103000 -0500
+++ src/mainwindow.cpp 2022-05-22 01:50:16.014480000 -0500
@@ -295,6 +295,8 @@
#ifdef Q_OS_OSX
//Note this is the Path where python3 gets symlinked by homebrew.
@ -27,16 +27,25 @@
#endif
if (flat.isEmpty() == false)
return flat + "/share/GSC";
@@ -339,6 +345,8 @@
@@ -329,6 +335,8 @@
#ifdef Q_OS_OSX
QString appPath = QCoreApplication::applicationDirPath();
return QDir(appPath + "/indi").absolutePath();
return QDir(appPath + "/../../").absolutePath();
+ #elif defined(Q_OS_FREEBSD)
+ return "%%LOCALBASE%%/bin/";
#endif
return "";
}
@@ -338,6 +346,8 @@
{
#ifdef Q_OS_OSX
return QDir(QCoreApplication::applicationDirPath()).absolutePath();
+ #elif defined(Q_OS_FREEBSD)
+ return "%%LOCALBASE%%/bin/";
#endif
if (flat.isEmpty() == false)
return flat + "/bin/";
@@ -352,6 +360,8 @@
@@ -351,6 +361,8 @@
#ifdef Q_OS_OSX
QString appPath = QCoreApplication::applicationDirPath();
return QDir(appPath + "/../Resources/DriverSupport").absolutePath();
@ -45,7 +54,7 @@
#elif defined(Q_OS_LINUX)
if (flat.isEmpty() == false)
return flat + "/share/indi";
@@ -544,7 +554,6 @@
@@ -543,7 +555,6 @@
*/
bool MainWindow::pythonInstalled(QString pythonExecFolder)
{

View File

@ -1,5 +1,6 @@
PORTNAME= kstars
DISTVERSION= 3.5.8
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= astro kde
MASTER_SITES= KDE/stable/${PORTNAME}

View File

@ -1,7 +1,7 @@
# Created by: Gea-Suan Lin <gslin@gslin.org>
PORTNAME= Astro-SpaceTrack
PORTVERSION= 0.152
PORTVERSION= 0.153
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1650228970
SHA256 (Astro-SpaceTrack-0.152.tar.gz) = 3a692460cb884dcec22045adc078a0b26d12fb0f795ec130ff1e4ee6716cf6fe
SIZE (Astro-SpaceTrack-0.152.tar.gz) = 196752
TIMESTAMP = 1653151254
SHA256 (Astro-SpaceTrack-0.153.tar.gz) = d40f587015e9cfc616504eaf862a12aaa1956db166438368f4617d583079bad5
SIZE (Astro-SpaceTrack-0.153.tar.gz) = 196696

View File

@ -1,7 +1,7 @@
PORTNAME= phd2
DISTVERSIONPREFIX=v
DISTVERSION= 2.6.10
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= astro
MAINTAINER= acm@FreeBSD.org

View File

@ -1,6 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6
PORTREVISION= 1
CATEGORIES= astro python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,6 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6
PORTREVISION= 1
CATEGORIES= astro
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,5 +1,5 @@
PORTNAME= stellarsolver
DISTVERSION= 2.2
DISTVERSION= 2.3
CATEGORIES= astro
MAINTAINER= acm@FreeBSD.org
@ -11,11 +11,13 @@ LIB_DEPENDS= libcfitsio.so:astro/cfitsio \
libgsl.so:math/gsl \
libwcs.so:astro/wcslib
USES= cmake iconv ninja qt:5 pkgconfig
USES= cmake desktop-file-utils iconv ninja qt:5 pkgconfig
USE_QT= buildtools concurrent core gui qmake_build network widgets
USE_GITHUB= yes
GH_ACCOUNT= rlancaste
USE_LDCONFIG= yes
CMAKE_ARGS+= -DBUILD_BATCH_SOLVER=on
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1647484158
SHA256 (rlancaste-stellarsolver-2.2_GH0.tar.gz) = c3a1e9456ff31b3803d13538dbf1c87be11c2c9d98010354ac65f144a9eb647f
SIZE (rlancaste-stellarsolver-2.2_GH0.tar.gz) = 10971732
TIMESTAMP = 1653202874
SHA256 (rlancaste-stellarsolver-2.3_GH0.tar.gz) = c2747339af853a1a8147a4b9eba23f0a621912018b30a0b5a9aba9f557d2b9bc
SIZE (rlancaste-stellarsolver-2.3_GH0.tar.gz) = 23403038

View File

@ -1,3 +1,4 @@
bin/StellarBatchSolver
include/libstellarsolver/astrometry/an-bool.h
include/libstellarsolver/astrometry/anqfits.h
include/libstellarsolver/astrometry/bl-nl.h
@ -71,5 +72,18 @@ lib/cmake/StellarSolver/StellarSolverConfig.cmake
lib/cmake/StellarSolver/StellarSolverConfigVersion.cmake
lib/libstellarsolver.so
lib/libstellarsolver.so.2
lib/libstellarsolver.so.2.2
lib/libstellarsolver.so.2.3
libdata/pkgconfig/stellarsolver.pc
share/applications/com.github.rlancaste.stellarbatchsolver.desktop
share/icons/.DS_Store
share/icons/hicolor/.DS_Store
share/icons/hicolor/128x128/.DS_Store
share/icons/hicolor/128x128/apps/StellarBatchSolverIcon.png
share/icons/hicolor/16x16/.DS_Store
share/icons/hicolor/16x16/apps/StellarBatchSolverIcon.png
share/icons/hicolor/32x32/.DS_Store
share/icons/hicolor/32x32/apps/StellarBatchSolverIcon.png
share/icons/hicolor/48x48/.DS_Store
share/icons/hicolor/48x48/apps/StellarBatchSolverIcon.png
share/icons/hicolor/64x64/.DS_Store
share/icons/hicolor/64x64/apps/StellarBatchSolverIcon.png

View File

@ -365,6 +365,7 @@
SUBDIR += libbpm
SUBDIR += libbs2b
SUBDIR += libcanberra
SUBDIR += libcanberra-gtk2
SUBDIR += libcanberra-gtk3
SUBDIR += libcdaudio
SUBDIR += libcddb

View File

@ -1,5 +1,6 @@
PORTNAME= aeolus
DISTVERSION= 0.10.4
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= http://kokkinizita.linuxaudio.org/linuxaudio/downloads/

View File

@ -1,14 +1,20 @@
--- Makefile.orig 2022-05-05 04:29:49 UTC
--- Makefile.orig 2022-05-10 14:21:40 UTC
+++ Makefile
@@ -21,7 +21,7 @@
@@ -21,12 +21,12 @@
SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/')
PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin
-LIBDIR ?= $(PREFIX)/lib$(SUFFIX)
+LIBDIR ?= $(PREFIX)/lib
VERSION = 0.10.3
VERSION = 0.10.4
CPPFLAGS += -MMD -MP -DVERSION=\"$(VERSION)\" -DLIBDIR=\"$(LIBDIR)\"
CXXFLAGS += -O2 -Wall
-CXXFLAGS += -march=native
+#CXXFLAGS += -march=native # doesn't work on arm64
all: aeolus aeolus_x11.so aeolus_txt.so
@@ -75,7 +75,7 @@ install: aeolus aeolus_x11.so aeolus_txt.so
install -m 755 aeolus $(DESTDIR)$(BINDIR)
install -m 755 aeolus_x11.so $(DESTDIR)$(LIBDIR)

View File

@ -2,7 +2,7 @@
PORTNAME= ardour6
PORTVERSION= 6.9.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES= LOCAL/nc/mirror/ \
https://community.ardour.org/srctar/ \

View File

@ -1,5 +1,5 @@
PORTNAME= cardinal
DISTVERSION= 22.02
DISTVERSION= 22.05
CATEGORIES= audio
MASTER_SITES= https://github.com/DISTRHO/Cardinal/releases/download/${DISTVERSION}/
@ -12,6 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/FuzzySearchDatabase.hpp:textproc/fuzzysearchdatabase \
bash:shells/bash
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libfftw3f.so:math/fftw3-float \
libjansson.so:devel/jansson \
liblo.so:audio/liblo \
libpffft.so:math/pffft \

View File

@ -1,5 +1,3 @@
TIMESTAMP = 1644950602
SHA256 (cardinal-22.02.tar.xz) = 21594044e14615f7d3114d343429afef8c350d16fb74d329db415e055a03add3
SIZE (cardinal-22.02.tar.xz) = 190648308
SHA256 (b7d4847e1920a3d9c22e97dcd901360188e4c5a8.patch) = 92473b9f734b5665a2e9a697da85513efa46c546a388447b20f533d4bf7b0a95
SIZE (b7d4847e1920a3d9c22e97dcd901360188e4c5a8.patch) = 2545
TIMESTAMP = 1653111028
SHA256 (cardinal-22.05.tar.xz) = 25ed44e06bba3d96cc04abeec788eb615cf847a0428e5222d19864cacb74d3be
SIZE (cardinal-22.05.tar.xz) = 273896508

View File

@ -1,52 +0,0 @@
From b7d4847e1920a3d9c22e97dcd901360188e4c5a8 Mon Sep 17 00:00:00 2001
From: falkTX <falktx@falktx.com>
Date: Tue, 15 Feb 2022 09:56:36 +0000
Subject: [PATCH] Do not build VST3 for currently unsupported systems
---
Makefile | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git Makefile Makefile
index 4a911dc..c56fedb 100644
--- Makefile
+++ Makefile
@@ -32,6 +32,14 @@ else
SYSDEPS ?= false
endif
+ifeq ($(LINUX),true)
+VST3_SUPPORTED = true
+else ifeq ($(MACOS),true)
+VST3_SUPPORTED = true
+else ifeq ($(WINDOWS),true)
+VST3_SUPPORTED = true
+endif
+
# --------------------------------------------------------------
# Carla config
@@ -249,9 +257,11 @@ install:
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst
+ifeq ($(VST3_SUPPORTED),true)
install -d $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents
+endif
install -d $(DESTDIR)$(PREFIX)/share/cardinal
install -d $(DESTDIR)$(PREFIX)/share/doc/cardinal/docs
@@ -262,9 +272,11 @@ install:
install -m 644 bin/CardinalFX.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst/
install -m 644 bin/CardinalSynth.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst/
+ifeq ($(VST3_SUPPORTED),true)
cp -rL bin/Cardinal.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents/
cp -rL bin/CardinalFX.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents/
cp -rL bin/CardinalSynth.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents/
+endif
install -m 755 bin/Cardinal$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
cp -rL bin/Cardinal.lv2/resources/* $(DESTDIR)$(PREFIX)/share/cardinal/

View File

@ -0,0 +1,11 @@
--- carla/source/Makefile.mk.orig 2022-05-21 05:42:01 UTC
+++ carla/source/Makefile.mk
@@ -86,7 +86,7 @@ endif
ifneq ($(MACOS),true)
ifneq ($(WIN32),true)
-BASE_FLAGS += -fno-gnu-unique
+#BASE_FLAGS += -fno-gnu-unique
endif
endif

View File

@ -1,6 +1,6 @@
- for now treat FreeBSD as Linux for simplicity
--- carla/source/modules/AppConfig.h.orig 2022-01-30 04:43:57 UTC
--- carla/source/modules/AppConfig.h.orig 2022-05-15 13:40:22 UTC
+++ carla/source/modules/AppConfig.h
@@ -27,7 +27,7 @@
# define APPCONFIG_OS_WIN32
@ -9,5 +9,5 @@
-#elif defined(__linux__) || defined(__linux)
+#elif defined(__linux__) || defined(__linux) || defined(__FreeBSD__)
# define APPCONFIG_OS_LINUX
#else
# error Unsupported platform!
#elif defined(__FreeBSD__)
# define APPCONFIG_OS_FREEBSD

View File

@ -0,0 +1,11 @@
--- dpf/Makefile.base.mk.orig 2022-05-21 05:45:04 UTC
+++ dpf/Makefile.base.mk
@@ -173,7 +173,7 @@ BASE_OPTS = -O2 -ffast-math -fdata-sections -ffunctio
endif
ifneq ($(MACOS_OR_WINDOWS),true)
-BASE_FLAGS += -fno-gnu-unique
+#BASE_FLAGS += -fno-gnu-unique
endif
ifeq ($(WINDOWS),true)

View File

@ -1,8 +1,8 @@
- use pffft from the package, see https://github.com/DISTRHO/Cardinal/issues/130
--- src/Makefile.orig 2022-02-06 00:30:19 UTC
--- src/Makefile.orig 2022-05-15 13:39:19 UTC
+++ src/Makefile
@@ -50,7 +50,7 @@ BASE_FLAGS += -IRack/dep/glfw/include
@@ -55,7 +55,7 @@ BASE_FLAGS += -IRack/dep/glfw/include
BASE_FLAGS += -IRack/dep/nanosvg/src
BASE_FLAGS += -IRack/dep/osdialog
BASE_FLAGS += -IRack/dep/oui-blendish
@ -11,7 +11,7 @@
ifeq ($(DEBUG),true)
BASE_FLAGS += -UDEBUG
@@ -108,8 +108,8 @@ RACK_FILES += override/MenuBar.cpp
@@ -122,8 +122,8 @@ RACK_FILES += override/MenuBar.cpp
RACK_FILES += override/Model.cpp
RACK_FILES += override/Scene.cpp

View File

@ -1,4 +1,4 @@
--- src/Rack/Makefile.orig 2022-02-06 00:28:59 UTC
--- src/Rack/Makefile.orig 2022-05-15 13:41:31 UTC
+++ src/Rack/Makefile
@@ -12,7 +12,7 @@ include arch.mk
SOURCES += dep/nanovg/src/nanovg.c
@ -9,3 +9,12 @@
SOURCES += $(wildcard src/*.c src/*/*.c)
SOURCES += $(wildcard src/*.cpp src/*/*.cpp)
@@ -31,7 +31,7 @@ ifdef ARCH_LIN
# This prevents static variables in the DSO (dynamic shared object) from being preserved after dlclose().
# I don't really understand the side effects (see GCC manual), but so far tests are positive.
- FLAGS += -fno-gnu-unique
+ #FLAGS += -fno-gnu-unique
LDFLAGS += -Wl,--whole-archive
LDFLAGS += -static-libstdc++ -static-libgcc

View File

@ -0,0 +1,11 @@
--- src/Rack/plugin.mk.orig 2022-05-21 05:37:01 UTC
+++ src/Rack/plugin.mk
@@ -26,7 +26,7 @@ include $(RACK_DIR)/arch.mk
ifdef ARCH_LIN
TARGET := plugin.so
# This prevents static variables in the DSO (dynamic shared object) from being preserved after dlclose().
- FLAGS += -fno-gnu-unique
+ #FLAGS += -fno-gnu-unique
# When Rack loads a plugin, it symlinks /tmp/Rack2 to its system dir, so the plugin can link to libRack.
LDFLAGS += -Wl,-rpath=/tmp/Rack2
# Since the plugin's compiler could be a different version than Rack's compiler, link libstdc++ and libgcc statically to avoid ABI issues.

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,8 @@ COMMENT= DX7 FM multi plaform/multi format plugin
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_aarch64= fails to compile due to a seemingly clang issue: https://github.com/llvm/llvm-project/issues/55604
BUILD_DEPENDS= libX11>0:x11/libX11 \
libXcursor>0:x11/libXcursor \
libXinerama>0:x11/libXinerama \

View File

@ -1,5 +1,6 @@
PORTNAME= din
PORTVERSION= 54
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://archive.org/download/dinisnoise_source_code/

View File

@ -1,5 +1,5 @@
PORTNAME= drumstick
DISTVERSION= 2.6.0
DISTVERSION= 2.6.1
CATEGORIES= audio multimedia
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1651101904
SHA256 (drumstick-2.6.0.tar.bz2) = f2bf804b97a63f001b28eedebc87897756e222ea1fa16f26ef244fe2695ce98a
SIZE (drumstick-2.6.0.tar.bz2) = 1478043
TIMESTAMP = 1653163775
SHA256 (drumstick-2.6.1.tar.bz2) = e4ef720f731ec68ac9526e6dbfaa208436f827f6f748ed74983411f5d4f68e50
SIZE (drumstick-2.6.1.tar.bz2) = 1478978

View File

@ -36,13 +36,13 @@ lib/drumstick2/libdrumstick-rt-oss-in.so
lib/drumstick2/libdrumstick-rt-oss-out.so
lib/libdrumstick-file.so
lib/libdrumstick-file.so.2
lib/libdrumstick-file.so.2.6.0
lib/libdrumstick-file.so.2.6.1
lib/libdrumstick-rt.so
lib/libdrumstick-rt.so.2
lib/libdrumstick-rt.so.2.6.0
lib/libdrumstick-rt.so.2.6.1
lib/libdrumstick-widgets.so
lib/libdrumstick-widgets.so.2
lib/libdrumstick-widgets.so.2.6.0
lib/libdrumstick-widgets.so.2.6.1
%%QT_PLUGINDIR%%/designer/libdrumstick-vpiano-plugin.so
libdata/pkgconfig/drumstick-file.pc
libdata/pkgconfig/drumstick-rt.pc

View File

@ -1,5 +1,6 @@
PORTNAME= guitarix
DISTVERSION= 0.44.1
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/
PKGNAMESUFFIX= -lv2

View File

@ -2,7 +2,7 @@
PORTNAME= hpsjam
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.24
DISTVERSION= 1.0.25
CATEGORIES= audio
MAINTAINER= hselasky@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1652366912
SHA256 (hselasky-hpsjam-v1.0.24_GH0.tar.gz) = e5e286217f6faf3e2df473c32163c7e838052a37f33ad5cdb35932425e429357
SIZE (hselasky-hpsjam-v1.0.24_GH0.tar.gz) = 1232095
TIMESTAMP = 1652955031
SHA256 (hselasky-hpsjam-v1.0.25_GH0.tar.gz) = 3623747b9115e5e4d6f4c900cf42e1fc29fa3e9227d0387293f1ab04203e554e
SIZE (hselasky-hpsjam-v1.0.25_GH0.tar.gz) = 1232160

View File

@ -0,0 +1,11 @@
# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
# $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
MASTERDIR= ${.CURDIR:H}/libcanberra
SLAVEPORT= gtk2
post-install:
@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk2
@${MV} ${STAGEDIR}/${PREFIX}/include/canberra-gtk.h ${STAGEDIR}/${PREFIX}/include/canberra-gtk2
.include "${MASTERDIR}/Makefile"

View File

@ -1,30 +1,11 @@
# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
# $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $
CATEGORIES= audio devel
PKGNAMESUFFIX= -gtk3
MAINTAINER= desktop@FreeBSD.org
COMMENT= Implementation of the Freedesktop sound theme spec
MASTERDIR= ${.CURDIR}/../../audio/libcanberra
MASTERDIR= ${.CURDIR:H}/libcanberra
SLAVEPORT= gtk3
PLIST= ${.CURDIR}/pkg-plist
do-build:
cd ${WRKSRC} && ${GMAKE} libcanberra-gtk3.pc
cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3.la
cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3-module.la
do-install:
${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \
${STAGEDIR}${PREFIX}/libdata/pkgconfig/
.for i in .so .so.0 .so.0.1.9
${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \
${STAGEDIR}${PREFIX}/lib/
.endfor
cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES
${LN} -sf libcanberra-gtk3-module.so \
${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so
post-install:
@${MKDIR} ${STAGEDIR}/${PREFIX}/include/canberra-gtk3
@${MV} ${STAGEDIR}/${PREFIX}/include/canberra-gtk.h ${STAGEDIR}/${PREFIX}/include/canberra-gtk3
.include "${MASTERDIR}/Makefile"

View File

@ -1,6 +0,0 @@
lib/gtk-3.0/modules/libcanberra-gtk-module.so
lib/gtk-3.0/modules/libcanberra-gtk3-module.so
lib/libcanberra-gtk3.so
lib/libcanberra-gtk3.so.0
lib/libcanberra-gtk3.so.0.1.9
libdata/pkgconfig/libcanberra-gtk3.pc

View File

@ -3,7 +3,7 @@
PORTNAME= libcanberra
PORTVERSION= 0.30
PORTREVISION= 5
PORTREVISION= 7
CATEGORIES= audio devel
MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ \
http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/
@ -17,50 +17,53 @@ LICENSE_FILE= ${WRKSRC}/LGPL
LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \
libltdl.so:devel/libltdl
USES= gmake gnome libtool pathfix pkgconfig tar:xz
USES= gmake gnome localbase libtool pathfix pkgconfig tar:xz
USE_GNOME= gnomeprefix gtk20
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
.if defined(SLAVEPORT)
OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
.endif
SLAVEPORT?=
PLIST_SUB= VERSION=${PORTVERSION}
.include <bsd.port.options.mk>
.if defined(SLAVEPORT)
.if ${SLAVEPORT} != ""
PKGNAMESUFFIX= -${SLAVEPORT}
.endif
.if ${SLAVEPORT:U} == gtk3
USE_GNOME+= gtk30
LIB_DEPENDS+= libcanberra.so:audio/libcanberra
CONFIGURE_ARGS+=--enable-gtk3
CONFIGURE_ARGS+= --enable-gtk3 \
--disable-gtk \
--disable-gstreamer \
--disable-pulse
PLIST_SUB+= BASE="@comment " GTK3="" GTK2="@comment "
.elif ${SLAVEPORT:U} == gtk2
USE_GNOME+= gnomeprefix gtk20
LIB_DEPENDS+= libcanberra.so:audio/libcanberra
CONFIGURE_ARGS+= --enable-gtk \
--disable-gtk3 \
--disable-gstreamer \
--disable-pulse
PLIST_SUB+= BASE="@comment " GTK3="@comment " GTK2=""
.else
CONFIGURE_ARGS+=--disable-gtk3
.if ${PORT_OPTIONS:MPULSEAUDIO}
LIB_DEPENDS+= libpulse.so:audio/pulseaudio
PLIST_SUB+= PULSE=""
.else
CONFIGURE_ARGS+=--disable-pulse
PLIST_SUB+= PULSE="@comment "
CONFIGURE_ARGS+= --disable-gtk \
--disable-gtk3
PLIST_SUB+= BASE="" GTK3="@comment " GTK2="@comment "
OPTIONS_DEFINE= PULSEAUDIO GSTREAMER
OPTIONS_SUB= yes
.endif
.if ${PORT_OPTIONS:MGSTREAMER}
USES+= gstreamer
PLIST_SUB+= GSTREAMER=""
.else
CONFIGURE_ARGS+=--disable-gstreamer
PLIST_SUB+= GSTREAMER="@comment "
.endif
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO__CONFIGURE_ENABLE= pulse
.endif # end slaveport
GSTREAMER_USES= gstreamer
GSTREAMER_CONFIGURE_ENABLE= gstreamer
post-patch:
@${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \
${WRKSRC}/configure
.include <bsd.port.mk>

View File

@ -0,0 +1,11 @@
--- libcanberra-gtk.pc.in.orig 2022-05-19 16:04:44 UTC
+++ libcanberra-gtk.pc.in
@@ -1,7 +1,7 @@ libdir=@libdir@
prefix=@prefix@
exec_prefix=${prefix}
libdir=@libdir@
-includedir=@includedir@
+includedir=@includedir@/canberra-gtk2
Name: libcanberra-gtk
Description: Gtk Event Sound API

View File

@ -0,0 +1,11 @@
--- libcanberra-gtk3.pc.in.orig 2022-05-19 16:04:19 UTC
+++ libcanberra-gtk3.pc.in
@@ -1,7 +1,7 @@ libdir=@libdir@
prefix=@prefix@
exec_prefix=${prefix}
libdir=@libdir@
-includedir=@includedir@
+includedir=@includedir@/canberra-gtk3
Name: libcanberra-gtk3
Description: Gtk3 Event Sound API

View File

@ -1,35 +1,30 @@
bin/canberra-gtk-play
include/canberra-gtk.h
include/canberra.h
lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
lib/gtk-2.0/modules/libcanberra-gtk-module.so
lib/libcanberra-gtk.so
lib/libcanberra-gtk.so.0
lib/libcanberra-gtk.so.0.1.9
lib/libcanberra.so
lib/libcanberra.so.0
lib/libcanberra.so.0.2.5
%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
lib/libcanberra-%%VERSION%%/libcanberra-multi.so
lib/libcanberra-%%VERSION%%/libcanberra-null.so
lib/libcanberra-%%VERSION%%/libcanberra-oss.so
%%PULSE%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
libdata/pkgconfig/libcanberra-gtk.pc
libdata/pkgconfig/libcanberra.pc
%%DOCSDIR%%/README
%%DOCSDIR%%/ch01.html
%%DOCSDIR%%/home.png
%%DOCSDIR%%/index.html
%%DOCSDIR%%/index.sgml
%%DOCSDIR%%/left.png
%%DOCSDIR%%/libcanberra-canberra-gtk.html
%%DOCSDIR%%/libcanberra-canberra.html
%%DOCSDIR%%/libcanberra.devhelp2
%%DOCSDIR%%/right.png
%%DOCSDIR%%/style.css
%%DOCSDIR%%/up.png
share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
share/gnome/autostart/libcanberra-login-sound.desktop
share/gnome/shutdown/libcanberra-logout-sound.sh
share/vala/vapi/libcanberra-gtk.vapi
share/vala/vapi/libcanberra.vapi
%%GTK2%%bin/canberra-gtk-play
%%GTK2%%include/canberra-gtk2/canberra-gtk.h
%%GTK3%%include/canberra-gtk3/canberra-gtk.h
%%BASE%%include/canberra.h
%%GTK2%%lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop
%%GTK2%%lib/gtk-2.0/modules/libcanberra-gtk-module.so
%%GTK3%%lib/gtk-3.0/modules/libcanberra-gtk-module.so
%%GTK3%%lib/gtk-3.0/modules/libcanberra-gtk3-module.so
%%GTK2%%lib/libcanberra-gtk.so
%%GTK2%%lib/libcanberra-gtk.so.0
%%GTK2%%lib/libcanberra-gtk.so.0.1.9
%%GTK3%%lib/libcanberra-gtk3.so
%%GTK3%%lib/libcanberra-gtk3.so.0
%%GTK3%%lib/libcanberra-gtk3.so.0.1.9
%%BASE%%lib/libcanberra.so
%%BASE%%lib/libcanberra.so.0
%%BASE%%lib/libcanberra.so.0.2.5
%%BASE%%%%GSTREAMER%%lib/libcanberra-%%VERSION%%/libcanberra-gstreamer.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-multi.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-null.so
%%BASE%%lib/libcanberra-%%VERSION%%/libcanberra-oss.so
%%BASE%%%%PULSEAUDIO%%lib/libcanberra-%%VERSION%%/libcanberra-pulse.so
%%BASE%%libdata/pkgconfig/libcanberra.pc
%%GTK2%%libdata/pkgconfig/libcanberra-gtk.pc
%%GTK3%%libdata/pkgconfig/libcanberra-gtk3.pc
%%GTK2%%share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
%%GTK2%%share/gnome/autostart/libcanberra-login-sound.desktop
%%GTK2%%share/gnome/shutdown/libcanberra-logout-sound.sh
%%GTK2%%share/vala/vapi/libcanberra-gtk.vapi
%%BASE%%share/vala/vapi/libcanberra.vapi

View File

@ -19,16 +19,16 @@ lib/cmake/SndFile/SndFileTargets.cmake
%%NO_STATIC%%lib/libsndfile.so.1
%%NO_STATIC%%lib/libsndfile.so.1.0.31
libdata/pkgconfig/sndfile.pc
%%MANPAGES%%man/man1/sndfile-cmp.1.gz
%%MANPAGES%%man/man1/sndfile-concat.1.gz
%%MANPAGES%%man/man1/sndfile-convert.1.gz
%%MANPAGES%%man/man1/sndfile-deinterleave.1.gz
%%MANPAGES%%man/man1/sndfile-info.1.gz
%%MANPAGES%%man/man1/sndfile-interleave.1.gz
%%MANPAGES%%man/man1/sndfile-metadata-get.1.gz
%%MANPAGES%%man/man1/sndfile-metadata-set.1.gz
%%MANPAGES%%man/man1/sndfile-play.1.gz
%%MANPAGES%%man/man1/sndfile-salvage.1.gz
%%MANPAGES%%share/man/man1/sndfile-cmp.1.gz
%%MANPAGES%%share/man/man1/sndfile-concat.1.gz
%%MANPAGES%%share/man/man1/sndfile-convert.1.gz
%%MANPAGES%%share/man/man1/sndfile-deinterleave.1.gz
%%MANPAGES%%share/man/man1/sndfile-info.1.gz
%%MANPAGES%%share/man/man1/sndfile-interleave.1.gz
%%MANPAGES%%share/man/man1/sndfile-metadata-get.1.gz
%%MANPAGES%%share/man/man1/sndfile-metadata-set.1.gz
%%MANPAGES%%share/man/man1/sndfile-play.1.gz
%%MANPAGES%%share/man/man1/sndfile-salvage.1.gz
%%PORTDOCS%%%%DOCSDIR%%/FAQ.md
%%PORTDOCS%%%%DOCSDIR%%/api.md
%%PORTDOCS%%%%DOCSDIR%%/bugs.md

View File

@ -1,6 +1,6 @@
PORTNAME= libspecbleach
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.5
DISTVERSION= 0.1.6
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1652587005
SHA256 (lucianodato-libspecbleach-v0.1.5_GH0.tar.gz) = baff7ed6c78056b00a880a20a1a9a5b94bdb21b8bff2ea7e75bc2370dd04c0bb
SIZE (lucianodato-libspecbleach-v0.1.5_GH0.tar.gz) = 34005
TIMESTAMP = 1653070317
SHA256 (lucianodato-libspecbleach-v0.1.6_GH0.tar.gz) = 0b714fc0d937eaa38c0b0f1f2a41ac344210c3ca6fe48a7ff198fd49db99029f
SIZE (lucianodato-libspecbleach-v0.1.6_GH0.tar.gz) = 34251

View File

@ -2,7 +2,7 @@
PORTNAME= mate-media
PORTVERSION= 1.26.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
@ -14,8 +14,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \
libcanberra-gtk3.so:audio/libcanberra-gtk3 \
LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libstartup-notification-1.so:x11/startup-notification \

View File

@ -2,7 +2,7 @@
PORTNAME= mp3plot
DISTVERSION= 0.6.0
PORTREVISION= 29
PORTREVISION= 30
CATEGORIES= audio
MASTER_SITES= http://p.outlyer.net/mp3plot/files/

View File

@ -2,7 +2,7 @@
PORTNAME= mumble
PORTVERSION= 1.3.3
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= audio
MAINTAINER= feld@FreeBSD.org

View File

@ -1,5 +1,6 @@
PORTNAME= musicpd
PORTVERSION= 0.23.7
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://www.musicpd.org/download/mpd/${PORTVERSION:R}/
DISTNAME= mpd-${PORTVERSION}

View File

@ -2,6 +2,7 @@
PORTNAME= ncmpc
PORTVERSION= 0.41
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://www.musicpd.org/download/ncmpc/0/

View File

@ -1,6 +1,6 @@
PORTNAME= ncmpcpp
DISTVERSION= 0.9.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio
MASTER_SITES= https://ncmpcpp.rybczak.net/stable/

View File

@ -1,6 +1,6 @@
PORTNAME= noise-repellent
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
DISTVERSION= 0.2.3
CATEGORIES= audio
PKGNAMESUFFIX= -lv2

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1652646166
SHA256 (lucianodato-noise-repellent-v0.2.2_GH0.tar.gz) = a5ff74fa1df01e12e448cbb4318ddb8b14845bb7052cc913149b0b3b17a4c264
SIZE (lucianodato-noise-repellent-v0.2.2_GH0.tar.gz) = 13435
TIMESTAMP = 1653073838
SHA256 (lucianodato-noise-repellent-v0.2.3_GH0.tar.gz) = edcb9f165f0d586bee68fe6b9064db609ce263240269e2b4263b0aef63427a6f
SIZE (lucianodato-noise-repellent-v0.2.3_GH0.tar.gz) = 13594

View File

@ -3,6 +3,7 @@
PORTNAME= pamixer
DISTVERSIONPREFIX= v
DISTVERSION= 1.4-15
PORTREVISION= 1
DISTVERSIONSUFFIX= -g4ea2594
CATEGORIES= audio

View File

@ -39,6 +39,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
mda-lv2>0:audio/mda-lv2 \
zam-plugins-lv2>0:audio/zam-plugins-lv2
BROKEN= error: use of undeclared identifier 'ofs'
USES= compiler:c++17-lang desktop-file-utils libtool \
localbase:ldflags gettext gnome gstreamer meson ninja pathfix pkgconfig \
python:3.6+ shebangfix

View File

@ -1,6 +1,5 @@
PORTNAME= supercollider
DISTVERSION= 3.11.0
PORTREVISION= 3
DISTVERSION= 3.11.2
CATEGORIES= audio
MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/
DISTNAME= SuperCollider-${PORTVERSION}-Source

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1588924328
SHA256 (SuperCollider-3.11.0-Source.tar.bz2) = 37592a32108757bf282575f0d3b0e373bae9dbce6cf990282ea85299b13eb250
SIZE (SuperCollider-3.11.0-Source.tar.bz2) = 18125654
TIMESTAMP = 1619062594
SHA256 (SuperCollider-3.11.2-Source.tar.bz2) = c22c32c6bc482671d4fb8f51672df712d97a6a6277235c4da2312910303a0506
SIZE (SuperCollider-3.11.2-Source.tar.bz2) = 18130954

View File

@ -1,10 +0,0 @@
--- QtCollider/primitives/prim_QPen.cpp.orig 2020-06-15 00:38:04 UTC
+++ QtCollider/primitives/prim_QPen.cpp
@@ -27,6 +27,7 @@
#include "PyrKernel.h"
#include <QPainter>
+#include <QPainterPath>
#include <QVector2D>
#include <QVector3D>
#include <cmath>

View File

@ -1,10 +0,0 @@
--- QtCollider/widgets/QcGraph.cpp.orig 2020-06-15 01:27:43 UTC
+++ QtCollider/widgets/QcGraph.cpp
@@ -24,6 +24,7 @@
#include "../style/routines.hpp"
#include <QPainter>
+#include <QPainterPath>
#include <QMouseEvent>
#include <QApplication>
#include <QtCore/qmath.h>

View File

@ -1,10 +0,0 @@
--- QtCollider/widgets/QcLevelIndicator.cpp.orig 2020-06-15 01:16:56 UTC
+++ QtCollider/widgets/QcLevelIndicator.cpp
@@ -23,6 +23,7 @@
#include "../QcWidgetFactory.h"
#include <QPainter>
+#include <QPainterPath>
QC_DECLARE_QWIDGET_FACTORY(QcLevelIndicator);

View File

@ -1,10 +0,0 @@
--- QtCollider/widgets/QcMultiSlider.cpp.orig 2020-06-15 00:48:09 UTC
+++ QtCollider/widgets/QcMultiSlider.cpp
@@ -26,6 +26,7 @@
#include <QApplication>
#include <QMouseEvent>
#include <QPainter>
+#include <QPainterPath>
#include <cmath>

View File

@ -1,10 +0,0 @@
--- QtCollider/widgets/QcScopeShm.cpp.orig 2020-06-15 01:00:40 UTC
+++ QtCollider/widgets/QcScopeShm.cpp
@@ -25,6 +25,7 @@
#include "../debug.h"
#include <QPainter>
+#include <QPainterPath>
#include <QTimer>
#include <QResizeEvent>
#include <QWindow>

View File

@ -1,10 +0,0 @@
--- QtCollider/widgets/soundfileview/view.cpp.orig 2020-06-15 01:36:47 UTC
+++ QtCollider/widgets/soundfileview/view.cpp
@@ -24,6 +24,7 @@
#include <QGridLayout>
#include <QPainter>
+#include <QPainterPath>
#include <QApplication>
#include <QPaintEvent>
#include <QCursor>

View File

@ -0,0 +1,22 @@
--- common/SC_Apple.hpp.orig 2020-11-15 17:38:25 UTC
+++ common/SC_Apple.hpp
@@ -23,19 +23,5 @@ namespace SC { namespace Apple {
void disableAppNap();
-namespace EventLoop {
-
-// Setup the main application. This function must be called in the
-// main thread and before any other calls to Cocoa methods.
-void setup();
-// Run the event loop. This function must be called in the main thread.
-// It blocks until the event loop finishes.
-void run();
-// Ask the event loop to stop and terminate the program.
-// This function can be called from any thread.
-void quit();
-
-} // EventLoop
-
} // namespace Apple
} // namespace SC

View File

@ -0,0 +1,68 @@
--- common/SC_Apple.mm.orig 2020-11-15 17:38:25 UTC
+++ common/SC_Apple.mm
@@ -42,65 +42,5 @@ void disableAppNap() {
}
}
-namespace EventLoop {
-
-static std::atomic_bool g_running;
-
-void setup() {
- // The following code would transform the process into a foreground application.
- // For now it's the plugin's responsibility to do this (early or lazily)
- // because we don't want to always show an icon in the docker.
- // ProcessSerialNumber psn = { 0, kCurrentProcess };
- // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
-
- // Create NSApplication
- [NSApplication sharedApplication];
-}
-
-void run() {
-#if 0
- // this doesn't work...
- [NSApp run];
-#else
- // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
- NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
-
- [NSApp finishLaunching];
- g_running = true;
-
- while (g_running) {
- [pool release];
- pool = [[NSAutoreleasePool alloc] init];
- NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
- untilDate:[NSDate distantFuture]
- inMode:NSDefaultRunLoopMode
- dequeue:YES];
- if (event) {
- [NSApp sendEvent:event];
- [NSApp updateWindows];
- }
- }
- [pool release];
-#endif
-}
-
-void quit() {
- // break from event loop instead of [NSApp terminate:nil]
- g_running = false;
- // send dummy event to wake up event loop
- NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
- location:NSMakePoint(0, 0)
- modifierFlags:0
- timestamp:0
- windowNumber:0
- context:nil
- subtype:0
- data1:0
- data2:0];
- [NSApp postEvent:event atStart:NO];
-}
-
-} // EventLoop
-
} // namespace Apple
} // namespace SC

View File

@ -0,0 +1,37 @@
--- common/SC_AppleEventLoop.hpp.orig 2021-04-22 03:41:58 UTC
+++ common/SC_AppleEventLoop.hpp
@@ -0,0 +1,34 @@
+/************************************************************************
+ *
+ * Copyright 2019 Christof Ressi <info@christofressi.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ ************************************************************************/
+
+#pragma once
+
+namespace SC { namespace Apple { namespace EventLoop {
+
+// Setup the main application. This function must be called in the
+// main thread and before any other calls to Cocoa methods.
+void setup();
+// Run the event loop. This function must be called in the main thread.
+// It blocks until the event loop finishes.
+void run();
+// Ask the event loop to stop and terminate the program.
+// This function can be called from any thread.
+void quit();
+
+}}} // namespace SC::Apple::EventLoop

View File

@ -0,0 +1,83 @@
--- common/SC_AppleEventLoop.mm.orig 2021-04-22 03:41:58 UTC
+++ common/SC_AppleEventLoop.mm
@@ -0,0 +1,80 @@
+/************************************************************************
+ *
+ * Copyright 2019 Christof Ressi <info@christofressi.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ ************************************************************************/
+
+#include "SC_AppleEventLoop.hpp"
+#include <atomic>
+
+#import <Cocoa/Cocoa.h>
+
+namespace SC { namespace Apple { namespace EventLoop {
+
+static std::atomic_bool g_running;
+
+void setup() {
+ // The following code would transform the process into a foreground application.
+ // For now it's the plugin's responsibility to do this (early or lazily)
+ // because we don't want to always show an icon in the docker.
+ // ProcessSerialNumber psn = { 0, kCurrentProcess };
+ // TransformProcessType(&psn, kProcessTransformToForegroundApplication);
+
+ // Create NSApplication
+ [NSApplication sharedApplication];
+}
+
+void run() {
+ // this doesn't work...
+ // [NSApp run];
+ // Kudos to https://www.cocoawithlove.com/2009/01/demystifying-nsapplication-by.html
+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+
+ [NSApp finishLaunching];
+ g_running = true;
+
+ while (g_running) {
+ [pool release];
+ pool = [[NSAutoreleasePool alloc] init];
+ NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask
+ untilDate:[NSDate distantFuture]
+ inMode:NSDefaultRunLoopMode
+ dequeue:YES];
+ if (event) {
+ [NSApp sendEvent:event];
+ [NSApp updateWindows];
+ }
+ }
+ [pool release];
+}
+
+void quit() {
+ // break from event loop instead of [NSApp terminate:nil]
+ g_running = false;
+ // send dummy event to wake up event loop
+ NSEvent* event = [NSEvent otherEventWithType:NSApplicationDefined
+ location:NSMakePoint(0, 0)
+ modifierFlags:0
+ timestamp:0
+ windowNumber:0
+ context:nil
+ subtype:0
+ data1:0
+ data2:0];
+ [NSApp postEvent:event atStart:NO];
+}
+
+}}} // namespace SC::Apple::EventLoop

View File

@ -0,0 +1,19 @@
--- common/SC_EventLoop.hpp.orig 2020-11-15 17:38:25 UTC
+++ common/SC_EventLoop.hpp
@@ -2,7 +2,7 @@
#include <functional>
#ifdef __APPLE__
-# include "SC_Apple.hpp"
+# include "SC_AppleEventLoop.hpp"
# include <thread>
#endif
@@ -21,6 +21,7 @@ class EventLoop { (public)
SC::Apple::EventLoop::setup();
#endif
}
+
// Run the event loop until 'waitFunction' returns.
static void run(std::function<void()> waitFunction) {
#ifdef __APPLE__

View File

@ -0,0 +1,11 @@
--- external_libraries/boost/boost/math/special_functions/detail/fp_traits.hpp.orig 2020-04-01 20:16:40 UTC
+++ external_libraries/boost/boost/math/special_functions/detail/fp_traits.hpp
@@ -24,7 +24,7 @@ With these techniques, the code could be simplified.
#include <boost/assert.hpp>
#include <boost/cstdint.hpp>
-#include <boost/detail/endian.hpp>
+#include <boost/predef.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_floating_point.hpp>

View File

@ -0,0 +1,17 @@
--- server/scsynth/CMakeLists.txt.orig 2020-11-15 17:38:26 UTC
+++ server/scsynth/CMakeLists.txt
@@ -230,7 +230,13 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
target_link_libraries(libscsynth rt)
endif()
-add_executable(scsynth scsynth_main.cpp)
+add_executable(scsynth
+ scsynth_main.cpp
+
+ # these files contain code only used in main()
+ ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
+ $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
+ )
target_link_libraries(scsynth libscsynth)
if (PTHREADS_FOUND)

View File

@ -0,0 +1,18 @@
--- server/supernova/CMakeLists.txt.orig 2020-11-15 17:38:26 UTC
+++ server/supernova/CMakeLists.txt
@@ -182,7 +182,14 @@ if(WIN32)
endif()
-add_executable(supernova server/main.cpp ${supernova_headers})
+add_executable(supernova
+ server/main.cpp
+ ${supernova_headers}
+
+ # these files contain code only used in main()
+ ${CMAKE_SOURCE_DIR}/common/SC_ServerBootDelayWarning.cpp
+ $<$<BOOL:${APPLE}>: ${CMAKE_SOURCE_DIR}/common/SC_AppleEventLoop.mm >
+ )
target_link_libraries(supernova libsupernova)
if(WIN32)

View File

@ -0,0 +1,27 @@
--- server/supernova/sc/sc_osc_handler.hpp.orig 2020-11-15 17:38:26 UTC
+++ server/supernova/sc/sc_osc_handler.hpp
@@ -229,11 +229,7 @@ class sc_osc_handler : private detail::network_thread,
class tcp_connection : public nova_endpoint {
public:
using pointer = std::shared_ptr<tcp_connection>;
-#if BOOST_VERSION >= 107000
- using executor = boost::asio::executor;
-#else
- using executor = boost::asio::io_context::executor_type;
-#endif
+ using executor = tcp::socket::executor_type;
static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); }
@@ -244,11 +240,7 @@ class sc_osc_handler : private detail::network_thread,
bool operator==(tcp_connection const& rhs) const { return &rhs == this; }
private:
-#if BOOST_VERSION >= 107000
tcp_connection(const executor& executor): socket_(executor) {}
-#else
- tcp_connection(const executor& executor): socket_(executor.context()) {}
-#endif
void send(const char* data, size_t length) override final;

View File

@ -679,6 +679,8 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Classes/PdegreeToKey.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Pdfsm.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Pdict.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Pdiff.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Pdrop.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/PdurStutter.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Peak.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/PeakFollower.schelp
@ -1513,10 +1515,10 @@ share/SuperCollider/SCClassLibrary/Common/Math/Number.sc
share/SuperCollider/SCClassLibrary/Common/Math/Polar.sc
share/SuperCollider/SCClassLibrary/Common/Math/Signal.sc
share/SuperCollider/SCClassLibrary/Common/Math/SimpleNumber.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/GUI/QuarksGui.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/Git.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/Quark.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/Quarks.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/QuarksGui.sc
share/SuperCollider/SCClassLibrary/Common/Quarks/packages.sc
share/SuperCollider/SCClassLibrary/Common/Streams/BasicOpsStream.sc
share/SuperCollider/SCClassLibrary/Common/Streams/EventStreamCleanup.sc
@ -1544,9 +1546,9 @@ share/SuperCollider/SCClassLibrary/Common/Streams/Rest.sc
share/SuperCollider/SCClassLibrary/Common/Streams/Stream.sc
share/SuperCollider/SCClassLibrary/Common/Streams/TabFileReader.sc
share/SuperCollider/SCClassLibrary/Common/Streams/TimePatterns.sc
share/SuperCollider/SCClassLibrary/Common/UnitTesting/GUI/UnitTestGUI.sc
share/SuperCollider/SCClassLibrary/Common/UnitTesting/MixedBundleTester.sc
share/SuperCollider/SCClassLibrary/Common/UnitTesting/UnitTest.sc
share/SuperCollider/SCClassLibrary/Common/UnitTesting/UnitTestGUI.sc
share/SuperCollider/SCClassLibrary/Common/Unix/Unix.sc
share/SuperCollider/SCClassLibrary/Common/Unix/UnixFILE.sc
share/SuperCollider/SCClassLibrary/DefaultLibrary/Main.sc
@ -1587,8 +1589,8 @@ share/SuperCollider/SCClassLibrary/Platform/Platform.sc
share/SuperCollider/SCClassLibrary/Platform/iphone/SystemOverwrites/extFile.sc
share/SuperCollider/SCClassLibrary/Platform/iphone/extMain.sc
share/SuperCollider/SCClassLibrary/Platform/iphone/iPhonePlatform.sc
share/SuperCollider/SCClassLibrary/Platform/linux/GUI/LIDGui.sc
share/SuperCollider/SCClassLibrary/Platform/linux/LID.sc
share/SuperCollider/SCClassLibrary/Platform/linux/LIDGui.sc
share/SuperCollider/SCClassLibrary/Platform/linux/LinuxPlatform.sc
share/SuperCollider/SCClassLibrary/Platform/linux/SystemOverwrites/extMIDIOut.sc
share/SuperCollider/SCClassLibrary/Platform/linux/extMain.sc
@ -1609,9 +1611,9 @@ share/SuperCollider/SCClassLibrary/backwards_compatibility/PMOsc.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/AudioIn.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/File.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/GUI/File.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/GUI/Plotter.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/GUI/QWebView.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/Main.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/Plotter.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/deprecated-3.10.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/osc/OSCpathResponder.sc
share/SuperCollider/SCClassLibrary/deprecated/3.10/osc/OSCresponder.sc

View File

@ -1,5 +1,6 @@
PORTNAME= wavetral
DISTVERSION= g20210517
PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org

View File

@ -2,6 +2,7 @@
PORTNAME= fio
PORTVERSION= 3.30
PORTREVISION= 1
CATEGORIES= benchmarks
MASTER_SITES= https://brick.kernel.dk/snaps/
@ -13,15 +14,19 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c11 gmake tar:bzip2
HAS_CONFIGURE= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-native
OPTIONS_DEFINE= EXAMPLES GNUPLOT
CONFLICTS_INSTALL= py*-Fiona
OPTIONS_DEFINE= EXAMPLES GNUPLOT LIBNFS
GNUPLOT_DESC= Support for plotting graphs
LIBNFS_DESC= Enable NFS support using libnfs
GNUPLOT_BUILD_DEPENDS= ${LOCALBASE}/bin/gnuplot:math/gnuplot
LIBNFS_LIB_DEPENDS= libnfs.so:net/libnfs
CONFLICTS_INSTALL= py*-Fiona
LIBNFS_CONFIGURE_OFF= --disable-nfs
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/fio ${STAGEDIR}${PREFIX}/bin

View File

@ -19,6 +19,8 @@ LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libboost_system.so:devel/boost-libs \
libboost_thread.so:devel/boost-libs
BROKEN= error: expected '(' for function-style cast or type construction
USES= cmake compiler:c++14-lang python shebangfix tar:xz
USE_LDCONFIG= yes

View File

@ -1,5 +1,6 @@
PORTNAME= bolt-lmm
DISTVERSION= 2.3.6
PORTREVISION= 1
CATEGORIES= biology
MASTER_SITES= https://data.broadinstitute.org/alkesgroup/BOLT-LMM/downloads/
DISTNAME= BOLT-LMM_v${PORTVERSION}

View File

@ -1,5 +1,6 @@
PORTNAME= canu
DISTVERSION= 2.2
PORTREVISION= 1
CATEGORIES= biology java perl5
# Github auto-generated tarballs lack submodules
MASTER_SITES= https://github.com/marbl/canu/releases/download/v${DISTVERSION}/

View File

@ -17,6 +17,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
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

View File

@ -1,6 +1,6 @@
PORTNAME= dsr-pdb
DISTVERSION= 1.0.3
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= biology
MASTER_SITES= https://graphics.stanford.edu/~drussel/
DISTNAME= ${PORTNAME}

View File

@ -1,5 +1,5 @@
PORTNAME= gatk
DISTVERSION= 4.2.6.0
DISTVERSION= 4.2.6.1
CATEGORIES= biology java
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
@ -14,9 +14,12 @@ BROKEN_FreeBSD_12_powerpc64= fails to build: String index out of range: -1
BUILD_DEPENDS= gradle:devel/gradle
USES= gettext-runtime
USE_JAVA= yes
JAVA_VERSION= 12 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=76025, tid=0x000000000006e359 guarantee(val < (1U << nbits)) failed: Field too big for insn
USE_GITHUB= yes
GH_ACCOUNT= broadinstitute
USE_JAVA= yes
SUB_FILES= ${PORTNAME}.sh
SUB_LIST= PORTVERSION=${PORTVERSION} JAVA=${JAVA}

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1649626976
SHA256 (gatk-4.2.6.0-deps.tar.gz) = 8463fb40b969ef29b59663e222b00478aec5704be29ac166706457aa05cf5514
SIZE (gatk-4.2.6.0-deps.tar.gz) = 545437623
SHA256 (broadinstitute-gatk-4.2.6.0_GH0.tar.gz) = 6474111fd7686d06d9b6cb358c189739f15f8d720b5ce079fc0e3356e3e76bc2
SIZE (broadinstitute-gatk-4.2.6.0_GH0.tar.gz) = 92541777
TIMESTAMP = 1653271029
SHA256 (gatk-4.2.6.1-deps.tar.gz) = 29c953f5e4ced2c06115d0f1ec8a501a5f17d0ed07337654249732680851c880
SIZE (gatk-4.2.6.1-deps.tar.gz) = 545446960
SHA256 (broadinstitute-gatk-4.2.6.1_GH0.tar.gz) = 248cefeaf3ea62ad672ff6402d82631e8b85a03d019c29bbb44d842f799dda67
SIZE (broadinstitute-gatk-4.2.6.1_GH0.tar.gz) = 92503297

View File

@ -1,6 +1,6 @@
PORTNAME= haplohseq
DISTVERSION= 0.1.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org

View File

@ -1,7 +1,7 @@
PORTNAME= iqtree
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.6
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org

View File

@ -1,6 +1,6 @@
PORTNAME= mothur
DISTVERSIONPREFIX= v.
DISTVERSION= 1.47.0
DISTVERSIONPREFIX= v
DISTVERSION= 1.48.0
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1642783159
SHA256 (mothur-mothur-v.1.47.0_GH0.tar.gz) = b33a1d56476c729fe0f7070345712caaee6b3aa2e603953eec052e945b6f2eab
SIZE (mothur-mothur-v.1.47.0_GH0.tar.gz) = 1635972
TIMESTAMP = 1652984425
SHA256 (mothur-mothur-v1.48.0_GH0.tar.gz) = 9494406abd8d14b821782ab9db811f045ded9424f28f01234ee6764d4e78941d
SIZE (mothur-mothur-v1.48.0_GH0.tar.gz) = 1652711

View File

@ -1,6 +1,6 @@
PORTNAME= pbbam
DISTVERSION= 0.18.0 # Test with biology/unanimity before upgrading!
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= biology
# As of March 2018, unanimity is no longer open source.

View File

@ -1,5 +1,5 @@
PORTNAME= PySCeS
DISTVERSION= 1.0.1
DISTVERSION= 1.0.2
CATEGORIES= biology python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1645813981
SHA256 (pysces-1.0.1.tar.gz) = 15c36120ea2c61f996548be28f7be9c875cfdf4f1c80c15fd308f693ed1b4633
SIZE (pysces-1.0.1.tar.gz) = 1608891
TIMESTAMP = 1653078460
SHA256 (pysces-1.0.2.tar.gz) = da49a292c50152890c8359a0e0b3b6e8204f161fc45960318dbee9798436562f
SIZE (pysces-1.0.2.tar.gz) = 1606306

View File

@ -1,6 +1,6 @@
PORTNAME= taxonkit
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
DISTVERSION= 0.11.1
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1652725345
SHA256 (go/biology_taxonkit/taxonkit-v0.11.0/v0.11.0.mod) = 94b649063d9e17f19db8b47b1ba840e302e26b44b423523fc0abef0590122a9b
SIZE (go/biology_taxonkit/taxonkit-v0.11.0/v0.11.0.mod) = 1000
SHA256 (go/biology_taxonkit/taxonkit-v0.11.0/v0.11.0.zip) = 31feb95e6b66f692e4fda301986e96a5076b371d173a550774853a9e940bd83a
SIZE (go/biology_taxonkit/taxonkit-v0.11.0/v0.11.0.zip) = 1593283
TIMESTAMP = 1653078539
SHA256 (go/biology_taxonkit/taxonkit-v0.11.1/v0.11.1.mod) = 94b649063d9e17f19db8b47b1ba840e302e26b44b423523fc0abef0590122a9b
SIZE (go/biology_taxonkit/taxonkit-v0.11.1/v0.11.1.mod) = 1000
SHA256 (go/biology_taxonkit/taxonkit-v0.11.1/v0.11.1.zip) = f7d5fe6565c3ed2995ba84423035cb17bf0f6ffa585116b81b414249ec7e1422
SIZE (go/biology_taxonkit/taxonkit-v0.11.1/v0.11.1.zip) = 1593461

View File

@ -15,6 +15,7 @@
SUBDIR += brlcad
SUBDIR += calculix
SUBDIR += calculix-ccx
SUBDIR += camotics
SUBDIR += caneda
SUBDIR += cascade
SUBDIR += cascade-compiler

View File

@ -24,6 +24,8 @@ LIB_DEPENDS= libtbb.so:devel/onetbb \
BUILD_DEPENDS= cereal>=1.3.0.10:devel/cereal \
cgal>=5.0.2:math/cgal
BROKEN= Fails to compile: implicit instantiation of undefined template 'std::basic_ifstream<char>'
USES= cmake cpe desktop-file-utils eigen:3 gettext gl iconv pkgconfig
CPE_VENDOR= prusa3d
CMAKE_ARGS+= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \

102
cad/camotics/Makefile Normal file
View File

@ -0,0 +1,102 @@
# Created by: thierry@pompo.net
PORTNAME= CAMotics
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2-rc1
CATEGORIES= cad
MAINTAINER= thierry@FreeBSD.org
COMMENT= 3-axis CNC GCode simulator
LICENSE= GPLv2+
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \
${LOCALBASE}/lib/libdxflib.a:cad/qcad \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
LIB_DEPENDS= libv8.so:lang/v8 \
libre2.so:devel/re2 \
libcbang0.so:devel/cbang \
liblz4.so:archivers/liblz4 \
libevent.so:devel/libevent \
libexpat.so:textproc/expat2 \
libyaml.so:textproc/libyaml \
libsnappy.so:archivers/snappy \
libsysinfo.so:devel/libsysinfo \
libleveldb.so:databases/leveldb
USE_GITHUB= yes
GH_ACCOUNT= CauldronDevelopmentLLC
USES= compiler:c++14-lang desktop-file-utils gettext-runtime gl gnome \
localbase:ldflags mysql:client pkgconfig python qt:5 scons \
shared-mime-info shebangfix sqlite ssl
SHEBANG_FILES= examples/python/camotics_python_example.py
USE_GL= gl glu
USE_GNOME= cairo
USE_QT= assistant buildtools core dbus gui linguisttools network opengl \
websockets widgets
QT5_INC= -I${LOCALBASE}/include/qt5 \
-I${LOCALBASE}/include/qt5/QtCore \
-I${LOCALBASE}/include/qt5/QtGui \
-I${LOCALBASE}/include/qt5/QtNetwork \
-I${LOCALBASE}/include/qt5/QtOpenGL \
-I${LOCALBASE}/include/qt5/QtWidgets
QT5_LIBS_= ${qt-core_LIB} \
${qt-gui_LIB} \
${qt-network_LIB} \
${qt-opengl_LIB} \
${qt-websockets_LIB} \
${qt-widgets_LIB}
QT5_LIBS= -L${QT_LIBDIR} ${QT5_LIBS_:C/^lib/-l/:C/.so//}
OPTIONS_DEFINE= EXAMPLES
PORTEXAMPLES= *
MAKE_ARGS+= cc="${CC}" \
cxx="${CXX}" \
cxxstd="c++14" \
ccflags="${CCFLAGS}" \
cxxflags="${CXXFLAGS} ${QT5_INC}" \
linkflags="${LDFLAGS} ${QT5_LIBS}" \
libpath="${LIBPATH}" \
sharedlib=1 \
install_prefix="${STAGEDIR}${PREFIX}" \
compiler="${CHOSEN_COMPILER_TYPE:C/gcc/gnu/}" \
disable_local="zlib bzip2 lz4 sqlite3 expat libevent re2 libyaml"
MAKE_ENV+= QT5DIR="${LOCALBASE}" \
CBANG_HOME="${WRKDIR}/cbang"
.if defined(WITH_DEBUG)
MAKE_ARGS+= debug=1 strict=0
.endif
TEST_WRKSRC= ${WRKSRC}/tests
DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${TEST_ARGS}
pre-configure:
${CP} -R ${LOCALBASE}/share/cbang ${WRKDIR}
${RLN} ${LOCALBASE}/include ${WRKDIR}/cbang/
${REINPLACE_CMD} -e "/python_version/s|'3'|'${PYTHON_VER}'|" \
${WRKSRC}/SConstruct
${REINPLACE_CMD} -e 's|/usr/bin/env python2| ${PYTHON_CMD}|' \
${TEST_WRKSRC}/testHarness
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo \
${STAGEDIR}${PREFIX}/share/mime/packages
${INSTALL_DATA} ${WRKSRC}/CAMotics.desktop \
${STAGEDIR}${PREFIX}/share/applications/
${INSTALL_DATA} ${WRKSRC}/CAMotics.appdata.xml \
${STAGEDIR}${PREFIX}/share/metainfo
${INSTALL_DATA} ${WRKSRC}/mime.xml \
${STAGEDIR}${PREFIX}/share/mime/packages/${PORTNAME}.xml
${INSTALL_DATA} ${WRKSRC}/images/*.png \
${STAGEDIR}${PREFIX}/share/pixmaps
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
#do-test:
# (cd ${TEST_WRKSRC} && ./testHarness)
.include <bsd.port.mk>

3
cad/camotics/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1652128288
SHA256 (CauldronDevelopmentLLC-CAMotics-v1.2.2-rc1_GH0.tar.gz) = c928d58c31b42eb970ed4022fac86c73a082c67b336eb4a83cd1100d4dee2e60
SIZE (CauldronDevelopmentLLC-CAMotics-v1.2.2-rc1_GH0.tar.gz) = 12570228

View File

@ -0,0 +1,26 @@
--- config/qt5/__init__.py.orig 2021-07-27 23:51:08 UTC
+++ config/qt5/__init__.py
@@ -710,6 +710,13 @@ def generate(env):
Action = SCons.Action.Action
Builder = SCons.Builder.Builder
+ version = tuple(map(int, SCons.__version__.split('.')))
+
+ QT5_MOCDEFINES = \
+ '${_defines(QT5_MOCDEFPREFIX, CPPDEFINES, QT5_MOCDEFSUFFIX, __env__'
+ if (4, 2, 0) <= version: QT5_MOCDEFINES += ', TARGET, SOURCE'
+ QT5_MOCDEFINES += ')}'
+
env['QT5DIR'] = _detect(env)
env.Replace(
QT5DIR = _detect(env),
@@ -762,8 +769,7 @@ def generate(env):
QT5_QRCCXXPREFIX = 'qrc_',
QT5_MOCDEFPREFIX = '-D',
QT5_MOCDEFSUFFIX = '',
- QT5_MOCDEFINES = '${_defines(QT5_MOCDEFPREFIX, CPPDEFINES, '
- 'QT5_MOCDEFSUFFIX, __env__)}',
+ QT5_MOCDEFINES = QT5_MOCDEFINES,
QT5_MOCCPPPATH = [],
QT5_MOCINCFLAGS = '$( ${_concat(QT5_MOCINCPREFIX, QT5_MOCCPPPATH, '
'INCSUFFIX, __env__, RDirs)} $)',

8
cad/camotics/pkg-descr Normal file
View File

@ -0,0 +1,8 @@
CAMotics is an Open-Source software which can simulate 3-axis NC machining. It
is a fast, flexible and user friendly simulation software for the DIY and
Open-Source community.
WWW: http://camotics.org/
WWW: https://github.com/CauldronDevelopmentLLC/CAMotics

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