*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2018-06-11 06:33:04 +02:00
parent 23f2d52581
commit a12906ed58
1009 changed files with 10919 additions and 8457 deletions

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756091
SHA256 (KDE/applications/18.04.1/kmag-18.04.1.tar.xz) = ed6daeff42306bc035db1f5088282db42c2d5347649a9817c47e76bbba027198
SIZE (KDE/applications/18.04.1/kmag-18.04.1.tar.xz) = 589236
TIMESTAMP = 1528216935
SHA256 (KDE/applications/18.04.2/kmag-18.04.2.tar.xz) = 5632a75930cc5284a57ddfe6ec80bb35664464b897479c707b7fe99c89b233ba
SIZE (KDE/applications/18.04.2/kmag-18.04.2.tar.xz) = 589336

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756091
SHA256 (KDE/applications/18.04.1/kmousetool-18.04.1.tar.xz) = 1d3f2a6443164b835e3f2753f986c8a96d320c7e30a5fb0f819997e67c9ae521
SIZE (KDE/applications/18.04.1/kmousetool-18.04.1.tar.xz) = 112588
TIMESTAMP = 1528216935
SHA256 (KDE/applications/18.04.2/kmousetool-18.04.2.tar.xz) = 8f32cd1e6355c4c6d41f1bdc6a9adfb9e1d1a68a44c24793e6d3217b5b6e7047
SIZE (KDE/applications/18.04.2/kmousetool-18.04.2.tar.xz) = 112840

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756091
SHA256 (KDE/applications/18.04.1/kmouth-18.04.1.tar.xz) = 91e567d7021aae55d08116d809e4952fbcea260ee289ad7e34603dd076caa522
SIZE (KDE/applications/18.04.1/kmouth-18.04.1.tar.xz) = 1766428
TIMESTAMP = 1528216934
SHA256 (KDE/applications/18.04.2/kmouth-18.04.2.tar.xz) = 7c55a27883ad87fec3ee4c6dc1407d7671236045dc16c639b8e24db95c80d27f
SIZE (KDE/applications/18.04.2/kmouth-18.04.2.tar.xz) = 1766928

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756090
SHA256 (KDE/applications/18.04.1/ark-18.04.1.tar.xz) = 63f6bdfb54cdeb99696e64fbc8b5c4e5a83ac8251f20510c7d5e6bfd41aaf781
SIZE (KDE/applications/18.04.1/ark-18.04.1.tar.xz) = 1971344
TIMESTAMP = 1528216934
SHA256 (KDE/applications/18.04.2/ark-18.04.2.tar.xz) = 088b1fe8cca84bce022cc012f604280228598c4f70917ac425e95ac8131a8d22
SIZE (KDE/applications/18.04.2/ark-18.04.2.tar.xz) = 1973540

View File

@ -1,7 +1,7 @@
bin/ark
etc/xdg/ark.categories
lib/libkerfuffle.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
lib/libkerfuffle.so.18.4.1
lib/libkerfuffle.so.18.4.2
%%QT_PLUGINDIR%%/arkpart.so
%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cli7z.so
%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_clirar.so

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756093
SHA256 (KDE/applications/18.04.1/libkgeomap-18.04.1.tar.xz) = 6a8b3b5badc6b62add707f750b07448aff22205006bd6c10743a9e1832e23f9b
SIZE (KDE/applications/18.04.1/libkgeomap-18.04.1.tar.xz) = 150284
TIMESTAMP = 1528216937
SHA256 (KDE/applications/18.04.2/libkgeomap-18.04.2.tar.xz) = 0dc2ea073fb96146dc24198d6fadb54fa55ddaa2b2b6931bf156db03ae9ea2e7
SIZE (KDE/applications/18.04.2/libkgeomap-18.04.2.tar.xz) = 150316

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756093
SHA256 (KDE/applications/18.04.1/marble-18.04.1.tar.xz) = 567aefc51463e97553aa3de41f321fd9aa8c39c5bdc2a107a605956cb1184a11
SIZE (KDE/applications/18.04.1/marble-18.04.1.tar.xz) = 52439528
TIMESTAMP = 1528216937
SHA256 (KDE/applications/18.04.2/marble-18.04.2.tar.xz) = 0d22a68498fe3be821b38ac8df24c753b491b50df637ca3e1155ae3897449128
SIZE (KDE/applications/18.04.2/marble-18.04.2.tar.xz) = 52434940

View File

@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= siril
DISTVERSION= 0.9.8
PORTREVISION= 3
DISTVERSION= 0.9.9
CATEGORIES= astro graphics
MASTER_SITES= https://free-astro.org/download/
@ -17,6 +16,7 @@ BROKEN_i386= undefined reference to `__atomic_load' and `__atomic_compare_exchan
LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \
libcfitsio.so:astro/cfitsio \
libconfig.so:devel/libconfig \
libcurl.so:ftp/curl \
libffms2.so:multimedia/ffms2 \
libfftw3.so:math/fftw3 \
libgsl.so:math/gsl \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1517713559
SHA256 (siril-0.9.8.tar.bz2) = ecb5477937afc02cc89cb07f4a7b99d2d0ab4cc5e715ec536e9be5c92a187170
SIZE (siril-0.9.8.tar.bz2) = 882068
TIMESTAMP = 1528473133
SHA256 (siril-0.9.9.tar.bz2) = 7958985393eca33b2db173090af78a46e42a7daefe7f6eaa7efa4ba261fa46f3
SIZE (siril-0.9.9.tar.bz2) = 949633

View File

@ -7,7 +7,6 @@ share/icons/hicolor/24x24/apps/siril.png
share/icons/hicolor/256x256/apps/siril.png
share/icons/hicolor/32x32/apps/siril.png
share/icons/hicolor/48x48/apps/siril.png
share/locale/ar_DZ/LC_MESSAGES/siril.mo
share/locale/el/LC_MESSAGES/siril.mo
share/locale/es_ES/LC_MESSAGES/siril.mo
share/locale/fr/LC_MESSAGES/siril.mo
@ -19,6 +18,7 @@ share/mime/packages/siril.xml
%%DATADIR%%/gtk_old.css
%%DATADIR%%/pixmaps/chain.png
%%DATADIR%%/pixmaps/cm.png
%%DATADIR%%/pixmaps/curve.png
%%DATADIR%%/pixmaps/export.png
%%DATADIR%%/pixmaps/grid.png
%%DATADIR%%/pixmaps/histo.png
@ -35,6 +35,7 @@ share/mime/packages/siril.xml
%%DATADIR%%/pixmaps/rotate-acw_dark.png
%%DATADIR%%/pixmaps/rotate-cw.png
%%DATADIR%%/pixmaps/rotate-cw_dark.png
%%DATADIR%%/pixmaps/scale-slider-horz.png
%%DATADIR%%/pixmaps/siril_1.svg
%%DATADIR%%/pixmaps/siril_logo.svg
%%DATADIR%%/pixmaps/starfinder.png

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/audiocd-kio-18.04.1.tar.xz) = ea3efce65ee939c8f390c0821b72d9d88f14d582ff8355ce7a8e84d58f547cbc
SIZE (KDE/applications/18.04.1/audiocd-kio-18.04.1.tar.xz) = 248696
TIMESTAMP = 1528216941
SHA256 (KDE/applications/18.04.2/audiocd-kio-18.04.2.tar.xz) = c5a4a2fdc8b1261418a8ac6c9c5bfc3d0e766a0c277f9ca11ed6b298f7787443
SIZE (KDE/applications/18.04.2/audiocd-kio-18.04.2.tar.xz) = 248924

View File

@ -3,6 +3,7 @@
PORTNAME= avldrums
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
PORTREVISION= 1
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@ -12,10 +13,6 @@ COMMENT= Dedicated AVLDrumkits LV2 Plugin
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_armv6= fails to build: unknown FP unit 'sse'
BROKEN_armv7= fails to build: unknown FP unit 'sse'
BROKEN_powerpc64= fails to compile: unrecognized command line option "-msse2"
BUILD_DEPENDS= lv2>0:audio/lv2
USES= gmake pkgconfig
@ -36,4 +33,11 @@ PLIST_FILES= lib/lv2/avldrums.lv2/Black_Pearl_4_LV2.sf2 \
lib/lv2/avldrums.lv2/avldrumsUI_gl.so \
lib/lv2/avldrums.lv2/manifest.ttl
OPTIONS_DEFINE_amd64= SSE
OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_MAKE_ARGS= PORT_SIMD_FLAGS="-msse -msse2 -mfpmath=sse"
.include <bsd.port.mk>

View File

@ -0,0 +1,11 @@
--- Makefile.orig 2018-06-09 23:15:05 UTC
+++ Makefile
@@ -10,7 +10,7 @@ MANDIR ?= $(PREFIX)/share/man/man1
# see http://lv2plug.in/pages/filesystem-hierarchy-standard.html, don't use libdir
LV2DIR ?= $(PREFIX)/lib/lv2
-OPTIMIZATIONS ?= -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG
+OPTIMIZATIONS ?= $(PORT_SIMD_FLAGS) -ffast-math -fomit-frame-pointer -fno-finite-math-only -DNDEBUG
CFLAGS ?= -Wall -g -Wno-unused-function
STRIP ?= strip

View File

@ -15,4 +15,4 @@ player are:
to the mixing stage use separate outputs to process or customize level and
pan of individual drums.
WWW: http://x42-plugins.com/x42/x42-avldrums
WWW: https://x42-plugins.com/x42/x42-avldrums

View File

@ -1,9 +1,8 @@
# $FreeBSD$
PORTNAME= cantata
DISTVERSION= 2.3.0
DISTVERSION= 2.3.1
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= audio kde
MAINTAINER= kde@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1524847557
SHA256 (CDrummond-cantata-v2.3.0_GH0.tar.gz) = 99d232cb03e4e3ccdba0249c366237218d29fec00abfbbc0c83b4fdb8ceb4d90
SIZE (CDrummond-cantata-v2.3.0_GH0.tar.gz) = 3998039
TIMESTAMP = 1528568211
SHA256 (CDrummond-cantata-v2.3.1_GH0.tar.gz) = 725b55b944f592a61d903e6af1c9dc3f4fc30478a457726c9956a0116475b881
SIZE (CDrummond-cantata-v2.3.1_GH0.tar.gz) = 3979320

View File

@ -4,47 +4,12 @@ bin/cantata
%%REPLAYGAIN%%lib/cantata/cantata-replaygain
%%TAGLIB%%lib/cantata/cantata-tags
share/applications/cantata.desktop
%%DATADIR%%/config/lyrics_providers.xml
%%DATADIR%%/config/podcast_directories.xml
%%DATADIR%%/config/scrobblers.xml
%%DATADIR%%/config/tag_fixes.xml
%%DATADIR%%/config/weblinks.xml
%%DATADIR%%/fonts/fontawesome-webfont.ttf
%%DATADIR%%/icons/bbc.svg
%%DATADIR%%/icons/cantata/128/cantata.png
%%DATADIR%%/icons/cantata/AUTHORS
%%DATADIR%%/icons/cantata/LICENSE
%%DATADIR%%/icons/cantata/index.theme
%%DATADIR%%/icons/cantata/svg/audio-x-generic.svg
%%DATADIR%%/icons/cantata/svg/cantata.svg
%%TAGLIB%%%%DATADIR%%/icons/cantata/svg/drive-removable-media-usb-pendrive.svg
%%TAGLIB%%%%DATADIR%%/icons/cantata/svg/folder-network.svg
%%TAGLIB%%%%DATADIR%%/icons/cantata/svg/folder-samba.svg
%%DATADIR%%/icons/cantata/svg/folder-temp.svg
%%DATADIR%%/icons/cantata/svg/fork.svg
%%DATADIR%%/icons/cantata/svg/information.svg
%%DATADIR%%/icons/cantata/svg/inode-directory.svg
%%DATADIR%%/icons/cantata/svg/key.svg
%%TAGLIB%%%%DATADIR%%/icons/cantata/svg/multimedia-player.svg
%%DATADIR%%/icons/cantata/svg/network-server-database.svg
%%DATADIR%%/icons/cantata/svg/preferences-desktop-keyboard.svg
%%DATADIR%%/icons/cantata/svg/preferences-other.svg
%%PROXY%%%%DATADIR%%/icons/cantata/svg/preferences-system-network.svg
%%DATADIR%%/icons/cantata/svg/speaker.svg
%%DATADIR%%/icons/cantata/svg64/dialog-error.svg
%%DATADIR%%/icons/cantata/svg64/dialog-information.svg
%%DATADIR%%/icons/cantata/svg64/dialog-question.svg
%%DATADIR%%/icons/cantata/svg64/dialog-warning.svg
%%DATADIR%%/icons/cbc.svg
%%DATADIR%%/icons/npr.svg
%%DATADIR%%/icons/podcasts.png
%%DATADIR%%/icons/soundcloud.png
%%DATADIR%%/icons/stream.png
%%DATADIR%%/mpd/mpd.conf.template
%%DATADIR%%/scripts/cantata-dynamic
%%DATADIR%%/scripts/cantata-remote
%%TAGLIB%%%%DATADIR%%/scripts/mount.cifs.wrapper
%%NLS%%%%DATADIR%%/translations/blank.qm
%%NLS%%%%DATADIR%%/translations/cantata_cs.qm
%%NLS%%%%DATADIR%%/translations/cantata_da.qm
%%NLS%%%%DATADIR%%/translations/cantata_de.qm
@ -68,5 +33,5 @@ share/icons/hicolor/32x32/apps/cantata.png
share/icons/hicolor/48x48/apps/cantata.png
share/icons/hicolor/512x512/apps/cantata.png
share/icons/hicolor/64x64/apps/cantata.png
share/icons/hicolor/scalable/apps/cantata-symbolic.svg
share/icons/hicolor/scalable/apps/cantata.svg
share/icons/hicolor/symbolic/apps/cantata-symbolic.svg

View File

@ -1,8 +1,8 @@
# $FreeBSD$
PORTNAME= Carla
DISTVERSION= 1.9.8
PORTREVISION= 2
DISTVERSION= 1.9.8-135
DISTVERSIONSUFFIX= -g2be9e402
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1517014347
SHA256 (falkTX-Carla-1.9.8_GH0.tar.gz) = 966647c508bf92eafb03d0aaf687acb399c687782461154fad40d64745786e67
SIZE (falkTX-Carla-1.9.8_GH0.tar.gz) = 8864901
TIMESTAMP = 1528554374
SHA256 (falkTX-Carla-1.9.8-135-g2be9e402_GH0.tar.gz) = a2e2f4ed36a61fb43854d13d7a61292c396b3dfb0ff1d6a073acb23012cc32eb
SIZE (falkTX-Carla-1.9.8-135-g2be9e402_GH0.tar.gz) = 6096754

View File

@ -2,6 +2,7 @@
PORTNAME= eq10q
DISTVERSION= 2.2
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= SF/${PORTNAME}
PKGNAMESUFFIX= -lv2
@ -12,12 +13,6 @@ COMMENT= Parametric equalizer LV2 audio plugin
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_aarch64= fails to compile: unknown FP unit 'sse'
BROKEN_armv6= fails to compile: unknown FP unit 'sse'
BROKEN_armv7= fails to compile: unknown FP unit 'sse'
BROKEN_mips64= fails to compile: unknown FP unit 'sse'
BROKEN_powerpc64= fails to compile: unrecognized command line option "-msse"
BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfftw3.so:math/fftw3 \
libfontconfig.so:x11-fonts/fontconfig \
@ -27,6 +22,13 @@ USES= cmake:outsource dos2unix localbase:ldflags pkgconfig
USE_GNOME= glib20 gtk20 gtkmm24 gdkpixbuf2 atkmm cairo cairomm pangomm
DOS2UNIX_FILES= dsp/vu.h
OPTIONS_DEFINE_amd64= SSE
OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_CMAKE_ON= -DPORT_SIMD_FLAGS:STRING="-msse -mfpmath=sse"
post-patch:
@${REINPLACE_CMD} -e 's/pow10(/pow(10,/g' \
${WRKSRC}/gui/widgets/*.cpp

View File

@ -7,7 +7,7 @@
-##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99)
-set(CMAKE_C_FLAGS "-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99")
+##ADD_DEFINITIONS(-Wall -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99)
+set(CMAKE_C_FLAGS "-Wall -fPIC -finline-functions -msse -mfpmath=sse -std=c99")
+set(CMAKE_C_FLAGS "-Wall -fPIC -finline-functions ${PORT_SIMD_FLAGS} -std=c99")
#set(CMAKE_C_FLAGS "-Wall -O0 -g -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99")
set(CMAKE_CXX_FLAGS "-Wall -fPIC -std=c++11")

View File

@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libLLVM-${LLVM_VERSION:C/([1-9])([0-9])/\1.\2/}.so:devel/llvm${LLVM_VERSION}
USES= gmake ncurses python pkgconfig shebangfix
USES= compiler:c++11-lang gmake ncurses python pkgconfig shebangfix
USE_GITHUB= yes
GH_ACCOUNT= grame-cncm
GH_TUPLE= grame-cncm:faustlibraries:f889fe1:libs/libraries \

View File

@ -2,7 +2,7 @@
PORTNAME= FluidPlug
PORTVERSION= g20161020
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
@ -12,11 +12,6 @@ COMMENT= SoundFonts as LV2 plugins via FluidSynth
LICENSE= LGPL20
BROKEN_aarch64= fails to compile: unknown FP unit 'sse'
BROKEN_armv6= fails to compile: unknown FP unit 'sse'
BROKEN_armv7= fails to compile: unknown FP unit 'sse'
BROKEN_mips64= fails to compile: unknown FP unit 'sse'
BUILD_DEPENDS= 7z:archivers/p7zip \
lv2>0:audio/lv2
LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
@ -28,6 +23,13 @@ GH_TAGNAME= 889b256
SOUNDFONT_DIR= ${PREFIX}/share/sounds/sf2
OPTIONS_DEFINE_amd64= SSE
OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_MAKE_ARGS= PORT_SIMD_FLAGS="-msse -msse2 -mfpmath=sse"
post-patch:
@${REINPLACE_CMD} -e ' \
s|PREFIX = /usr|PREFIX ?= /usr| ; \

View File

@ -0,0 +1,11 @@
--- Makefile.mk.orig 2018-06-10 17:12:48 UTC
+++ Makefile.mk
@@ -34,7 +34,7 @@ CXX ?= g++
# Set build and link flags
BASE_FLAGS = -Wall -Wextra -Wshadow -pipe
-BASE_OPTS = -O2 -ffast-math -mtune=generic -msse -msse2 -mfpmath=sse -fdata-sections -ffunction-sections
+BASE_OPTS = -O2 -ffast-math -mtune=generic $(PORT_SIMD_FLAGS) -fdata-sections -ffunction-sections
ifeq ($(MACOS),true)
# MacOS linker flags

View File

@ -3,7 +3,7 @@
PORTNAME= gmsynth
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@ -13,9 +13,6 @@ COMMENT= General MIDI LV2 Synth
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_armv6= fails to compile: unknown FP unit 'sse'
BROKEN_armv7= fails to compile: unknown FP unit 'sse'
BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth
@ -30,4 +27,11 @@ PLIST_FILES= lib/lv2/${PORTNAME}.lv2/GeneralUser_LV2.sf2 \
lib/lv2/${PORTNAME}.lv2/${PORTNAME}.ttl \
lib/lv2/${PORTNAME}.lv2/manifest.ttl
OPTIONS_DEFINE_amd64= SSE
OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_MAKE_ENV= PORT_SIMD_FLAGS="-msse -msse2 -mfpmath=sse"
.include <bsd.port.mk>

View File

@ -1,5 +1,14 @@
--- Makefile.orig 2018-03-10 23:08:50 UTC
--- Makefile.orig 2017-09-08 18:49:05 UTC
+++ Makefile
@@ -9,7 +9,7 @@ MANDIR ?= $(PREFIX)/share/man/man1
# see http://lv2plug.in/pages/filesystem-hierarchy-standard.html, don't use libdir
LV2DIR ?= $(PREFIX)/lib/lv2
-OPTIMIZATIONS ?= -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG
+OPTIMIZATIONS ?= $(PORT_SIMD_FLAGS) -ffast-math -fomit-frame-pointer -fno-finite-math-only -DNDEBUG
CFLAGS ?= -Wall -g -Wno-unused-function
STRIP ?= strip
@@ -136,13 +136,13 @@ FLUID_SRC = \
fluidsynth/src/fluid_settings.c \
fluidsynth/src/fluid_sys.c

View File

@ -16,7 +16,7 @@ BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
USES= gettext-runtime gmake localbase pkgconfig
USES= compiler:c++11-lang gettext-runtime gmake localbase pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= brummer10
GH_PROJECT= GxPlugins.lv2

View File

@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= ir
DISTVERSIONPREFIX= v
DISTVERSION= 1.3.2-1
PORTREVISION= 1
DISTVERSION= 1.3.3-2
DISTVERSIONSUFFIX= -gb94bc67
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@ -24,7 +23,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
USES= gmake pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= Anchakor
GH_ACCOUNT= tomszilagyi
GH_PROJECT= ir.lv2
USE_GNOME= glib20 gtk20 gdkpixbuf2 cairo

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1517423600
SHA256 (Anchakor-ir.lv2-v1.3.2-1_GH0.tar.gz) = c762da0d3b5f5d75c946d2d088c26630e5c1868200ac7598589ef04ed65f93bc
SIZE (Anchakor-ir.lv2-v1.3.2-1_GH0.tar.gz) = 51336
TIMESTAMP = 1528565114
SHA256 (tomszilagyi-ir.lv2-1.3.3-2-gb94bc67_GH0.tar.gz) = c6a5c907e74ad649af5a845ecf88bc9af285975ed8a712ec85dbd8187c6cbdd7
SIZE (tomszilagyi-ir.lv2-1.3.3-2-gb94bc67_GH0.tar.gz) = 126424

View File

@ -1,16 +1,5 @@
--- Makefile.orig 2013-09-10 06:27:31 UTC
--- Makefile.orig 2018-01-03 15:11:45 UTC
+++ Makefile
@@ -4,8 +4,8 @@
# Issue 'make convert4chan' to compile the 4-channel converter utility
# (for local use, not installed by make install)
-PREFIX = /usr
-INSTDIR = $(PREFIX)/lib/lv2/ir.lv2
+PREFIX ?= /usr
+INSTDIR = $(DESTDIR)/$(PREFIX)/lib/lv2/ir.lv2
INST_FILES = ir.so ir_gui.so ir.ttl manifest.ttl
@@ -27,31 +27,31 @@ C4LIBS = -lsndfile `pkg-config --libs gt
all: ir.so ir_gui.so
@ -47,8 +36,8 @@
+ $(CXX) $(LDFLAGS) ir_gui.o ir_utils.o ir_meter.o ir_modeind.o ir_wavedisplay.o $(LIBS) -shared -o ir_gui.so
convert4chan: convert4chan.c
- gcc $(C4CFLAGS) convert4chan.c $(C4LIBS) -o convert4chan
+ $(CC) $(C4CFLAGS) convert4chan.c $(C4LIBS) -o convert4chan
- gcc $(C4CFLAGS) $(CPPFLAGS) $(LDFLAGS) convert4chan.c $(C4LIBS) -o convert4chan
+ $(CC) $(C4CFLAGS) $(CPPFLAGS) $(LDFLAGS) convert4chan.c $(C4LIBS) -o convert4chan
install: all
mkdir -p $(INSTDIR)

View File

@ -3,7 +3,7 @@
PORTNAME= jackit
PORTVERSION= 0.125.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org

View File

@ -30,7 +30,7 @@ start_jackd() {
# log the date and parameters
echo -e "\n[`date`] Starting the daemon, user=$jackd_user rtprio=$jackd_rtprio args=\"$jackd_args\"" >> /var/log/${name}.log
# daemon(8) should be able to set the realtime priority, but it isn't
$rt daemon -p /var/run/${name}.pid -o /var/log/${name}.log -u "${jackd_user}" %%PREFIX%%/bin/jackd ${jackd_args}
$rt daemon -p /var/run/${name}.pid -u "${jackd_user}" %%PREFIX%%/bin/jackd ${jackd_args}
}
load_rc_config ${name}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/juk-18.04.1.tar.xz) = 8311375f4701445bca556ba0cca331925490097fae0f849278aa43007aefef07
SIZE (KDE/applications/18.04.1/juk-18.04.1.tar.xz) = 1872276
TIMESTAMP = 1528216942
SHA256 (KDE/applications/18.04.2/juk-18.04.2.tar.xz) = ed32d684e439034bfa9c293f691ba36076f2e71a2ad2b4d44df14f597dede35c
SIZE (KDE/applications/18.04.2/juk-18.04.2.tar.xz) = 1872656

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/kmix-18.04.1.tar.xz) = 8d67f6ada820c4bb2ed69c81b5306511aa9ce725a0d4e58ab2257d6adf0d07cb
SIZE (KDE/applications/18.04.1/kmix-18.04.1.tar.xz) = 1284496
TIMESTAMP = 1528216942
SHA256 (KDE/applications/18.04.2/kmix-18.04.2.tar.xz) = a7d6027fe79948616091e694a1a0284cecde90d50b2cef3b4c7559983bc74fd0
SIZE (KDE/applications/18.04.2/kmix-18.04.2.tar.xz) = 1284608

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/kwave-18.04.1.tar.xz) = 5731eb90a967088f8006c4ec2d73c2d3cc67ea9919a006566cddfd0db3f76b2b
SIZE (KDE/applications/18.04.1/kwave-18.04.1.tar.xz) = 4761628
TIMESTAMP = 1528216942
SHA256 (KDE/applications/18.04.2/kwave-18.04.2.tar.xz) = dc11d0d653b82680f5e801e34438ccc4dfa659d24024e5963aecdb3531909911
SIZE (KDE/applications/18.04.2/kwave-18.04.2.tar.xz) = 4762332

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/libkcddb-18.04.1.tar.xz) = 0ebda5dfe0a32398d611d6c6bc354aa4c70414ffa41136451bed3f479d06c8da
SIZE (KDE/applications/18.04.1/libkcddb-18.04.1.tar.xz) = 426972
TIMESTAMP = 1528216941
SHA256 (KDE/applications/18.04.2/libkcddb-18.04.2.tar.xz) = 53ede368694bbe9ed90ae812e3d5b4dd5a5b9f210181095d84170fb53b7b6d14
SIZE (KDE/applications/18.04.2/libkcddb-18.04.2.tar.xz) = 427096

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756098
SHA256 (KDE/applications/18.04.1/libkcompactdisc-18.04.1.tar.xz) = 61a320f067163c528f2bfc98c6b5a2c538227b23c3ca8dc8121ed1cd7f1aeb8b
SIZE (KDE/applications/18.04.1/libkcompactdisc-18.04.1.tar.xz) = 88420
TIMESTAMP = 1528216942
SHA256 (KDE/applications/18.04.2/libkcompactdisc-18.04.2.tar.xz) = 5b51f81a8ea773ed307419efbf1672eefda9560ef3952c27a00b70d02f6a7650
SIZE (KDE/applications/18.04.2/libkcompactdisc-18.04.2.tar.xz) = 88516

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= oaml
PORTVERSION= 1.3.2
PORTVERSION= 1.3.3
DISTVERSIONPREFIX= v
CATEGORIES= audio

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1524750684
SHA256 (oamldev-oaml-v1.3.2_GH0.tar.gz) = 98713d442552c1ac7c9dfa7f5183302ec5967b0e8df6b791ce36f453bacea4ce
SIZE (oamldev-oaml-v1.3.2_GH0.tar.gz) = 155490
TIMESTAMP = 1528143741
SHA256 (oamldev-oaml-v1.3.3_GH0.tar.gz) = f9d2bee01ea1e1c55c88179a27d832e571ca6aad5e0fab9f831a2febadbbe600
SIZE (oamldev-oaml-v1.3.3_GH0.tar.gz) = 155742

View File

@ -3,5 +3,5 @@ lib/cmake/oaml/oaml.cmake
lib/liboaml.a
lib/liboaml.so
lib/liboaml.so.1
lib/liboaml.so.1.3.2
lib/liboaml.so.1.3.3
libdata/pkgconfig/oaml.pc

View File

@ -3,7 +3,7 @@
PORTNAME= Sorcer
DISTVERSIONPREFIX= release-
DISTVERSION= 1.1.3
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= audio
PKGNAMESUFFIX= -lv2
@ -13,12 +13,6 @@ COMMENT= Wavetable LV2 plugin synth targeted at the electronic/dubstep genre
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_aarch64= fails to compile: unknown FP unit 'sse'
BROKEN_armv6= fails to compile: unknown FP unit 'sse'
BROKEN_armv7= fails to compile: unknown FP unit 'sse'
BROKEN_mips64= fails to compile: unknown FP unit 'sse'
BROKEN_powerpc64= fails to compile: unrecognized command line option "-msse2"
BUILD_DEPENDS= lv2>0:audio/lv2 \
${LOCALBASE}/include/boost/circular_buffer.hpp:devel/boost-libs
LIB_DEPENDS= libntk.so:x11-toolkits/ntk
@ -33,4 +27,11 @@ PLIST_FILES= lib/lv2/sorcer.lv2/manifest.ttl \
lib/lv2/sorcer.lv2/sorcer.so \
lib/lv2/sorcer.lv2/sorcer.ttl
OPTIONS_DEFINE_amd64= SSE
OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_CMAKE_ON= -DPORT_SIMD_FLAGS:STRING="-msse -mfpmath=sse"
.include <bsd.port.mk>

View File

@ -1,6 +1,6 @@
--- CMakeLists.txt.orig 2016-03-06 16:11:56 UTC
+++ CMakeLists.txt
@@ -15,13 +15,17 @@ find_package(PkgConfig)
@@ -15,18 +15,22 @@ find_package(PkgConfig)
#SET(CMAKE_INSTALL_PREFIX "/usr" )
@ -21,6 +21,13 @@
SET(CMAKE_SHARED_LINKER_FLAGS "-fPIC -shared -Wl,-z,nodelete -Wl,--no-undefined")
IF(RELEASE_BUILD)
- SET(CMAKE_CXX_FLAGS "-g -Wall -Wno-unused-variable -msse2 -mfpmath=sse -ffast-math")
- SET(CMAKE_C_FLAGS "-g -Wall -W -Wno-unused-variable -msse2 -mfpmath=sse -ffast-math")
+ SET(CMAKE_CXX_FLAGS "-Wall -Wno-unused-variable ${PORT_SIMD_FLAGS} -ffast-math")
+ SET(CMAKE_C_FLAGS "-Wall -W -Wno-unused-variable ${PORT_SIMD_FLAGS} -ffast-math")
ENDIF()
## The following commands will re-generate the .cpp files from the FAUST .dsp,
@@ -81,6 +85,8 @@ ADD_LIBRARY(sorcer SHARED ${sources})
target_link_libraries( sorcer ${NTK_LIBRARIES} )
#target_link_libraries( sorcer ${SNDFILE_LIBRARIES} )

View File

@ -3,6 +3,7 @@
PORTNAME= triceratops
DISTVERSIONPREFIX= lv2-v
DISTVERSION= 0.3.1
PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= SF/triceratops
PKGNAMESUFFIX= -lv2
@ -13,13 +14,11 @@ COMMENT= Polyphonic synthesizer LV2 plugin
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_powerpc64= fails to build: cc1plus: unrecognized command line option -std=c++0x
BUILD_DEPENDS= lv2>0:audio/lv2
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2
USES= pkgconfig waf
USES= compiler:c++11-lang pkgconfig waf
USE_GNOME= cairo cairomm gdkpixbuf2 gtk20 gtkmm24
NO_WRKSUBDIR= yes

View File

@ -0,0 +1,11 @@
--- wscript.orig 2018-06-09 23:30:34 UTC
+++ wscript
@@ -27,7 +27,7 @@ def configure(conf):
if conf.env['MSVC_COMPILER']:
conf.env.append_unique('CXXFLAGS', ['-TP', '-MD'])
else:
- conf.env.append_unique('CXXFLAGS', ['-O2','-funroll-loops','-std=c++0x'])
+ conf.env.append_unique('CXXFLAGS', ['-funroll-loops','-std=c++11'])
if sys.maxint >= 9223372036854775807:
print "detected 64 bit architecture, enabling -fPIC"

View File

@ -3,19 +3,17 @@
PORTNAME= x42-plugins
DISTVERSION= 20180320 # the version is published here: http://gareus.org/misc/x42-plugins.php
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio
MASTER_SITES= http://gareus.org/misc/x42-plugins/
PKGNAMESUFFIX= -lv2
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # only to allow USE_GITHUB=nodefault for zita4 compatilility patch
MAINTAINER= yuri@FreeBSD.org
COMMENT= Collection of LV2 plugins (submodules)
LICENSE= GPLv2
BROKEN_armv6= fails to build: unknown FP unit 'sse'
BROKEN_armv7= fails to build: unknown FP unit 'sse'
BUILD_DEPENDS= lv2>0:audio/lv2 \
${LOCALBASE}/include/fftw3.h:math/fftw3 \
bash:shells/bash
@ -28,6 +26,8 @@ LIB_DEPENDS= libfftw3f.so:math/fftw3-float \
libzita-convolver.so:audio/zita-convolver
USES= gmake localbase pkgconfig tar:xz shebangfix
USE_GITHUB= nodefault
GH_TUPLE= x42:convoLV2:f814f1e:x/convoLV2zita4
USE_GNOME= glib20 pango cairo
USE_XORG= x11
USE_GL= glu gl
@ -41,6 +41,8 @@ OPTIONS_DEFINE_i386= SSE
OPTIONS_DEFAULT_amd64= SSE
OPTIONS_DEFAULT_i386= SSE
SSE_MAKE_ARGS= PORT_SIMD_FLAGS="-msse -msse2 -mfpmath=sse"
post-patch:
@${REINPLACE_CMD} 's| -O3||' \
${WRKSRC}/*.lv2/Makefile
@ -49,12 +51,8 @@ post-patch:
${WRKSRC}/meters.lv2/src/spectr.c
@${REINPLACE_CMD} 's|$$(mandir)/man1|$$(MANDIR)|' \
${WRKSRC}/sisco.lv2/Makefile
post-patch-SSE-off:
@${REINPLACE_CMD} 's| -msse -msse2 -mfpmath=sse||' \
${WRKSRC}/*.lv2/Makefile
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/convo.lv2/convoLV2.so
@cd ${WRKSRC} && ${RM} -r convoLV2 && ${MV} convoLV2zita4 convoLV2
@${REINPLACE_CMD} 's| -msse -msse2 -mfpmath=sse| $$(PORT_SIMD_FLAGS)|' \
${WRKSRC}/*.lv2/Makefile ${WRKSRC}/convoLV2/Makefile
.include <bsd.port.mk>

View File

@ -1,3 +1,5 @@
TIMESTAMP = 1522110220
TIMESTAMP = 1528562376
SHA256 (x42-plugins-20180320.tar.xz) = b4553415c2e63271d2ab5d32c76c8ae462d4764e5ba65886046f60dc6df2f498
SIZE (x42-plugins-20180320.tar.xz) = 6869932
SHA256 (x42-convoLV2-f814f1e_GH0.tar.gz) = eb6dac82ddffa7850292f41ee4be37c0ea3fa862ed7a9f258b4ca69b423940a7
SIZE (x42-convoLV2-f814f1e_GH0.tar.gz) = 21654

View File

@ -55,6 +55,7 @@
SUBDIR += pathload
SUBDIR += pathrate
SUBDIR += pear-Benchmark
SUBDIR += perftest
SUBDIR += phoronix-test-suite
SUBDIR += pipebench
SUBDIR += polygraph

View File

@ -0,0 +1,26 @@
# Created by: Slava Shwartsman <slavash@FreeBSD.org>
# $FreeBSD$
PORTNAME= perftest
DISTVERSION= 4.2-0.7
CATEGORIES= benchmarks
MAINTAINER= slavash@FreeBSD.org
COMMENT= Collection of tests for RDMA micro-benchmark
LICENSE= LGPL21 BSD2CLAUSE
LICENSE_COMB= dual
.if !exists(/usr/lib/libibverbs.so)
IGNORE= missing OFED user space
.endif
USES= autoreconf libtool
USE_GITHUB= yes
GH_ACCOUNT= linux-rdma
GH_TAGNAME= V4.2-0.7
GNU_CONFIGURE=yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1526476189
SHA256 (linux-rdma-perftest-4.2-0.7-V4.2-0.7_GH0.tar.gz) = c376e7232508fad50f34845a364a23400bd542140388702ba28748cc4496bce5
SIZE (linux-rdma-perftest-4.2-0.7-V4.2-0.7_GH0.tar.gz) = 139384

View File

@ -0,0 +1,14 @@
This is a collection of tests written over uverbs intended for use as a
performance micro-benchmark. The tests may be used for HW or SW tuning
as well as for functional testing.
The collection contains a set of bandwidth and latency benchmark such as:
* Send - ib_send_bw and ib_send_lat
* RDMA Read - ib_read_bw and ib_read_lat
* RDMA Write - ib_write_bw and ib_wriet_lat
* RDMA Atomic - ib_atomic_bw and ib_atomic_lat
* Native Ethernet (when working with MOFED2) -
raw_ethernet_bw, raw_ethernet_lat
WWW: https://github.com/linux-rdma/perftest/

View File

@ -0,0 +1,14 @@
bin/ib_send_bw
bin/ib_send_lat
bin/ib_write_lat
bin/ib_write_bw
bin/ib_read_lat
bin/ib_read_bw
bin/ib_atomic_lat
bin/ib_atomic_bw
bin/raw_ethernet_bw
bin/raw_ethernet_lat
bin/raw_ethernet_burst_lat
bin/raw_ethernet_fs_rate
bin/run_perftest_loopback
bin/run_perftest_multi_devices

View File

@ -3,8 +3,8 @@
PORTNAME= polygraph
PORTVERSION= 4.11.0
PORTREVISION= 1
DISTVERSIONSUFFIX= -src
PORTREVISION= 1
CATEGORIES= benchmarks www
MASTER_SITES= http://www.web-polygraph.org/downloads/srcs/
@ -19,7 +19,7 @@ BROKEN_SSL_REASON_openssl-devel= configure: error: OpenSSL libraries and/or dire
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USES= gmake ncurses shebangfix tar:tgz
USES= compiler:c++0x gmake ncurses shebangfix tar:tgz
SHEBANG_FILES= tools/*.pl
USE_GCC= any
GNU_CONFIGURE= yes

View File

@ -64,6 +64,7 @@
SUBDIR += muscle
SUBDIR += ncbi-blast+
SUBDIR += ncbi-toolkit
SUBDIR += ngs-sdk
SUBDIR += njplot
SUBDIR += p5-AcePerl
SUBDIR += p5-Bio-ASN1-EntrezGene

36
biology/ngs-sdk/Makefile Normal file
View File

@ -0,0 +1,36 @@
# $FreeBSD$
PORTNAME= ngs
DISTVERSION= 2.9.0
CATEGORIES= biology
PKGNAMESUFFIX= -sdk
MAINTAINER= yuri@FreeBSD.org
COMMENT= Tools and libraries for using data in the INSDC Sequence Read Archives
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake perl5
GNU_CONFIGURE= yes
USE_GITHUB= yes
GH_ACCOUNT= ncbi
ALL_TARGET= default
USE_LDCONFIG= yes
CFLAGS+= -I${WRKSRC}/ngs-sdk/ngs/unix/${ARCH}/
post-patch:
@cd ${WRKSRC}/ngs-sdk/ngs/unix && ${LN} -s x86_64 amd64
do-install:
cd ${WRKSRC}/ngs-sdk && ${COPYTREE_SHARE} ngs ${STAGEDIR}/${PREFIX}/include
${INSTALL_PROGRAM} ${WRKSRC}/ngs-sdk/${ARCH}-portbld-*/ngs-sdk/FreeBSD/clang/${ARCH}/rel/lib/libngs-sdk.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/
cd ${STAGEDIR}${PREFIX}/lib/ && \
${LN} -s libngs-sdk.so.${DISTVERSION} libngs-sdk.so.${DISTVERSION:R:R} && \
${LN} -s libngs-sdk.so.${DISTVERSION:R:R} libngs-sdk.so
.for l in libngs-c++.a libngs-adapt-c++.a
${INSTALL_LIB} ${WRKSRC}/ngs-sdk/${ARCH}-portbld-*/ngs-sdk/FreeBSD/clang/${ARCH}/rel/lib/${l}.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/${l}
.endfor
.include <bsd.port.mk>

3
biology/ngs-sdk/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1528660489
SHA256 (ncbi-ngs-2.9.0_GH0.tar.gz) = 7e4f9e4490309b6fb33ec9370e5202ad446b10b75c323ba8226c29ca364a0857
SIZE (ncbi-ngs-2.9.0_GH0.tar.gz) = 1091488

View File

@ -0,0 +1,13 @@
--- Makefile.orig 2018-06-10 19:59:04 UTC
+++ Makefile
@@ -27,9 +27,7 @@ default: subdirs
# the sub-directories
SUBDIRS = \
- ngs-sdk \
- ngs-java \
- ngs-python \
+ ngs-sdk
SUBDIRS_CLN = \
$(addsuffix _cln,$(SUBDIRS))

View File

@ -0,0 +1,11 @@
--- configure.orig 2018-06-10 19:58:29 UTC
+++ configure
@@ -41,7 +41,7 @@ if [ "$FILENAME" != configure -a ! -s co
echo configure: error: configure should be run as ./configure
else
cd $CURDIR
- for D in ngs-sdk ngs-java ngs-python
+ for D in ngs-sdk
do
if [ -d $D ]
then echo "CONFIGURING $D"

View File

@ -0,0 +1,13 @@
--- ngs-sdk/setup/install.perl.orig 2018-06-10 20:03:25 UTC
+++ ngs-sdk/setup/install.perl
@@ -1283,8 +1283,8 @@ sub prepare {
' $_{INST_JARDIR } = "$_{PREFIX}/jar"; ' .
' $_{INST_SHAREDIR} = "$_{PREFIX}/share"; ' .
' $_{INCDIR } = "$Bin/../include"; ' .
- ' $_{LIBDIR64 } = "$Bin/../lib64"; ' .
- ' $_{LIBDIR32 } = "$Bin/../lib32"; ';
+ ' $_{LIBDIR64 } = "$Bin/../lib"; ' .
+ ' $_{LIBDIR32 } = "$Bin/../lib"; ';
if ($HAVE{TWO_LIBS}) {
$code .=
'$_{INST_NGSLIBDIR} = "' . "$root/usr/local/ngs/ngs-sdk/lib\";"

View File

@ -0,0 +1,72 @@
--- ngs-sdk/setup/konfigure.perl.orig 2018-02-23 22:53:52 UTC
+++ ngs-sdk/setup/konfigure.perl
@@ -202,7 +202,7 @@ print "checking system type... " unless
my ($OS, $ARCH, $OSTYPE, $MARCH, @ARCHITECTURES) = OsArch();
println $OSTYPE unless ($AUTORUN);
-unless ($OSTYPE =~ /linux/i || $OSTYPE =~ /darwin/i || $OSTYPE eq 'win') {
+unless ($OSTYPE =~ /linux/i || $OSTYPE =~ /darwin/i || $OSTYPE eq 'win' || $OSTYPE eq 'FreeBSD') {
println "configure: error: unsupported system '$OSTYPE'";
exit 1;
}
@@ -215,6 +215,10 @@ if ($OS eq 'linux') {
println $OS_DISTRIBUTOR unless ($AUTORUN);
}
+if ($MARCH eq 'amd64') {
+ $MARCH = 'x86_64';
+}
+
print "checking machine architecture... " unless ($AUTORUN);
println $MARCH unless ($AUTORUN);
unless ($MARCH =~ /x86_64/i || $MARCH =~ /i?86/i) {
@@ -326,6 +330,16 @@ if ($OSTYPE =~ /linux/i) {
$EXEX = '';
$OSINC = 'unix';
$TOOLS = 'gcc' unless ($TOOLS);
+} elsif ($OSTYPE =~ /freebsd/i) {
+ $BITS = '';
+ $LPFX = 'lib';
+ $OBJX = 'o';
+ $LOBX = 'pic.o';
+ $LIBX = 'a';
+ $SHLX = 'so';
+ $EXEX = '';
+ $OSINC = 'unix';
+ $TOOLS = 'clang' unless ($TOOLS);
} elsif ($OSTYPE =~ /darwin/i) {
$LPFX = 'lib';
$OBJX = 'o';
@@ -371,11 +385,11 @@ if ($TOOLS =~ /gcc$/) {
} elsif ($TOOLS eq 'clang') {
$CPP = 'clang++' unless ($CPP);
$CC = 'clang -c';
- my $versionMin = '-mmacosx-version-min=10.6';
+ my $versionMin = '';
$CP = "$CPP -c $versionMin";
if ($BITS ne '32_64') {
$ARCH_FL = '-arch i386' if ($BITS == 32);
- $OPT = '-O3';
+ $OPT = $ENV{'CXXFLAGS'};
$AR = 'ar rc';
$LD = "clang $ARCH_FL";
$LP = "$CPP $versionMin $ARCH_FL";
@@ -463,7 +477,7 @@ foreach my $href (DEPENDS()) {
$I = $t if (-e $t);
}
push ( @L, File::Spec->catdir($OPT{$o}, 'lib') );
- push ( @L, File::Spec->catdir($OPT{$o}, 'lib64') );
+ #push ( @L, File::Spec->catdir($OPT{$o}, 'lib64') );
}
my ($i, $l) = find_lib($_, $I, @L);
if (defined $i || $l) {
@@ -881,8 +895,7 @@ EndText
L($F, "PIC = $PIC") if ($PIC);
if ($PKG{LNG} eq 'C') {
if ($TOOLS =~ /clang/i) {
- L($F, 'SONAME = -install_name ' .
- '$(INST_LIBDIR)$(BITS)/$(subst $(VERSION),$(MAJVERS),$(@F)) \\');
+ L($F, 'SONAME = -Wl,-soname=$(subst $(VERSION),$(MAJVERS),$(@F)) \\');
L($F, ' -compatibility_version $(MAJMIN) -current_version $(VERSION) \\');
L($F, ' -flat_namespace -undefined suppress');
} else {

12
biology/ngs-sdk/pkg-descr Normal file
View File

@ -0,0 +1,12 @@
NGS is a new, domain-specific API for accessing reads, alignments and pileups
produced from Next Generation Sequencing. The API itself is independent from any
particular back-end implementation, and supports use of multiple back-ends
simultaneously. It also provides a library for building new back-end "engines".
The engine for accessing SRA data is contained within the sister repository
ncbi-vdb.
The API is currently expressed in C++, Java and Python languages. The design
makes it possible to maintain a high degree of similarity between the code in
one language and code in another - especially between C++ and Java.
WWW: https://github.com/ncbi/ngs

95
biology/ngs-sdk/pkg-plist Normal file
View File

@ -0,0 +1,95 @@
include/ngs/Alignment.hpp
include/ngs/AlignmentIterator.hpp
include/ngs/ErrorMsg.hpp
include/ngs/Fragment.hpp
include/ngs/FragmentIterator.hpp
include/ngs/Package.hpp
include/ngs/Pileup.hpp
include/ngs/PileupEvent.hpp
include/ngs/PileupEventIterator.hpp
include/ngs/PileupIterator.hpp
include/ngs/Read.hpp
include/ngs/ReadCollection.hpp
include/ngs/ReadGroup.hpp
include/ngs/ReadGroupIterator.hpp
include/ngs/ReadIterator.hpp
include/ngs/Reference.hpp
include/ngs/ReferenceIterator.hpp
include/ngs/ReferenceSequence.hpp
include/ngs/Statistics.hpp
include/ngs/StringRef.hpp
include/ngs/adapter/AlignmentItf.hpp
include/ngs/adapter/ErrorMsg.hpp
include/ngs/adapter/FragmentItf.hpp
include/ngs/adapter/PileupEventItf.hpp
include/ngs/adapter/PileupItf.hpp
include/ngs/adapter/ReadCollectionItf.hpp
include/ngs/adapter/ReadGroupItf.hpp
include/ngs/adapter/ReadItf.hpp
include/ngs/adapter/Refcount.hpp
include/ngs/adapter/ReferenceItf.hpp
include/ngs/adapter/ReferenceSequenceItf.hpp
include/ngs/adapter/StatisticsItf.hpp
include/ngs/adapter/StringItf.hpp
include/ngs/adapter/defs.h
include/ngs/inl/Alignment.hpp
include/ngs/inl/AlignmentIterator.hpp
include/ngs/inl/Fragment.hpp
include/ngs/inl/FragmentIterator.hpp
include/ngs/inl/Package.hpp
include/ngs/inl/Pileup.hpp
include/ngs/inl/PileupEvent.hpp
include/ngs/inl/PileupEventIterator.hpp
include/ngs/inl/PileupIterator.hpp
include/ngs/inl/Read.hpp
include/ngs/inl/ReadCollection.hpp
include/ngs/inl/ReadGroup.hpp
include/ngs/inl/ReadGroupIterator.hpp
include/ngs/inl/ReadIterator.hpp
include/ngs/inl/Reference.hpp
include/ngs/inl/ReferenceIterator.hpp
include/ngs/inl/ReferenceSequence.hpp
include/ngs/inl/Statistics.hpp
include/ngs/inl/StringRef.hpp
include/ngs/itf/AlignmentItf.h
include/ngs/itf/AlignmentItf.hpp
include/ngs/itf/ErrBlock.h
include/ngs/itf/ErrBlock.hpp
include/ngs/itf/ErrorMsg.hpp
include/ngs/itf/FragmentItf.h
include/ngs/itf/FragmentItf.hpp
include/ngs/itf/PackageItf.hpp
include/ngs/itf/PileupEventItf.h
include/ngs/itf/PileupEventItf.hpp
include/ngs/itf/PileupItf.h
include/ngs/itf/PileupItf.hpp
include/ngs/itf/ReadCollectionItf.h
include/ngs/itf/ReadCollectionItf.hpp
include/ngs/itf/ReadGroupItf.h
include/ngs/itf/ReadGroupItf.hpp
include/ngs/itf/ReadItf.h
include/ngs/itf/ReadItf.hpp
include/ngs/itf/Refcount.h
include/ngs/itf/Refcount.hpp
include/ngs/itf/ReferenceItf.h
include/ngs/itf/ReferenceItf.hpp
include/ngs/itf/ReferenceSequenceItf.h
include/ngs/itf/ReferenceSequenceItf.hpp
include/ngs/itf/StatisticsItf.h
include/ngs/itf/StatisticsItf.hpp
include/ngs/itf/StringItf.h
include/ngs/itf/StringItf.hpp
include/ngs/itf/VTable.h
include/ngs/itf/VTable.hpp
include/ngs/itf/defs.h
include/ngs/unix/amd64
include/ngs/unix/fat86/atomic32.h
include/ngs/unix/i386/atomic32.h
include/ngs/unix/x86_64/atomic32.h
include/ngs/win/atomic32.h
include/ngs/win/stdbool.h
lib/libngs-adapt-c++.a
lib/libngs-c++.a
lib/libngs-sdk.so
lib/libngs-sdk.so.2
lib/libngs-sdk.so.2.9.0

View File

@ -1,33 +1,29 @@
# $FreeBSD$
PORTNAME= libticables2
PORTVERSION= 1.3.4
PORTREVISION= 3
PORTVERSION= 1.3.5
CATEGORIES= comms
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.17
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.18
MAINTAINER= tijl@FreeBSD.org
MAINTAINER= danfe@FreeBSD.org
COMMENT= TI calculator link cables library
LICENSE= GPLv2
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USES= autoreconf gettext-tools gmake libtool pkgconfig tar:bzip2
USE_GNOME= glib20
USE_LDCONFIG= yes
USES= gmake libtool pathfix pkgconfig tar:bzip2
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
post-patch:
@${REINPLACE_CMD} -e '/PKG_CONFIG.*libusb/s/ >= 0\.1\.[0-9]*/-0.1/' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e 's/Requires/&.private/' ${WRKSRC}/ticables2.pc.in
@${REINPLACE_CMD} 's/libusb >= 0\.1\.[0-9]*/libusb-0.1/' \
${WRKSRC}/configure.ac
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (libticables2-1.3.4.tar.bz2) = 45cae91ad9ee1cc2ebc0f5865923ff77f1e0adf0793d3010eeb802efc140e5b0
SIZE (libticables2-1.3.4.tar.bz2) = 920163
TIMESTAMP = 1528397702
SHA256 (libticables2-1.3.5.tar.bz2) = 0c6fb6516e72ccab081ddb3aecceff694ed93aec689ddd2edba9c7c7406c4522
SIZE (libticables2-1.3.5.tar.bz2) = 187416

View File

@ -3,7 +3,7 @@ include/tilp2/stdints1.h
include/tilp2/ticables.h
include/tilp2/timeout.h
lib/libticables2.so
lib/libticables2.so.6
lib/libticables2.so.6.0.0
lib/libticables2.so.7
lib/libticables2.so.7.0.0
libdata/pkgconfig/ticables2.pc
%%NLS%%share/locale/fr/LC_MESSAGES/libticables2.mo

View File

@ -1,12 +1,11 @@
# $FreeBSD$
PORTNAME= libticalcs2
PORTVERSION= 1.1.8
PORTREVISION= 3
PORTVERSION= 1.1.9
CATEGORIES= comms
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.17
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.18
MAINTAINER= tijl@FreeBSD.org
MAINTAINER= danfe@FreeBSD.org
COMMENT= TI calculator library
LICENSE= GPLv2
@ -15,22 +14,16 @@ LIB_DEPENDS= libticables2.so:comms/libticables2 \
libticonv.so:converters/libticonv \
libtifiles2.so:devel/libtifiles2
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USES= autoreconf gettext-tools gmake libtool pkgconfig tar:bzip2
USE_GNOME= glib20
USE_LDCONFIG= yes
USES= gmake libtool pathfix pkgconfig tar:bzip2
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
LIBS+= `pkg-config --libs glib-2.0`
post-patch:
@${REINPLACE_CMD} -e 's/Requires/&.private/' ${WRKSRC}/ticalcs2.pc.in
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (libticalcs2-1.1.8.tar.bz2) = a8286f8a2552bcad96beab99ce254e67b3dc1a03eb9d82f8de4bdf7b8efc3496
SIZE (libticalcs2-1.1.8.tar.bz2) = 524151
TIMESTAMP = 1528398619
SHA256 (libticalcs2-1.1.9.tar.bz2) = 76780788bc309b647f97513d38dd5f01611c335a72855e0bd10c7bdbf2e38921
SIZE (libticalcs2-1.1.9.tar.bz2) = 269963

View File

@ -1,4 +1,5 @@
include/tilp2/cmd73.h
include/tilp2/cmd68k.h
include/tilp2/cmdz80.h
include/tilp2/dbus_pkt.h
include/tilp2/dusb_cmd.h
include/tilp2/dusb_rpkt.h
@ -15,7 +16,8 @@ include/tilp2/nsp_vpkt.h
include/tilp2/stdints3.h
include/tilp2/ticalcs.h
lib/libticalcs2.so
lib/libticalcs2.so.11
lib/libticalcs2.so.11.0.3
lib/libticalcs2.so.12
lib/libticalcs2.so.12.0.3
libdata/pkgconfig/ticalcs2.pc
%%NLS%%share/locale/de/LC_MESSAGES/libticalcs2.mo
%%NLS%%share/locale/fr/LC_MESSAGES/libticalcs2.mo

View File

@ -22,11 +22,11 @@ LIB_DEPENDS?= libgsm.so:audio/gsm \
BUILD_DEPENDS= pkg-config:devel/pkgconf \
${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat
USES= cmake compiler:c++11-lang tcl groff
USE_GITHUB= yes
GH_ACCOUNT= sm0svx
GH_PROJECT= svxlink
USES= cmake tcl groff
CMAKE_SOURCE_PATH= ${WRKSRC}/src
CMAKE_ARGS+= -DMAN_INSTALL_DIR:FILEPATH=${MANDIRS} \
-DLOCAL_STATE_DIR=/var

View File

@ -1,12 +1,11 @@
# $FreeBSD$
PORTNAME= tilp2
PORTVERSION= 1.17
PORTREVISION= 2
PORTVERSION= 1.18
CATEGORIES= comms
MASTER_SITES= SF/tilp/tilp2-linux/${DISTNAME}
MAINTAINER= tijl@FreeBSD.org
MAINTAINER= danfe@FreeBSD.org
COMMENT= TI Linking Program
LICENSE= GPLv2
@ -16,25 +15,18 @@ LIB_DEPENDS= libticables2.so:comms/libticables2 \
libticalcs2.so:comms/libticalcs2 \
libticonv.so:converters/libticonv
USES= desktop-file-utils gmake groff pkgconfig shared-mime-info \
tar:bzip2
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USES= autoreconf desktop-file-utils gettext gmake groff localbase \
libtool pkgconfig shared-mime-info tar:bzip2
USE_GNOME= gtk20 intltool
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-kde
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
post-patch:
@${REINPLACE_CMD} -e 's,^ USE_NLS=yes$$,,' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|-D.*_DISABLE_DEPRECATED||g' \
${WRKSRC}/configure ${WRKSRC}/src/Makefile.in
@${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},' ${WRKSRC}/src/bookmark.c
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (tilp2-1.17.tar.bz2) = 0bc744463450843c0f1e9deebf45af84a282304aff37865077ca7146d54ff6e7
SIZE (tilp2-1.17.tar.bz2) = 892549
TIMESTAMP = 1528399033
SHA256 (tilp2-1.18.tar.bz2) = 7b3ab363eeb52504d6ef5811c5d264f8016060bb7bd427be5a064c2ed7384e47
SIZE (tilp2-1.18.tar.bz2) = 536744

View File

@ -0,0 +1,18 @@
--- configure.ac.orig 2016-01-15 20:28:52 UTC
+++ configure.ac
@@ -131,7 +131,6 @@ if test "x$kde" = "xdefault"; then
fi
if test "x$kde" = "xyes"; then
AC_PROG_CXX
- AC_PATH_KDE
AC_DEFINE(WITH_KDE, 1, [Use KDE support])
fi
AM_CONDITIONAL(USE_KDE, test "x$kde" = "xyes")
@@ -245,7 +244,6 @@ case "$host" in
esac
# some extra flags
-CFLAGS="$CFLAGS -DGTK_DISABLE_DEPRECATED"
CXXFLAGS="$CFLAGS -fno-rtti -fno-exceptions"
AC_SUBST(CFLAGS)

View File

@ -0,0 +1,21 @@
--- src/Makefile.am.orig 2016-03-14 19:55:57 UTC
+++ src/Makefile.am
@@ -9,16 +9,13 @@ bin_PROGRAMS = tilp
tilp_CPPFLAGS = -I$(top_srcdir)/intl \
@TICABLES_CFLAGS@ @TIFILES_CFLAGS@ @TICALCS_CFLAGS@ @TICONV_CFLAGS@ \
@GLIB_CFLAGS@ @GTK_CFLAGS@ \
- @KDE_INCLUDES@ @QT_INCLUDES@ \
-DSHARE_DIR=\"$(pkgdatadir)\" \
-DLOCALEDIR=\"$(datadir)/locale\" \
- -DSYSCONFDIR=\"$(sysconfdir)\" \
- -DGTK_DISABLE_DEPRECATED
+ -DSYSCONFDIR=\"$(sysconfdir)\"
tilp_LDFLAGS = -export-dynamic
tilp_LDADD = @TICABLES_LIBS@ @TIFILES_LIBS@ @TICALCS_LIBS@ @TICONV_LIBS@ \
@GLIB_LIBS@ @GTK_LIBS@ \
- @LIB_KDECORE@ @LIB_KDEUI@ @LIB_KIO@ @LIB_QT@ @KDE_LDFLAGS@ \
- @QT_LDFLAGS@ @X_LDFLAGS@ @LIBZ@
+ @LIBZ@
tilp_SOURCES = *.h \
tilp_calcs.c tilp_cmdline.c tilp_config.c tilp_error.c \
tilp_files.c tilp_gif.c tilp_main.c \

View File

@ -1,6 +1,8 @@
bin/tilp
man/man1/tilp.1.gz
share/appdata/tilp.appdata.xml
share/applications/tilp.desktop
%%NLS%%share/locale/de/LC_MESSAGES/tilp2.mo
%%NLS%%share/locale/fr/LC_MESSAGES/tilp2.mo
share/mime/packages/tilp.xml
%%DATADIR%%/COPYING
@ -79,6 +81,7 @@ share/mime/packages/tilp.xml
%%DATADIR%%/icons/Group.ico
%%DATADIR%%/icons/Group_Backup.ico
%%DATADIR%%/icons/Group_Var.ico
%%DATADIR%%/icons/Image.ico
%%DATADIR%%/icons/List.ico
%%DATADIR%%/icons/Macro.ico
%%DATADIR%%/icons/Matrix.ico
@ -90,13 +93,13 @@ share/mime/packages/tilp.xml
%%DATADIR%%/icons/Range.ico
%%DATADIR%%/icons/Real.ico
%%DATADIR%%/icons/String.ico
%%DATADIR%%/icons/TIGroup.ico
%%DATADIR%%/icons/TIicon1.ico
%%DATADIR%%/icons/TIicon2.ico
%%DATADIR%%/icons/TIicon3.ico
%%DATADIR%%/icons/TIicon4.ico
%%DATADIR%%/icons/Table_Setup.ico
%%DATADIR%%/icons/Text.ico
%%DATADIR%%/icons/TiGroup.ico
%%DATADIR%%/icons/Unknown.ico
%%DATADIR%%/icons/Vector.ico
%%DATADIR%%/icons/Window_Setup.ico
@ -122,4 +125,5 @@ share/mime/packages/tilp.xml
%%DATADIR%%/pixmaps/tb_restore.png
%%DATADIR%%/pixmaps/tb_send.png
%%DATADIR%%/pixmaps/tb_trash.png
%%DATADIR%%/pixmaps/tilp.png
%%DATADIR%%/pixmaps/tilp.xpm

View File

@ -1,22 +1,20 @@
# $FreeBSD$
PORTNAME= libticonv
PORTVERSION= 1.1.4
PORTREVISION= 3
PORTVERSION= 1.1.5
CATEGORIES= converters
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.17
MASTER_SITES= SF/tilp/tilp2-linux/tilp2-1.18
MAINTAINER= tijl@FreeBSD.org
MAINTAINER= danfe@FreeBSD.org
COMMENT= TI calculator character set library
LICENSE= GPLv2
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-iconv
INSTALL_TARGET= install-strip
USES= autoreconf gmake iconv libtool pkgconfig tar:bzip2
USE_GNOME= glib20
USE_LDCONFIG= yes
USES= gmake libtool pathfix pkgconfig tar:bzip2
post-patch:
@${REINPLACE_CMD} -e 's/Requires/&.private/' ${WRKSRC}/ticonv.pc.in
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (libticonv-1.1.4.tar.bz2) = 1faecc71311bd95c94792cc72dd0844e7881a65156b006f045bb417eddd45183
SIZE (libticonv-1.1.4.tar.bz2) = 344616
TIMESTAMP = 1528391645
SHA256 (libticonv-1.1.5.tar.bz2) = 316da6a73bf26b266dd23443882abc4c9fe7013edc3a53e5e301d525c2060878
SIZE (libticonv-1.1.5.tar.bz2) = 86036

View File

@ -3,6 +3,6 @@ include/tilp2/export4.h
include/tilp2/stdints4.h
include/tilp2/ticonv.h
lib/libticonv.so
lib/libticonv.so.7
lib/libticonv.so.7.0.4
lib/libticonv.so.8
lib/libticonv.so.8.0.4
libdata/pkgconfig/ticonv.pc

View File

@ -188,6 +188,8 @@
SUBDIR += mariadb101-server
SUBDIR += mariadb102-client
SUBDIR += mariadb102-server
SUBDIR += mariadb103-client
SUBDIR += mariadb103-server
SUBDIR += mariadb55-client
SUBDIR += mariadb55-server
SUBDIR += mdbtools

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1525756104
SHA256 (KDE/applications/18.04.1/akonadi-18.04.1.tar.xz) = 1b1a569df956f7b44fe5b984d54069c176259f977dfd0456b9f33fab12c9e035
SIZE (KDE/applications/18.04.1/akonadi-18.04.1.tar.xz) = 1525744
TIMESTAMP = 1528216947
SHA256 (KDE/applications/18.04.2/akonadi-18.04.2.tar.xz) = 65bc4eaf41f9000e01e323aef30162a3597edd560b599021d977d73843c28acf
SIZE (KDE/applications/18.04.2/akonadi-18.04.2.tar.xz) = 1525976

View File

@ -4,6 +4,7 @@
PORTNAME= arangodb
DISTVERSIONPREFIX= v
DISTVERSION= 3.2.13
PORTREVISION= 1
CATEGORIES= databases net
PKGNAMESUFFIX= 32
@ -27,6 +28,14 @@ USERS= arangodb
GROUPS= arangodb
USE_RC_SUBR= arangod
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
.else
SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
.endif
post-install:
.for section in 1 8
${MV} ${STAGEDIR}${PREFIX}/share/man/man${section}/* ${STAGEDIR}${PREFIX}/man/man${section}/

View File

@ -9,13 +9,13 @@
#
# arangod_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable arangod.
# arangod_limits (bool): Set to "NO" by default.
# Set it to yes to run `limits -e -U arangodb`
# just before arangod starts.
%%LEGACY_LIMITS%%# arangod_limits (bool): Set to "NO" by default.
%%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U arangodb`
%%LEGACY_LIMITS%%# just before arangod starts.
# arangod_dbpath (str): Default to "/var/db/arangodb"
# Base database directory.
# arangod_logpath (str): Default to "/var/log/arangodb"
# Base logging directory
# Base logging directory
# arangod_apppath (str): Default to "/var/db/arangodb-apps"
# Base apps directory
# arangod_flags (str): Custom additional arguments to be passed to arangod.
@ -32,7 +32,7 @@ rcvar=arangod_enable
load_rc_config $name
: ${arangod_enable="NO"}
: ${arangod_limits="NO"}
%%LEGACY_LIMITS%%: ${arangod_limits="NO"}
: ${arangod_dbpath="/var/db/arangodb"}
: ${arangod_logpath="/var/log/arangodb"}
: ${arangod_apppath="/var/db/arangodb-apps"}
@ -75,11 +75,12 @@ arangod_prestart()
if [ ! -d ${arangod_apppath} ]; then
arangod_create_apppath || return 1
fi
if checkyesno arangod_limits; then
eval `/usr/bin/limits -e -U ${arangod_user}` 2>/dev/null
else
return 0
fi
%%LEGACY_LIMITS%% if checkyesno arangod_limits; then
%%LEGACY_LIMITS%% eval `/usr/bin/limits -e -U ${arangod_user}` 2>/dev/null
%%LEGACY_LIMITS%% else
%%LEGACY_LIMITS%% return 0
%%LEGACY_LIMITS%% fi
%%MODERN_LIMITS%% return 0
}
run_rc_command "$1"

View File

@ -3,10 +3,11 @@
PORTNAME= arangodb
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.7
PORTREVISION= 1
CATEGORIES= databases net
PKGNAMESUFFIX= 33
MAINTAINER= dev@dudu.ro
MAINTAINER= dev@dudu.ro
COMMENT= ArangoDB is a distributed NoSQL database with multiple data models
LICENSE= APACHE20
@ -30,6 +31,14 @@ USERS= arangodb
GROUPS= arangodb
USE_RC_SUBR= arangod
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
.else
SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
.endif
post-install:
.for section in 1 8
@${MV} ${STAGEDIR}${PREFIX}/share/man/man${section}/* ${STAGEDIR}${PREFIX}/man/man${section}/

View File

@ -9,13 +9,13 @@
#
# arangod_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable arangod.
# arangod_limits (bool): Set to "NO" by default.
# Set it to yes to run `limits -e -U arangodb`
# just before arangod starts.
%%LEGACY_LIMITS%%# arangod_limits (bool): Set to "NO" by default.
%%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U arangodb`
%%LEGACY_LIMITS%%# just before arangod starts.
# arangod_dbpath (str): Default to "/var/db/arangodb"
# Base database directory.
# arangod_logpath (str): Default to "/var/log/arangodb"
# Base logging directory
# Base logging directory
# arangod_apppath (str): Default to "/var/db/arangodb-apps"
# Base apps directory
# arangod_flags (str): Custom additional arguments to be passed to arangod.
@ -32,7 +32,7 @@ rcvar=arangod_enable
load_rc_config $name
: ${arangod_enable="NO"}
: ${arangod_limits="NO"}
%%LEGACY_LIMITS%%: ${arangod_limits="NO"}
: ${arangod_dbpath="/var/db/arangodb"}
: ${arangod_logpath="/var/log/arangodb"}
: ${arangod_apppath="/var/db/arangodb-apps"}
@ -75,11 +75,12 @@ arangod_prestart()
if [ ! -d ${arangod_apppath} ]; then
arangod_create_apppath || return 1
fi
if checkyesno arangod_limits; then
eval `/usr/bin/limits -e -U ${arangod_user}` 2>/dev/null
else
return 0
fi
%%LEGACY_LIMITS%% if checkyesno arangod_limits; then
%%LEGACY_LIMITS%% eval `/usr/bin/limits -e -U ${arangod_user}` 2>/dev/null
%%LEGACY_LIMITS%% else
%%LEGACY_LIMITS%% return 0
%%LEGACY_LIMITS%% fi
%%MODERN_LIMITS%% return 0
}
run_rc_command "$1"

View File

@ -9,7 +9,7 @@ CATEGORIES= databases
MASTER_SITES= APACHE/couchdb/source/${DISTVERSION}
DISTNAME= apache-couchdb-${DISTVERSION}
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Document database server, accessible via a RESTful JSON API
LICENSE= APACHE20 BSD3CLAUSE ISCL WTFPL OFL11

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Adapter for the Calendar library in Ecto
LICENSE= MIT

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Database connection behaviour for Elixir
LICENSE= APACHE20

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Database wrapper and language integrated query for Elixir
LICENSE= APACHE20

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Collection of GIS functions for Elixir
LICENSE= MIT

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Database driver for MariaDB and MySQL written in Elixir
LICENSE= APACHE20

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Database driver for PostgreSQL written in Elixir
LICENSE= APACHE20

View File

@ -5,7 +5,7 @@ PORTVERSION= 3.3.0
CATEGORIES= databases
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Adapter for using Timex DateTimes with Ecto
LICENSE= MIT

View File

@ -5,7 +5,7 @@ PORTVERSION= 1.4.2
CATEGORIES= databases
PKGNAMEPREFIX= erlang-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Apache CouchDB client in Erlang
LICENSE= MIT

View File

@ -5,7 +5,7 @@ PORTVERSION= 3.4.0
CATEGORIES= databases
PKGNAMEPREFIX= erlang-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Erlang PostgreSQL Database Client
LICENSE= BSD3CLAUSE

View File

@ -6,7 +6,7 @@ DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= erlang-
MAINTAINER= olgeni@FreeBSD.org
MAINTAINER= erlang@FreeBSD.org
COMMENT= Non-blocking Redis client for Erlang
LICENSE= MIT

View File

@ -2,7 +2,8 @@
# $FreeBSD$
PORTNAME= foundationdb
PORTVERSION= 5.2.2
PORTVERSION= 5.2.3
DISTVERSIONPREFIX= release-
CATEGORIES= databases
MAINTAINER= vanilla@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1527730920
SHA256 (apple-foundationdb-5.2.2_GH0.tar.gz) = f632b354cc6ebfdcb5133278901511129a341806d3aa4f4184cc13766f7d841e
SIZE (apple-foundationdb-5.2.2_GH0.tar.gz) = 4495353
TIMESTAMP = 1528378842
SHA256 (apple-foundationdb-release-5.2.3_GH0.tar.gz) = 2814ca2116a14d5e4b0020086cc7483131abd8d3a6134fc67fdce839f4d73fcc
SIZE (apple-foundationdb-release-5.2.3_GH0.tar.gz) = 4495554

View File

@ -0,0 +1,37 @@
# Created by: Bernard Spil <brnrd@FreeBSD.org>
# $FreeBSD$
PORTNAME= mariadb
PORTREVISION= 0
PKGNAMESUFFIX= 103-client
COMMENT= Multithreaded SQL database (client)
MASTERDIR= ${.CURDIR}/../mariadb103-server
FILESDIR= ${.CURDIR}/files
PATCHDIR= ${.CURDIR}/files
PLIST= ${.CURDIR}/pkg-plist
CMAKE_ARGS+= -DWITHOUT_SERVER=1 \
-DCONC_WITH_UNITTEST=0 \
-DCONC_WITH_MYSQLCOMPAT=1 \
-DWITH_WSREP=0
USE_LDCONFIG= ${PREFIX}/lib/mysql
CLIENT_ONLY= yes
post-configure:
${REINPLACE_CMD} -Ee 's|(#define INCLUDE.*)"$$|\1 -I${PREFIX}/include"|' \
-e 's|(#define LIBS.*)"\\ $$|\1 -L${PREFIX}/lib "\\|' \
${WRKSRC}/libmariadb/mariadb_config/mariadb_config.c
post-install:
${RM} -r ${STAGEDIR}${DATADIR}/policy \
${STAGEDIR}${PREFIX}/include/mysql/server
post-install-GSSAPI_NONE:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mysql/plugin/auth_gssapi_client.so
.include "${MASTERDIR}/Makefile"

View File

@ -0,0 +1,20 @@
--- CMakeLists.txt.orig 2018-05-23 20:38:41 UTC
+++ CMakeLists.txt
@@ -479,14 +479,16 @@ ADD_CUSTOM_TARGET(INFO_BIN ALL
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
+IF(FALSE)
INSTALL_DOCUMENTATION(README.md CREDITS COPYING COPYING.thirdparty
EXCEPTIONS-CLIENT COMPONENT Readme)
+ENDIF()
# MDEV-6526 these files are not installed anymore
#INSTALL_DOCUMENTATION(${CMAKE_BINARY_DIR}/Docs/INFO_SRC
# ${CMAKE_BINARY_DIR}/Docs/INFO_BIN)
-IF(UNIX)
+IF(FALSE)
INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY Docs/README-wsrep COMPONENT Readme)
ENDIF()

View File

@ -0,0 +1,7 @@
************************************************************************
MariaDB respects hier(7) and doesn't check /etc and /etc/mysql for
my.cnf. Please move existing my.cnf files from those paths to
%%PREFIX%%/etc and %%PREFIX%%/etc/mysql.
************************************************************************

View File

@ -0,0 +1,192 @@
bin/mariadb_config
bin/msql2mysql
bin/mysql
bin/mysql_config
bin/mysql_convert_table_format
bin/mysql_find_rows
@comment bin/mysql_install_db
@comment bin/mysql_plugin
@comment bin/mysql_secure_installation
bin/mysql_setpermission
bin/mysql_upgrade
bin/mysql_waitpid
@comment bin/mysqld_safe_helper
bin/mysqlaccess
bin/mysqladmin
bin/mysqlbinlog
bin/mysqlcheck
bin/mysqldump
bin/mysqlhotcopy
bin/mysqlimport
bin/mysqlshow
bin/mysqlslap
bin/mysqltest
bin/my_print_defaults
@comment bin/mytop
@comment bin/perror
bin/replace
@comment bin/resolve_stack_dump
@comment bin/resolveip
include/mysql/errmsg.h
include/mysql/ma_list.h
include/mysql/ma_pvio.h
include/mysql/ma_tls.h
include/mysql/mariadb/ma_io.h
include/mysql/mariadb_com.h
include/mysql/mariadb_ctype.h
include/mysql/mariadb_dyncol.h
include/mysql/mariadb_stmt.h
include/mysql/mariadb_version.h
include/mysql/my_config.h
include/mysql/my_global.h
include/mysql/my_sys.h
include/mysql/mysql.h
include/mysql/mysql_com.h
include/mysql/mysql_version.h
include/mysql/mysql/client_plugin.h
include/mysql/mysql/plugin_auth.h
include/mysql/mysql/plugin_auth_common.h
include/mysql/mysqld_error.h
%%NO_GSSAPI_NONE%%lib/mysql/plugin/auth_gssapi_client.so
lib/mysql/libmariadb.so
lib/mysql/libmariadb.so.3
lib/mysql/libmariadbclient.a
lib/mysql/libmysqlservices.a
lib/mysql/libmysqlclient.a
lib/mysql/libmysqlclient.so
lib/mysql/libmysqlclient_r.a
lib/mysql/libmysqlclient_r.so
@comment lib/mysql/plugin/client_ed25519.so
lib/mysql/plugin/daemon_example.ini
lib/mysql/plugin/dialog.so
lib/mysql/plugin/mysql_clear_password.so
lib/mysql/plugin/sha256_password.so
@comment man/man1/aria_chk.1.gz
@comment man/man1/aria_dump_log.1.gz
@comment man/man1/aria_ftdump.1.gz
@comment man/man1/aria_pack.1.gz
@comment man/man1/aria_read_log.1.gz
@comment man/man1/galera_new_cluster.1.gz
@comment man/man1/galera_recovery.1.gz
@comment man/man1/innochecksum.1.gz
@comment man/man1/mariadb-service-convert.1.gz
man/man1/msql2mysql.1.gz
man/man1/my_print_defaults.1.gz
man/man1/my_safe_process.1.gz
@comment man/man1/myisam_ftdump.1.gz
@comment man/man1/myisamchk.1.gz
@comment man/man1/myisamlog.1.gz
@comment man/man1/myisampack.1.gz
man/man1/mysql-stress-test.pl.1.gz
man/man1/mysql-test-run.pl.1.gz
man/man1/mysql.1.gz
@comment man/man1/mysql.server.1.gz
man/man1/mysql_client_test.1.gz
man/man1/mysql_client_test_embedded.1.gz
man/man1/mysql_config.1.gz
man/man1/mysql_convert_table_format.1.gz
man/man1/mysql_find_rows.1.gz
@comment man/man1/mysql_fix_extensions.1.gz
@comment man/man1/mysql_install_db.1.gz
man/man1/mysql_plugin.1.gz
@comment man/man1/mysql_secure_installation.1.gz
man/man1/mysql_setpermission.1.gz
man/man1/mysql_tzinfo_to_sql.1.gz
man/man1/mysql_upgrade.1.gz
man/man1/mysql_waitpid.1.gz
man/man1/mysqlaccess.1.gz
man/man1/mysqladmin.1.gz
man/man1/mysqlbinlog.1.gz
man/man1/mysqlcheck.1.gz
@comment man/man1/mysqld_multi.1.gz
@comment man/man1/mysqld_safe.1.gz
@comment man/man1/mysqld_safe_helper.1.gz
man/man1/mysqldump.1.gz
@comment man/man1/mysqldumpslow.1.gz
man/man1/mysqlhotcopy.1.gz
man/man1/mysqlimport.1.gz
man/man1/mysqlshow.1.gz
man/man1/mysqlslap.1.gz
man/man1/mysqltest.1.gz
man/man1/mysqltest_embedded.1.gz
@comment man/man1/perror.1.gz
man/man1/replace.1.gz
@comment man/man1/resolve_stack_dump.1.gz
@comment man/man1/resolveip.1.gz
@comment man/man1/tokuft_logdump.1.gz
@comment man/man1/tokuftdump.1.gz
@comment man/man1/wsrep_sst_common.1.gz
@comment man/man1/wsrep_sst_mysqldump.1.gz
@comment man/man1/wsrep_sst_rsync.1.gz
@comment man/man1/wsrep_sst_xtrabackup-v2.1.gz
@comment man/man1/wsrep_sst_xtrabackup.1.gz
@comment man/man8/mysqld.8.gz
@comment share/aclocal/mysql.m4
%%DATADIR%%/charsets/Index.xml
%%DATADIR%%/charsets/README
%%DATADIR%%/charsets/armscii8.xml
%%DATADIR%%/charsets/ascii.xml
%%DATADIR%%/charsets/cp1250.xml
%%DATADIR%%/charsets/cp1251.xml
%%DATADIR%%/charsets/cp1256.xml
%%DATADIR%%/charsets/cp1257.xml
%%DATADIR%%/charsets/cp850.xml
%%DATADIR%%/charsets/cp852.xml
%%DATADIR%%/charsets/cp866.xml
%%DATADIR%%/charsets/dec8.xml
%%DATADIR%%/charsets/geostd8.xml
%%DATADIR%%/charsets/greek.xml
%%DATADIR%%/charsets/hebrew.xml
%%DATADIR%%/charsets/hp8.xml
%%DATADIR%%/charsets/keybcs2.xml
%%DATADIR%%/charsets/koi8r.xml
%%DATADIR%%/charsets/koi8u.xml
%%DATADIR%%/charsets/latin1.xml
%%DATADIR%%/charsets/latin2.xml
%%DATADIR%%/charsets/latin5.xml
%%DATADIR%%/charsets/latin7.xml
%%DATADIR%%/charsets/macce.xml
%%DATADIR%%/charsets/macroman.xml
%%DATADIR%%/charsets/swe7.xml
%%DATADIR%%/czech/errmsg.sys
%%DATADIR%%/danish/errmsg.sys
%%DATADIR%%/dutch/errmsg.sys
%%DATADIR%%/english/errmsg.sys
%%DATADIR%%/errmsg-utf8.txt
%%DATADIR%%/estonian/errmsg.sys
%%DATADIR%%/french/errmsg.sys
%%DATADIR%%/german/errmsg.sys
%%DATADIR%%/greek/errmsg.sys
%%DATADIR%%/hindi/errmsg.sys
%%DATADIR%%/hungarian/errmsg.sys
%%DATADIR%%/italian/errmsg.sys
%%DATADIR%%/japanese/errmsg.sys
%%DATADIR%%/korean/errmsg.sys
%%DATADIR%%/norwegian-ny/errmsg.sys
%%DATADIR%%/norwegian/errmsg.sys
%%DATADIR%%/polish/errmsg.sys
%%DATADIR%%/portuguese/errmsg.sys
%%DATADIR%%/romanian/errmsg.sys
%%DATADIR%%/russian/errmsg.sys
%%DATADIR%%/serbian/errmsg.sys
%%DATADIR%%/slovak/errmsg.sys
%%DATADIR%%/spanish/errmsg.sys
%%DATADIR%%/swedish/errmsg.sys
%%DATADIR%%/ukrainian/errmsg.sys
@comment %%DATADIR%%/binary-configure
@comment %%DATADIR%%/fill_help_tables.sql
@comment %%DATADIR%%/magic
@comment %%DATADIR%%/maria_add_gis_sp.sql
@comment %%DATADIR%%/maria_add_gis_sp_bootstrap.sql
@comment %%DATADIR%%/mysql-log-rotate
@comment %%DATADIR%%/mysql.server
@comment %%DATADIR%%/mysql_performance_tables.sql
@comment %%DATADIR%%/mysql_system_tables.sql
@comment %%DATADIR%%/mysql_system_tables_data.sql
@comment %%DATADIR%%/mysql_test_data_timezone.sql
@comment %%DATADIR%%/mysql_test_db.sql
@comment %%DATADIR%%/mysql_to_mariadb.sql
@comment %%DATADIR%%/mysqld_multi.server
@comment %%DATADIR%%/wsrep.cnf
@comment %%DATADIR%%/wsrep_notify
share/pkgconfig/mariadb.pc

View File

@ -0,0 +1,198 @@
# Created by: Bernard Spil <brnrd@FreeBSD.org>
# $FreeBSD$
PORTNAME?= mariadb
PORTVERSION= 10.3.7
PORTREVISION?= 0
CATEGORIES= databases ipv6
MASTER_SITES= http://mirrors.supportex.net/${SITESDIR}/ \
http://mirror2.hs-esslingen.de/pub/Mirrors/${SITESDIR}/ \
http://gd.tuwien.ac.at/db/${SITESDIR}/ \
http://mirrors.fe.up.pt/pub/${SITESDIR}/ \
http://mirror.de.gsnw.de:56431/${SITESDIR}/ \
http://mirror.layerjet.com/${SITESDIR}/ \
http://mirror.switch.ch/mirror/${SITESDIR}/ \
http://ftp.osuosl.org/pub/${SITESDIR}/
PKGNAMESUFFIX?= 103-server
MAINTAINER= brnrd@FreeBSD.org
COMMENT?= Multithreaded SQL database (server)
LICENSE= GPLv2
LICENSE_NAME_PerconaFT= PerconaFT patents license
LICENSE_FILE_PerconaFT= ${WRKSRC}/storage/tokudb/PerconaFT/PATENTS
LICENSE_PERMS_PerconaFT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
SLAVEDIRS= databases/mariadb102-client
USES= bison:build cmake:noninja compiler:c++11-lib cpe iconv:translit libedit ncurses shebangfix ssl
USE_LDCONFIG= ${PREFIX}/lib/mysql
SHEBANG_FILES= scripts/*.sh storage/rocksdb/myrocks_hotbackup
SITESDIR= mariadb/mariadb-${PORTVERSION}/source
DOCSDIR= ${PREFIX}/share/doc/mysql
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
OPTIONS_DEFAULT= GSSAPI_BASE
.if !defined(CLIENT_ONLY)
# MySQL-Server options
OPTIONS_DEFAULT+= CONNECT_EXTRA INNOBASE SPHINX SPIDER
OPTIONS_GROUP= COMPRESSION ENGINES GROONGA
OPTIONS_DEFINE= CONNECT_EXTRA
OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY ZSTD
OPTIONS_GROUP_ENGINES= INNOBASE MROONGA OQGRAPH ROCKSDB SPHINX SPIDER TOKUDB XTRADB
OPTIONS_GROUP_GROONGA= ZMQ MSGPACK
OPTIONS_EXCLUDE_i386= TOKUDB
CONNECT_EXTRA_DESC= Enable ODBC and XML in CONNECT engine
COMPRESSION_DESC= Optional page compression
ENGINES_DESC= Optional MariaDB storage engines
GROONGA_DESC= Optional Mroonga features
INNOBASE_DESC= InnoDB default engine
MROONGA_DESC= Mroonga Full Text Search engine
MSGPACK_DESC= MsgPack support
OQGRAPH_DESC= Open Query Graph Computation engine
ROCKSDB_DESC= RocksDB LSM engine (Alpha)
SPHINX_DESC= SphinxSE engine
SPIDER_DESC= Partitioning and XA-transactions engine
TOKUDB_DESC= Fractal tree index tree data structure engine
XTRADB_DESC= Build XtraDB engine next to InnoDB
ZMQ_DESC= ZeroMQ support
ZSTD_DESC+= Zstandard compression support (RocksDB only)
.endif
GSSAPI_BASE_USES= gssapi
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_MIT_USES= gssapi:mit
CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
-DINSTALL_INCLUDEDIR="include/mysql" \
-DINSTALL_INFODIR="info" \
-DINSTALL_LIBDIR="lib/mysql" \
-DINSTALL_MANDIR="man" \
-DINSTALL_MYSQLDATADIR="/var/db/mysql" \
-DINSTALL_MYSQLSHAREDIR="share/mysql" \
-DINSTALL_MYSQLTESTDIR= \
-DINSTALL_PLUGINDIR="lib/mysql/plugin" \
-DINSTALL_SBINDIR="libexec" \
-DINSTALL_SCRIPTDIR="bin" \
-DINSTALL_SHAREDIR="share" \
-DINSTALL_SQLBENCHDIR= \
-DINSTALL_SUPPORTFILESDIR="share/mysql" \
-DDEFAULT_SYSCONFDIR="${PREFIX}/etc" \
-DWITH_JEMALLOC="system" \
-DWITH_LIBWRAP=1 \
-DWITH_SSL="${OPENSSLBASE}" \
-DWITH_UNIT_TESTS=0 \
-DWITHOUT_DOCS=1 \
-DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so" \
-DCURSES_FORM_LIBRARY="/usr/lib/libform.so" \
-DCURSES_CURSES_LIBRARY="/usr/lib/libncurses.so" \
-DICONV_LIBRARIES="${ICONV_LIB_PATH}" \
-DKRB5_CONFIG="${KRB5CONFIG}" \
-DCURSES_NCURSES_LIBRARY="${NCURSESLIB}/libncurses.so" \
-DOPENSSL_ROOT_DIR="${OPENSSLBASE}" \
-DOPENSSL_CRYPTO_LIBRARY="${OPENSSLBASE}/lib/libcrypto.so" \
-DOPENSSL_SSL_LIBRARY="${OPENSSLBASE}/lib/libssl.so" \
-DREMOTEIO_PLUGIN_TYPE="NO" \
-DCOMPILATION_COMMENT="FreeBSD Ports" \
-DCMAKE_PREFIX_PATH=${PREFIX}
DATADIR= ${PREFIX}/share/mysql
CONFLICTS_INSTALL= mariadb5*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mariadb10[0-24-9]-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mysql[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-* \
mysqlwsrep* \
percona[0-9]*-${PKGNAMESUFFIX:C/^[0-9]*-//}-*
FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1
OPTIONS_SUB= yes
.if defined(CLIENT_ONLY)
# MySQL-Client part
USES+= readline
GSSAPI_NONE_CMAKE_ON= -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF
.else
# MySQL-Server part
NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON= currently does not compile on i386, see \
https://jira.mariadb.org/browse/MDEV-9627
USES+= mysql:103m
USE_LDCONFIG+= ${PREFIX}/lib/mysql/plugin
USE_RC_SUBR= mysql-server
USERS= mysql
GROUPS= mysql
CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER="ON" \
-DPLUGIN_AUTH_GSSAPI_CLIENT=OFF \
-DCMAKE_SKIP_BUILD_RPATH:BOOL=YES \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_CLIENT=1
.for ENGINE in ${OPTIONS_GROUP_ENGINES:NINNOBASE}
${ENGINE}_CMAKE_OFF= -DPLUGIN_${ENGINE}=NO \
-DWITHOUT_${ENGINE}=1
${ENGINE}_CMAKE_ON= -DPLUGIN_${ENGINE}=DYNAMIC
.endfor
INNOBASE_CMAKE_OFF= -DPLUGIN_INNOBASE=NO -DWITHOUT_INNOBASE=1
CONNECT_EXTRA_LIB_DEPENDS= libodbc.so:databases/unixODBC
CONNECT_EXTRA_USE= gnome=libxml2
GSSAPI_NONE_CMAKE_ON= -DPLUGIN_AUTH_GSSAPI=NO -DPLUGIN_AUTH_GSSAPI_CLIENT=NO
LZ4_CMAKE_OFF= -DGRN_WITH_LZ4=OFF -DWITH_INNODB_LZ4=OFF -DWITH_ROCKSDB_LZ4=OFF
LZ4_CMAKE_ON= -DGRN_WITH_LZ4=ON -DWITH_INNODB_LZ4=ON -DWITH_ROCKSDB_LZ4=ON
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
LZO_CMAKE_OFF= -DWITH_INNODB_LZO=OFF
LZO_CMAKE_ON= -DWITH_INNODB_LZO=ON
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2
MROONGA_IMPLIES= LZ4
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libJudy.so:devel/judy
ROCKSDB_USES= python
SNAPPY_CMAKE_OFF= -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF
SNAPPY_CMAKE_ON= -DWITH_INNODB_SNAPPY=ON -DWITH_ROCKSDB_snappy=ON
SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy
TOKUDB_IMPLIES= SNAPPY
TOKUDB_PORTDOCS= README.md
TOKUDB_VARS= LICENSE+=PerconaFT LICENSE_COMB=multi
ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4
ZSTD_CMAKE_ON= -DWITH_ROCKSDB_ZSTD=ON
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
post-install:
${RM} -r ${STAGEDIR}/${PREFIX}/share/mysql/policy
.endif # defined(CLIENT_ONLY)
.if defined(WITH_OPENSSL_PORT)
GSSAPI_BASE_IGNORE= BASE_GSSAPI is not compatible with OpenSSL from ports. Use other GSSAPI options or OpenSSL from base system
.endif
.include <bsd.port.pre.mk>
.if ${OPSYS} == DragonFly
CMAKE_ARGS+= -DWITHOUT_TOKUDB
.endif
post-patch:
${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt
${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mysys/my_default.c
${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/scripts/mysql_config.sh
.if ${OPSYS} == DragonFly
${CP} ${WRKSRC}/cmake/os/FreeBSD.cmake \
${WRKSRC}/cmake/os/DragonFly.cmake
.endif
# Fix build failure in mbstream, see https://jira.mariadb.org/browse/MDEV-14072
post-configure-INNOBASE-on:
${REINPLACE_CMD} -e 's| ${PREFIX}/lib/liblz4.so\(.* ${PREFIX}/lib/liblz4.so.*\)|\1|' \
-e 's| ${PREFIX}/lib/liblzo2.so\(.* ${PREFIX}/lib/liblzo2.so.*\)|\1|' \
-e 's| ${PREFIX}/lib/libsnappy.so\(.* ${PREFIX}/lib/libsnappy.so\)|\1|' \
-e 's| -llzma\(.* -llzma\)|\1|;s| -lbz2\(.* -lbz2\)|\1|;' \
${WRKSRC}/extra/mariabackup/CMakeFiles/mbstream.dir/link.txt
.include <bsd.port.post.mk>

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