*/*: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2019-09-08 19:39:19 +02:00
parent 1be065bdfa
commit d6728590db
760 changed files with 10774 additions and 4766 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= orca
PORTVERSION= 3.28.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= accessibility gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3

View File

@ -2,6 +2,6 @@ Orca a scriptable screen reader that is currently under development.
As such it is highly unstable and undergoes frequent changes. To
read more about Orca, please refer to the Orca documentation series
available in the ./docs/doc-set directory and also the Orca WIKI at
http://live.gnome.org/Orca.
the URL below.
WWW: http://live.gnome.org/Orca

View File

@ -11,14 +11,14 @@ DISTVERSIONPREFIX= snappy-java-
PORTREVISION= 2
CATEGORIES= archivers java
MASTER_SITES= http://pkgs.fedoraproject.org/repo/pkgs/snappy/snappy-1.0.4.tar.gz/b69151652e82168bc5c643bcd6f07162/:source2 \
LOCAL/jgh/archivers/${PORTNAME}/:source3
SF/bsdsrc/${.CURDIR:T}:source3
PKGNAMESUFFIX= java
DISTFILES+= snappy-${PORTVERSION:R}.tar.gz:source2 \
FreeBSD-snappy-${PORTVERSION}-maven-repository.tar.gz:source3
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
FreeBSD-snappy-${PORTVERSION}-maven-repository.tar.gz
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Fast compressor/decompressor library
LICENSE= APACHE20

View File

@ -460,6 +460,7 @@
SUBDIR += linux-c6-pulseaudio-utils
SUBDIR += linux-c6-sdl_mixer
SUBDIR += linux-c7-alsa-lib
SUBDIR += linux-c7-alsa-lib-devel
SUBDIR += linux-c7-alsa-plugins-oss
SUBDIR += linux-c7-alsa-plugins-pulseaudio
SUBDIR += linux-c7-alsa-utils

View File

@ -2,9 +2,9 @@
# $FreeBSD$
PORTNAME= gbsplay
DISTVERSION= 0.0.93-130
DISTVERSION= 0.0.93-151
PORTREVISION= 1
DISTVERSIONSUFFIX= -g6225989
DISTVERSIONSUFFIX= -ga7777f8
PORTEPOCH= 1
CATEGORIES= audio

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1545989371
SHA256 (mmitch-gbsplay-0.0.93-130-g6225989_GH0.tar.gz) = 00bc00bbec4a66edef6dfd71df4c0b55c28fa9b65cc614381ae258576fdd1622
SIZE (mmitch-gbsplay-0.0.93-130-g6225989_GH0.tar.gz) = 129907
TIMESTAMP = 1567890902
SHA256 (mmitch-gbsplay-0.0.93-151-ga7777f8_GH0.tar.gz) = 851145187f32fa04ba803a7f914e5b82bd9e80ed5dd35abc1c157fe19390bc7d
SIZE (mmitch-gbsplay-0.0.93-151-ga7777f8_GH0.tar.gz) = 136054

View File

@ -0,0 +1,25 @@
# $FreeBSD$
PORTNAME= alsa-lib
PORTVERSION= 1.1.6
DISTVERSIONSUFFIX= -2.el7
CATEGORIES= audio linux
PKGNAMESUFFIX= -devel
MAINTAINER= emulation@FreeBSD.org
COMMENT= Advanced Linux Sound Architecture headers (Linux CentOS ${LINUX_DIST_VER})
LICENSE= LGPL21+
USES= linux:c7
USE_LINUX= alsalib
USE_LINUX_RPM= yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>

View File

@ -0,0 +1,7 @@
TIMESTAMP = 1567880217
SHA256 (centos/alsa-lib-devel-1.1.6-2.el7.i686.rpm) = 47cccf052146b269ba2c8dd269385fabade58450166eb640bfca6afff5792f85
SIZE (centos/alsa-lib-devel-1.1.6-2.el7.i686.rpm) = 984608
SHA256 (centos/alsa-lib-devel-1.1.6-2.el7.x86_64.rpm) = 9ae063780b8652153fe4c58015d00f651577f105cc30c944c665e2a27602f8e6
SIZE (centos/alsa-lib-devel-1.1.6-2.el7.x86_64.rpm) = 984508
SHA256 (centos/alsa-lib-1.1.6-2.el7.src.rpm) = 56cb2556210f4443f4ef81074ae396f82ba7a0ba3d224065628baddb8c6a55ef
SIZE (centos/alsa-lib-1.1.6-2.el7.src.rpm) = 1028253

View File

@ -0,0 +1,582 @@
usr/include/alsa/asoundef.h
usr/include/alsa/asoundlib.h
usr/include/alsa/conf.h
usr/include/alsa/control.h
usr/include/alsa/control_external.h
usr/include/alsa/error.h
usr/include/alsa/global.h
usr/include/alsa/hwdep.h
usr/include/alsa/input.h
usr/include/alsa/mixer.h
usr/include/alsa/mixer_abst.h
usr/include/alsa/output.h
usr/include/alsa/pcm.h
usr/include/alsa/pcm_external.h
usr/include/alsa/pcm_extplug.h
usr/include/alsa/pcm_ioplug.h
usr/include/alsa/pcm_old.h
usr/include/alsa/pcm_plugin.h
usr/include/alsa/pcm_rate.h
usr/include/alsa/rawmidi.h
usr/include/alsa/seq.h
usr/include/alsa/seq_event.h
usr/include/alsa/seq_midi_event.h
usr/include/alsa/seqmid.h
usr/include/alsa/sound/asoc.h
usr/include/alsa/sound/asound_fm.h
usr/include/alsa/sound/emu10k1.h
usr/include/alsa/sound/hdsp.h
usr/include/alsa/sound/hdspm.h
usr/include/alsa/sound/sb16_csp.h
usr/include/alsa/sound/sscape_ioctl.h
usr/include/alsa/sound/tlv.h
usr/include/alsa/sound/type_compat.h
usr/include/alsa/timer.h
usr/include/alsa/topology.h
usr/include/alsa/use-case.h
usr/include/alsa/version.h
usr/include/sys/asoundlib.h
usr/lib/libasound.so
usr/lib/pkgconfig/alsa.pc
usr/lib64/libasound.so
usr/lib64/pkgconfig/alsa.pc
usr/share/aclocal/alsa.m4
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2latency_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_min_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2rawmidi_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2timer_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/async_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bc_s.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bdwn.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/cards_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/classes.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/closed.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confarg.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conffunc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confhooks.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confmisc_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__ext_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ctl_external_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_381a0a05232d68d0a2ebe5cd502f4d69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_5f851d935025f1be023c2c62bd843fe2.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_8c35c1873c2690b478a9950d0638d637.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b73df3c68338d0823ff9d736eb268d89.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b81b067251166617f9d0a8c0cfc3a4a9.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d0e40b335958b6212fb6f781133eecbc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d1b0f45016cd06bf2eb252bd3f501161.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d3519ec5023707b37568b471096da878.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_e8b3d2be6db305a5d41d291dd9fd6e9c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dlmisc_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dynsections.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/examples.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2blank.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2cl.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2doc.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderclosed.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2lastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2link.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mlastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mo.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2node.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2ns.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2plastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2pnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2splitbar.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2vertline.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_enum.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_eval.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_vars.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___config.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___ctl_plugin___s_d_k.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___digital___audio___interface.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___error.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___global.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___h_control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___hw_dep.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___input.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___commands.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___controllers.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___event.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___interface.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___output.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___access.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___description.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___direct.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___dump.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___ext_plug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___format.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___h_w___params.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___helpers.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___hook.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___i_o_plug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___info.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___s_w___params.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___scope.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___simple.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___status.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___sub_format.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___plugin___s_d_k.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___raw_midi.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___s_control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_client.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_ev_type.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_event.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_events.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_middle.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_misc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_port.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_queue.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_subscribe.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___sequencer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___simple_mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___timer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__topology.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__ucm.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer__simple_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/modules.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/namehint_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/names_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_f.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_g.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_h.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/open.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_2pcm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__adpcm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__alaw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__asym_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__copy_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dmix_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dshare_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dsnoop_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__empty_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__file_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hooks_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__iec958_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ladspa_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__lfloat_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__linear_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__meter_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mmap__emul_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mulaw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__multi_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__null_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__plugin_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__rate_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__route_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__share_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__shm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__simple_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__softvol_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_external_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_76.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_77.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/close.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/defines_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/defines_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enumvalues_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enumvalues_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/mag_sel.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/nomatches.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_l.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_m.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_r.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/typedefs_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/typedefs_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6c.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_71.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_76.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_77.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seqmid_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seqmid_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/setup_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple__abst_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple__none_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structctl__access__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__aes__iec958__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__ctl__ext.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__ctl__ext__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__devname.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__mixer__selem__regopt.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__audio__tstamp__config__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__audio__tstamp__report__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__channel__area__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__chmap__query__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__chmap__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__extplug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__extplug__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__ioplug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__ioplug__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__scope__ops__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__addr__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__connect__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__ctrl__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__ext.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__note__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__queue__control__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__raw32__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__raw8__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__event__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__queue__skew__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__real__time__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__result__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__timer__read__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__timer__tread__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__bytes__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__map__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__ctl__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__dai__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__enum__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__graph__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__graph__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__hw__config__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__io__ops__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__link__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__mixer__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__obj__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__obj__template__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__pcm__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__pdata__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__stream__caps__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__stream__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__tlv__dbscale__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__tlv__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__widget__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/sync_off.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/sync_on.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_a.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_b.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_h.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_s.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer__local_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer__query_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tlv_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/topology_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/unionsnd__pcm__sync__id__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/unionsnd__seq__timestamp__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/use-case_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/use-case_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/version_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/wave1.gif
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/wave2.gif

View File

@ -0,0 +1,580 @@
usr/include/alsa/asoundef.h
usr/include/alsa/asoundlib.h
usr/include/alsa/conf.h
usr/include/alsa/control.h
usr/include/alsa/control_external.h
usr/include/alsa/error.h
usr/include/alsa/global.h
usr/include/alsa/hwdep.h
usr/include/alsa/input.h
usr/include/alsa/mixer.h
usr/include/alsa/mixer_abst.h
usr/include/alsa/output.h
usr/include/alsa/pcm.h
usr/include/alsa/pcm_external.h
usr/include/alsa/pcm_extplug.h
usr/include/alsa/pcm_ioplug.h
usr/include/alsa/pcm_old.h
usr/include/alsa/pcm_plugin.h
usr/include/alsa/pcm_rate.h
usr/include/alsa/rawmidi.h
usr/include/alsa/seq.h
usr/include/alsa/seq_event.h
usr/include/alsa/seq_midi_event.h
usr/include/alsa/seqmid.h
usr/include/alsa/sound/asoc.h
usr/include/alsa/sound/asound_fm.h
usr/include/alsa/sound/emu10k1.h
usr/include/alsa/sound/hdsp.h
usr/include/alsa/sound/hdspm.h
usr/include/alsa/sound/sb16_csp.h
usr/include/alsa/sound/sscape_ioctl.h
usr/include/alsa/sound/tlv.h
usr/include/alsa/sound/type_compat.h
usr/include/alsa/timer.h
usr/include/alsa/topology.h
usr/include/alsa/use-case.h
usr/include/alsa/version.h
usr/include/sys/asoundlib.h
usr/lib/libasound.so
usr/lib/pkgconfig/alsa.pc
usr/share/aclocal/alsa.m4
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2latency_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2pcm_min_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2rawmidi_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/_2test_2timer_8c-example.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundef_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/asoundlib_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/async_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bc_s.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bdwn.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/bug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/cards_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/classes.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/closed.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conf_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confarg.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/conffunc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confhooks.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/confmisc_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__ext_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/control__external_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ctl_external_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_381a0a05232d68d0a2ebe5cd502f4d69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_5f851d935025f1be023c2c62bd843fe2.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_8c35c1873c2690b478a9950d0638d637.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b73df3c68338d0823ff9d736eb268d89.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_b81b067251166617f9d0a8c0cfc3a4a9.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d0e40b335958b6212fb6f781133eecbc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d1b0f45016cd06bf2eb252bd3f501161.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d3519ec5023707b37568b471096da878.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_d44c64559bbebec7f509842c48db8b23.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dir_e8b3d2be6db305a5d41d291dd9fd6e9c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dlmisc_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/doxygen.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/dynsections.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/error_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/examples.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/files.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2blank.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2cl.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2doc.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderclosed.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2folderopen.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2lastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2link.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mlastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2mo.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2node.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2ns.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2plastnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2pnode.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2splitbar.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/ftv2vertline.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_0x77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/functions_vars_0x77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/global_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_defs_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_enum.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_eval.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_func_0x73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_type.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/globals_vars.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___config.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___ctl_plugin___s_d_k.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___digital___audio___interface.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___error.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___global.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___h_control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___hw_dep.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___input.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___commands.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___controllers.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___event.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___m_i_d_i___interface.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___output.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___access.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___deprecated.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___description.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___direct.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___dump.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___ext_plug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___format.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___h_w___params.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___helpers.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___hook.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___i_o_plug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___info.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___s_w___params.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___scope.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___simple.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___status.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___p_c_m___sub_format.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___plugin___s_d_k.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___raw_midi.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___s_control.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_client.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_ev_type.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_event.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_events.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_middle.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_misc.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_port.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_queue.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___seq_subscribe.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___sequencer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___simple_mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group___timer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__topology.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/group__ucm.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hcontrol_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/hwdep_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/index.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/input_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/jquery.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/mixer__simple_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/modules.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/namehint_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/names_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_f.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_g.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/nav_h.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/open.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/output_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pages.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_2pcm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__adpcm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__alaw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__asym_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__copy_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dmix_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dshare_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__dsnoop_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__empty_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__external_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__extplug_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__file_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hooks_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__hw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__iec958_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ioplug_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__ladspa_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__lfloat_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__linear_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__meter_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mmap__emul_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__mulaw_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__multi_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__null_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__plugin_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__rate_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__route_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__share_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__shm_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__simple_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm__softvol_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_external_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/pcm_plugins.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/rawmidi_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6c.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_71.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_76.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/all_77.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/classes_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/close.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/defines_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/defines_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enums_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enumvalues_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/enumvalues_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/files_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_5f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_5f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/functions_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/groups_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/mag_sel.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/nomatches.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/pages_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_l.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_m.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/search_r.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/typedefs_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/typedefs_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_61.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_61.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_62.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_62.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_63.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_63.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_64.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_64.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_65.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_65.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_66.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_66.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_67.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_67.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_68.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_68.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_69.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_69.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6c.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6d.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6d.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6e.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6e.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6f.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_6f.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_70.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_70.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_71.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_71.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_72.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_72.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_73.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_73.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_74.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_74.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_75.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_75.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_76.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_76.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_77.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/search/variables_77.js
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__event_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seq__midi__event_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seqmid_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/seqmid_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/setup_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple__abst_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/simple__none_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structctl__access__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__aes__iec958__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__ctl__ext.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__ctl__ext__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__devname.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__mixer__selem__regopt.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__audio__tstamp__config__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__audio__tstamp__report__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__channel__area__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__chmap__query__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__chmap__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__extplug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__extplug__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__ioplug.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__ioplug__callback.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__pcm__scope__ops__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__addr__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__connect__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__ctrl__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__ext.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__note__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__queue__control__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__raw32__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__ev__raw8__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__event__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__queue__skew__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__real__time__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__seq__result__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__timer__read__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__timer__tread__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__bytes__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__map__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__channel__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__ctl__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__dai__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__enum__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__graph__elem.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__graph__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__hw__config__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__io__ops__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__link__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__mixer__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__obj__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__obj__template__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__pcm__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__pdata__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__stream__caps__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__stream__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__tlv__dbscale__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__tlv__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/structsnd__tplg__widget__template.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/sync_off.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/sync_on.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_a.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_b.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_h.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tab_s.png
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tabs.css
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer__local_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/timer__query_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/tlv_8c.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/topology_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/unionsnd__pcm__sync__id__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/unionsnd__seq__timestamp__t.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/use-case_8h.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/use-case_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/version_8h_source.html
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/wave1.gif
%%PORTDOCS%%%%DOCSDIR%%/doxygen/html/wave2.gif

View File

@ -4,29 +4,100 @@
PORTNAME= alsa-plugins
PORTVERSION= 1.1.6
DISTVERSIONSUFFIX= -1.el7
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio linux
MASTER_SITES= CENTOS_LINUX
MASTER_SITE_SUBDIR= centos/${LINUX_DIST_VER}/os/Source/SPackages/ \
centos/${LINUX_DIST_VER}/updates/Source/SPackages/
PKGNAMEPREFIX= linux-c7-
PKGNAMESUFFIX= -oss
EXTRACT_SUFX= .src.rpm
DIST_SUBDIR= centos
MAINTAINER= emulation@FreeBSD.org
COMMENT= OSS plugin for ALSA (Linux CentOS ${LINUX_DIST_VER})
LICENSE= GPLv3
LICENSE= LGPL21+
USES= linux:c7
USES= autoreconf:build linux:c7
USE_LDCONFIG= yes
USE_LINUX= alsalib
USE_LINUX_RPM= yes
USE_LINUX= alsalib:build,run alsa-lib-devel:build devtools:build \
make:build
USE_LINUX_PREFIX=yes
LIB_DISTNAMES= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
RPM_PATCHES= alsa-plugins-1.1.6-post.patch \
alsa-plugins-1.1.6-speexdsp.patch
CONFIG_ARGS= --disable-static --disable-mix --disable-usbstream \
--disable-arcamav --disable-jack --disable-pulseaudio \
--disable-samplerate --disable-libav --disable-a52 \
--disable-lavrate --disable-speexdsp --with-speex=no
CFLAGS+= -DFREEBSD_OSS -DFREEBSD_OSS_USE_IO_PTR -DFREEBSD_OSS_BUFSZ_P2
CFLAGS_amd64= -nostdinc -isystem \
${LINUXBASE}/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include \
-isystem /usr/include
CFLAGS_i386= -nostdinc -isystem \
${LINUXBASE}/usr/lib/gcc/i686-redhat-linux/4.8.5/include \
-isystem /usr/include
COMPAT32_CFLAGS_amd64= -m32
LIBDIR_amd64= /usr/lib64
LIBDIR_i386= /usr/lib
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
WRKSRC32= ${WRKDIR}/32/${PORTNAME}-${PORTVERSION}
CONFLICTS= linux-c6-${PORTNAME}${PKGNAMESUFFIX}-[0-9]*
DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr
DOCSDIR= ${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}
PLIST= ${PKGDIR}/pkg-plist.${ARCH}
OPTIONS_DEFINE= DOCS
post-extract:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@${MKDIR} ${WRKDIR}/32
@(cd ${WRKDIR}/32 && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
../${PORTNAME}-${PORTVERSION}.tar.bz2 ${EXTRACT_AFTER_ARGS})
.endif
@(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
${PORTNAME}-${PORTVERSION}.tar.bz2 ${EXTRACT_AFTER_ARGS})
post-patch:
@${RM} -r ${WRKSRC}/etc ${WRKSRC}/usr/share/alsa
do-patch:
.for p in ${RPM_PATCHES}
.if !empty(COMPAT32_CFLAGS_${ARCH})
@${PATCH} -d ${WRKSRC32} --forward --quiet -E -p1 < ${WRKDIR}/${p}
.endif
@${PATCH} -d ${WRKSRC} --forward --quiet -E -p1 < ${WRKDIR}/${p}
.endfor
.if !empty(COMPAT32_CFLAGS_${ARCH})
@${CAT} ${PATCHDIR}/patch-* | ${PATCH} -d ${WRKSRC32} --forward \
--quiet -E -p0
.endif
@${CAT} ${PATCHDIR}/patch-* | ${PATCH} -d ${WRKSRC} --forward \
--quiet -E -p0
do-configure:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${AUTORECONF} -f -i && ${SETENV} \
PKG_CONFIG_PATH=${LINUXBASE}/usr/lib/pkgconfig \
${LINUXBASE}/bin/sh ./configure \
CFLAGS="${CFLAGS} ${COMPAT32_CFLAGS_${ARCH}}" ${CONFIG_ARGS})
.endif
@(cd ${WRKSRC} && ${AUTORECONF} -f -i && ${SETENV} \
PKG_CONFIG_PATH=${LINUXBASE}${LIBDIR_${ARCH}}/pkgconfig \
${LINUXBASE}/bin/sh ./configure --libdir ${LIBDIR_${ARCH}} \
CFLAGS="${CFLAGS}" ${CONFIG_ARGS})
do-build:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${LINUXBASE}/usr/bin/make)
.endif
@(cd ${WRKSRC} && ${LINUXBASE}/usr/bin/make)
do-install:
.if !empty(COMPAT32_CFLAGS_${ARCH})
@(cd ${WRKSRC32} && ${LINUXBASE}/usr/bin/make install-strip \
DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}/usr/lib/alsa-lib/*.la
.endif
@(cd ${WRKSRC} && ${LINUXBASE}/usr/bin/make install-strip \
DESTDIR=${STAGEDIR}${LINUXBASE})
${RM} -r ${STAGEDIR}${LINUXBASE}${LIBDIR_${ARCH}}/alsa-lib/*.la
${RM} -r ${STAGEDIR}${LINUXBASE}/etc ${STAGEDIR}${LINUXBASE}/usr/share
.include <bsd.port.mk>

View File

@ -1,7 +1,3 @@
TIMESTAMP = 1556469061
SHA256 (centos/alsa-plugins-oss-1.1.6-1.el7.i686.rpm) = 4da7c5cd52caed8640db1cb1521c7c7ef837dd89272e93870a13d919f1db081a
SIZE (centos/alsa-plugins-oss-1.1.6-1.el7.i686.rpm) = 32748
SHA256 (centos/alsa-plugins-oss-1.1.6-1.el7.x86_64.rpm) = f7ebfb51012b6905e4e96eecfff1179cde32ade799c2eb7e740c3646146a70c3
SIZE (centos/alsa-plugins-oss-1.1.6-1.el7.x86_64.rpm) = 33236
TIMESTAMP = 1567864839
SHA256 (centos/alsa-plugins-1.1.6-1.el7.src.rpm) = e01bf476f3117bc29276a24ddae250396b928dfe2755550ec234e6f77f43add0
SIZE (centos/alsa-plugins-1.1.6-1.el7.src.rpm) = 396174

View File

@ -0,0 +1,42 @@
--- oss/ctl_oss.c.orig 2018-04-03 07:01:38 UTC
+++ oss/ctl_oss.c
@@ -362,7 +362,9 @@ SND_CTL_PLUGIN_DEFINE_FUNC(oss)
{
snd_config_iterator_t it, next;
const char *device = "/dev/mixer";
+#ifndef FREEBSD_OSS
struct mixer_info mixinfo;
+#endif
int i, err, val;
snd_ctl_oss_t *oss;
@@ -399,19 +401,29 @@ SND_CTL_PLUGIN_DEFINE_FUNC(oss)
goto error;
}
+#ifndef FREEBSD_OSS
if (ioctl(oss->fd, SOUND_MIXER_INFO, &mixinfo) < 0) {
err = -errno;
SNDERR("Cannot get mixer info for device %s", device);
goto error;
}
+#endif
oss->ext.version = SND_CTL_EXT_VERSION;
oss->ext.card_idx = 0; /* FIXME */
+#ifdef FREEBSD_OSS
+ strncpy(oss->ext.id, "fbsd", sizeof(oss->ext.id) - 1);
+ strcpy(oss->ext.driver, "FreeBSD/OSS plugin");
+ strncpy(oss->ext.name, "FreeBSD/OSS", sizeof(oss->ext.name) - 1);
+ strncpy(oss->ext.longname, "FreeBSD/OSS", sizeof(oss->ext.longname) - 1);
+ strncpy(oss->ext.mixername, "FreeBSD/OSS", sizeof(oss->ext.mixername) - 1);
+#else
strncpy(oss->ext.id, mixinfo.id, sizeof(oss->ext.id) - 1);
strcpy(oss->ext.driver, "OSS-Emulation");
strncpy(oss->ext.name, mixinfo.name, sizeof(oss->ext.name) - 1);
strncpy(oss->ext.longname, mixinfo.name, sizeof(oss->ext.longname) - 1);
strncpy(oss->ext.mixername, mixinfo.name, sizeof(oss->ext.mixername) - 1);
+#endif
oss->ext.poll_fd = -1;
oss->ext.callback = &oss_ext_callback;
oss->ext.private_data = oss;

View File

@ -0,0 +1,673 @@
--- oss/pcm_oss.c.orig 2018-04-03 07:01:38 UTC
+++ oss/pcm_oss.c
@@ -24,15 +24,48 @@
#include <alsa/pcm_external.h>
#include <linux/soundcard.h>
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof(*(x)))
+
+#ifdef FREEBSD_OSS
+#define AFMT_S32_LE 0x00001000 /* Little endian signed 32-bit */
+#define AFMT_S32_BE 0x00002000 /* Big endian signed 32-bit */
+#define AFMT_U32_LE 0x00004000 /* Little endian unsigned 32-bit */
+#define AFMT_U32_BE 0x00008000 /* Big endian unsigned 32-bit */
+#define AFMT_S24_LE 0x00010000 /* Little endian signed 24-bit */
+#define AFMT_S24_BE 0x00020000 /* Big endian signed 24-bit */
+#define AFMT_U24_LE 0x00040000 /* Little endian unsigned 24-bit */
+#define AFMT_U24_BE 0x00080000 /* Big endian unsigned 24-bit */
+
+#define FREEBSD_OSS_RATE_MIN 1
+#define FREEBSD_OSS_RATE_MAX 384000
+
+#define FREEBSD_OSS_CHANNELS_MIN 1
+#define FREEBSD_OSS_CHANNELS_MAX 8
+
+#define FREEBSD_OSS_BUFSZ_MAX 131072
+#define FREEBSD_OSS_BLKCNT_MIN 2
+#define FREEBSD_OSS_BLKSZ_MIN 16 /* (FREEBSD_OSS_CHANNELS_MAX * 4) */
+
+#define FREEBSD_OSS_BUFSZ_MIN (FREEBSD_OSS_BLKCNT_MIN * FREEBSD_OSS_BLKSZ_MIN)
+#define FREEBSD_OSS_BLKCNT_MAX (FREEBSD_OSS_BUFSZ_MAX / FREEBSD_OSS_BUFSZ_MIN)
+#define FREEBSD_OSS_BLKSZ_MAX (FREEBSD_OSS_BUFSZ_MAX / FREEBSD_OSS_BLKCNT_MIN)
+#endif
+
typedef struct snd_pcm_oss {
snd_pcm_ioplug_t io;
char *device;
int fd;
+#ifdef FREEBSD_OSS
+ int bufsz, ptr, ptr_align, last_bytes;
+#else
int fragment_set;
int caps;
+#endif
int format;
+#ifndef FREEBSD_OSS
unsigned int period_shift;
unsigned int periods;
+#endif
unsigned int frame_bytes;
} snd_pcm_oss_t;
@@ -49,8 +82,21 @@ static snd_pcm_sframes_t oss_write(snd_pcm_ioplug_t *i
buf = (char *)areas->addr + (areas->first + areas->step * offset) / 8;
size *= oss->frame_bytes;
result = write(oss->fd, buf, size);
- if (result <= 0)
- return result;
+#ifdef FREEBSD_OSS
+ if (result == -1) {
+ if (errno == EAGAIN)
+ return 0;
+ else
+ return -errno;
+ }
+#else
+ if (result <= 0) {
+ if (result == -EAGAIN)
+ return 0;
+ else
+ return result;
+ }
+#endif
return result / oss->frame_bytes;
}
@@ -67,14 +113,88 @@ static snd_pcm_sframes_t oss_read(snd_pcm_ioplug_t *io
buf = (char *)areas->addr + (areas->first + areas->step * offset) / 8;
size *= oss->frame_bytes;
result = read(oss->fd, buf, size);
- if (result <= 0)
- return result;
+#ifdef FREEBSD_OSS
+ if (result == -1) {
+ if (errno == EAGAIN)
+ return 0;
+ else
+ return -errno;
+ }
+#else
+ if (result <= 0) {
+ if (result == -EAGAIN)
+ return 0;
+ else
+ return result;
+ }
+#endif
return result / oss->frame_bytes;
}
static snd_pcm_sframes_t oss_pointer(snd_pcm_ioplug_t *io)
{
+#ifdef FREEBSD_OSS
snd_pcm_oss_t *oss = io->private_data;
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ struct count_info ci;
+#endif
+ audio_buf_info bi;
+
+ if (io->state != SND_PCM_STATE_RUNNING)
+ return 0;
+
+ if (io->state == SND_PCM_STATE_XRUN)
+ return -EPIPE;
+
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOPTR : SNDCTL_DSP_GETIPTR, &ci) < 0)
+ return -EINVAL;
+
+ if (ci.ptr == oss->last_bytes &&
+ ((ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0) ||
+ bi.bytes == oss->bufsz))
+ return -EPIPE;
+
+ if (ci.ptr < oss->last_bytes)
+ oss->ptr += oss->bufsz;
+
+ oss->ptr += ci.ptr;
+ oss->ptr -= oss->last_bytes;
+ oss->ptr %= oss->ptr_align;
+
+ oss->last_bytes = ci.ptr;
+#else /* !FREEBSD_OSS_USE_IO_PTR */
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0)
+ return -EINVAL;
+
+ if (bi.bytes == oss->bufsz && bi.bytes == oss->last_bytes) {
+#if 0
+#ifdef SNDCTL_DSP_GETERROR
+ audio_errinfo ei;
+ if (ioctl(oss->fd, SNDCTL_DSP_GETERROR, &ei) < 0 ||
+ (io->stream == SND_PCM_STREAM_PLAYBACK &&
+ ei.play_underruns != 0) ||
+ (io->stream == SND_PCM_STREAM_CAPTURE &&
+ ei.rec_overruns != 0))
+#endif
+#endif
+ return -EPIPE;
+ }
+
+ if (bi.bytes > oss->last_bytes) {
+ oss->ptr += bi.bytes - oss->last_bytes;
+ oss->ptr %= oss->ptr_align;
+ }
+
+ oss->last_bytes = bi.bytes;
+#endif /* FREEBSD_OSS_USE_IO_PTR */
+
+ return snd_pcm_bytes_to_frames(io->pcm, oss->ptr);
+#else
+ snd_pcm_oss_t *oss = io->private_data;
struct count_info info;
int ptr;
@@ -85,20 +205,59 @@ static snd_pcm_sframes_t oss_pointer(snd_pcm_ioplug_t
}
ptr = snd_pcm_bytes_to_frames(io->pcm, info.ptr);
return ptr;
+#endif
}
static int oss_start(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#ifdef FREEBSD_OSS
+ audio_buf_info bi;
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ struct count_info ci;
+#endif
+#endif
int tmp = io->stream == SND_PCM_STREAM_PLAYBACK ?
PCM_ENABLE_OUTPUT : PCM_ENABLE_INPUT;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
if (ioctl(oss->fd, SNDCTL_DSP_SETTRIGGER, &tmp) < 0) {
fprintf(stderr, "*** OSS: trigger failed\n");
+#ifdef FREEBSD_OSS
+ return -EINVAL;
+#else
if (io->stream == SND_PCM_STREAM_CAPTURE)
/* fake read to trigger */
read(oss->fd, &tmp, 0);
+#endif
}
+
+#ifdef FREEBSD_OSS
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0)
+ return -EINVAL;
+
+ if (oss->bufsz != (bi.fragsize * bi.fragstotal)) {
+ fprintf(stderr, "%s(): WARNING - bufsz changed! %d -> %d\n",
+ __func__, oss->bufsz, bi.fragsize * bi.fragstotal);
+ oss->bufsz = bi.fragsize * bi.fragstotal;
+ }
+
+#ifdef FREEBSD_OSS_USE_IO_PTR
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOPTR : SNDCTL_DSP_GETIPTR, &ci) < 0)
+ return -EINVAL;
+
+ oss->last_bytes = ci.ptr;
+#else
+ oss->last_bytes = bi.bytes;
+#endif
+ oss->ptr = 0;
+#endif
+
return 0;
}
@@ -107,6 +266,10 @@ static int oss_stop(snd_pcm_ioplug_t *io)
snd_pcm_oss_t *oss = io->private_data;
int tmp = 0;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
ioctl(oss->fd, SNDCTL_DSP_SETTRIGGER, &tmp);
return 0;
}
@@ -115,18 +278,46 @@ static int oss_drain(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
if (io->stream == SND_PCM_STREAM_PLAYBACK)
- ioctl(oss->fd, SNDCTL_DSP_SYNC);
+ ioctl(oss->fd, SNDCTL_DSP_SYNC, NULL);
return 0;
}
+static int oss_delay(snd_pcm_ioplug_t *io, snd_pcm_sframes_t *delayp)
+{
+ snd_pcm_oss_t *oss = io->private_data;
+ int tmp;
+
+ if (oss->fd < 0)
+ return -EBADFD;
+
+ if (io->stream == SND_PCM_STREAM_PLAYBACK) {
+ if (ioctl(oss->fd, SNDCTL_DSP_GETODELAY, &tmp) < 0 || tmp < 0)
+ tmp = 0;
+ } else {
+ tmp = 0;
+ }
+ *delayp = snd_pcm_bytes_to_frames(io->pcm, tmp);
+
+ return (0);
+}
+
+#ifndef FREEBSD_OSS
static int oss_prepare(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
int tmp;
- ioctl(oss->fd, SNDCTL_DSP_RESET);
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+ ioctl(oss->fd, SNDCTL_DSP_RESET, NULL);
+
tmp = io->channels;
if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) < 0) {
perror("SNDCTL_DSP_CHANNELS");
@@ -145,16 +336,75 @@ static int oss_prepare(snd_pcm_ioplug_t *io)
}
return 0;
}
+#endif
+#ifdef FREEBSD_OSS
+static const struct {
+ int oss_format;
+ snd_pcm_format_t alsa_format;
+} oss_formats_tab[] = {
+ { AFMT_U8, SND_PCM_FORMAT_U8 },
+ { AFMT_S8, SND_PCM_FORMAT_S8 },
+ { AFMT_MU_LAW, SND_PCM_FORMAT_MU_LAW },
+ { AFMT_A_LAW, SND_PCM_FORMAT_A_LAW },
+ { AFMT_S16_LE, SND_PCM_FORMAT_S16_LE },
+ { AFMT_S16_BE, SND_PCM_FORMAT_S16_BE },
+ { AFMT_U16_LE, SND_PCM_FORMAT_U16_LE },
+ { AFMT_U16_BE, SND_PCM_FORMAT_U16_BE },
+ { AFMT_S24_LE, SND_PCM_FORMAT_S24_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S24_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U24_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U24_3BE },
+ { AFMT_S32_LE, SND_PCM_FORMAT_S32_LE },
+ { AFMT_S32_BE, SND_PCM_FORMAT_S32_BE },
+ { AFMT_U32_LE, SND_PCM_FORMAT_U32_LE },
+ { AFMT_U32_BE, SND_PCM_FORMAT_U32_BE },
+ /* Special */
+ { AFMT_S24_LE, SND_PCM_FORMAT_S20_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S20_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U20_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U20_3BE },
+ { AFMT_S24_LE, SND_PCM_FORMAT_S18_3LE },
+ { AFMT_S24_BE, SND_PCM_FORMAT_S18_3BE },
+ { AFMT_U24_LE, SND_PCM_FORMAT_U18_3LE },
+ { AFMT_U24_BE, SND_PCM_FORMAT_U18_3BE },
+ { AFMT_S32_LE, SND_PCM_FORMAT_S24_LE },
+ { AFMT_S32_BE, SND_PCM_FORMAT_S24_BE },
+ { AFMT_U32_LE, SND_PCM_FORMAT_U24_LE },
+ { AFMT_U32_BE, SND_PCM_FORMAT_U24_BE },
+};
+#endif
+
static int oss_hw_params(snd_pcm_ioplug_t *io,
snd_pcm_hw_params_t *params ATTRIBUTE_UNUSED)
{
snd_pcm_oss_t *oss = io->private_data;
int i, tmp, err;
+#ifdef FREEBSD_OSS
+ int blksz_shift, blkcnt;
+ audio_buf_info bi;
+#else
unsigned int period_bytes;
+#endif
long oflags, flags;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
oss->frame_bytes = (snd_pcm_format_physical_width(io->format) * io->channels) / 8;
+#ifdef FREEBSD_OSS
+ oss->ptr_align = io->buffer_size * oss->frame_bytes;
+
+ oss->format = 0;
+ for (i = 0; i < ARRAY_SIZE(oss_formats_tab); i++) {
+ if (oss_formats_tab[i].alsa_format == io->format) {
+ oss->format = oss_formats_tab[i].oss_format;
+ break;
+ }
+ }
+ if (oss->format == 0) {
+#else
switch (io->format) {
case SND_PCM_FORMAT_U8:
oss->format = AFMT_U8;
@@ -166,9 +416,93 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
oss->format = AFMT_S16_BE;
break;
default:
+#endif
fprintf(stderr, "*** OSS: unsupported format %s\n", snd_pcm_format_name(io->format));
return -EINVAL;
}
+#ifdef FREEBSD_OSS
+
+ ioctl(oss->fd, SNDCTL_DSP_RESET);
+
+ /* use a 16ms HW buffer by default */
+ tmp = ((16 * io->rate) / 1000) * oss->frame_bytes;
+
+ /* round up to nearest power of two */
+ while (tmp & (tmp - 1))
+ tmp += tmp & ~(tmp - 1);
+
+ /* get logarithmic value */
+ for (blksz_shift = 0; blksz_shift < 24; blksz_shift++) {
+ if (tmp == (1 << blksz_shift))
+ break;
+ }
+
+ tmp = io->buffer_size * oss->frame_bytes;
+
+ /* compute HW buffer big enough to hold SW buffer */
+ for (blkcnt = FREEBSD_OSS_BLKCNT_MIN; blkcnt != FREEBSD_OSS_BLKCNT_MAX; blkcnt *= 2) {
+ if ((blkcnt << blksz_shift) >= tmp)
+ break;
+ }
+
+ tmp = blksz_shift | (blkcnt << 16);
+ if (ioctl(oss->fd, SNDCTL_DSP_SETFRAGMENT, &tmp) < 0) {
+ perror("SNDCTL_DSP_SETFRAGMENTS");
+ return -EINVAL;
+ }
+
+ tmp = oss->format;
+ if (ioctl(oss->fd, SNDCTL_DSP_SETFMT, &tmp) < 0 ||
+ tmp != oss->format) {
+ perror("SNDCTL_DSP_SETFMT");
+ return -EINVAL;
+ }
+
+ tmp = io->channels;
+ if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) < 0 ||
+ tmp != io->channels) {
+ perror("SNDCTL_DSP_CHANNELS");
+ return -EINVAL;
+ }
+
+ tmp = io->rate;
+ if (ioctl(oss->fd, SNDCTL_DSP_SPEED, &tmp) < 0 ||
+ tmp > io->rate * 1.01 || tmp < io->rate * 0.99) {
+ perror("SNDCTL_DSP_SPEED");
+ return -EINVAL;
+ }
+
+ if (ioctl(oss->fd, (io->stream == SND_PCM_STREAM_PLAYBACK) ?
+ SNDCTL_DSP_GETOSPACE : SNDCTL_DSP_GETISPACE, &bi) < 0) {
+ perror("SNDCTL_DSP_GET[I/O]SPACE");
+ return -EINVAL;
+ }
+
+ oss->bufsz = bi.fragsize * bi.fragstotal;
+
+#ifdef SNDCTL_DSP_LOW_WATER
+ tmp = ((io->period_size * oss->frame_bytes) * 3) / 4;
+ tmp -= tmp % oss->frame_bytes;
+ if (tmp < oss->frame_bytes)
+ tmp = oss->frame_bytes;
+ if (tmp > bi.fragsize)
+ tmp = bi.fragsize;
+ if (ioctl(oss->fd, SNDCTL_DSP_LOW_WATER, &tmp) < 0)
+ perror("SNDCTL_DSP_LOW_WATER");
+#endif
+
+#ifdef FREEBSD_OSS_DEBUG_VERBOSE
+ fprintf(stderr,
+ "\n\n[%lu -> %d] %lu ~ %d -> %d, %lu ~ %d -> %d [d:%ld lw:%d]\n\n",
+ io->buffer_size / io->period_size, bi.fragstotal,
+ io->buffer_size * oss->frame_bytes,
+ (1 << blksz_shift) * blkcnt, oss->bufsz,
+ io->period_size * oss->frame_bytes, 1 << blksz_shift,
+ bi.fragsize,
+ (long)(io->buffer_size * oss->frame_bytes) -
+ oss->bufsz, tmp);
+#endif
+#else
period_bytes = io->period_size * oss->frame_bytes;
oss->period_shift = 0;
for (i = 31; i >= 4; i--) {
@@ -209,6 +543,7 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
goto _retry;
}
oss->fragment_set = 1;
+#endif
if ((flags = fcntl(oss->fd, F_GETFL)) < 0) {
err = -errno;
@@ -229,16 +564,152 @@ static int oss_hw_params(snd_pcm_ioplug_t *io,
return 0;
}
-#define ARRAY_SIZE(ary) (sizeof(ary)/sizeof(ary[0]))
-
static int oss_hw_constraint(snd_pcm_oss_t *oss)
{
+#ifdef FREEBSD_OSS
snd_pcm_ioplug_t *io = &oss->io;
static const snd_pcm_access_t access_list[] = {
SND_PCM_ACCESS_RW_INTERLEAVED,
SND_PCM_ACCESS_MMAP_INTERLEAVED
};
+#ifdef FREEBSD_OSS_BLKCNT_P2
+ unsigned int period_list[30];
+#endif
+#ifdef FREEBSD_OSS_BUFSZ_P2
+ unsigned int bufsz_list[30];
+#endif
unsigned int nformats;
+ unsigned int format[ARRAY_SIZE(oss_formats_tab)];
+#if 0
+ unsigned int nchannels;
+ unsigned int channel[FREEBSD_OSS_CHANNELS_MAX];
+#endif
+ int i, err, tmp;
+
+#ifdef FREEBSD_OSS_DEBUG_VERBOSE
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
+ /* check trigger */
+ tmp = 0;
+ if (ioctl(oss->fd, SNDCTL_DSP_GETCAPS, &tmp) >= 0) {
+ if (!(tmp & DSP_CAP_TRIGGER))
+ fprintf(stderr, "*** OSS: trigger is not supported!\n");
+ }
+
+ /* access type - interleaved only */
+ if ((err = snd_pcm_ioplug_set_param_list(io, SND_PCM_IOPLUG_HW_ACCESS,
+ ARRAY_SIZE(access_list), access_list)) < 0)
+ return err;
+
+ /* supported formats. */
+ tmp = 0;
+ ioctl(oss->fd, SNDCTL_DSP_GETFMTS, &tmp);
+ nformats = 0;
+ for (i = 0; i < ARRAY_SIZE(oss_formats_tab); i++) {
+ if (tmp & oss_formats_tab[i].oss_format)
+ format[nformats++] = oss_formats_tab[i].alsa_format;
+ }
+ if (! nformats)
+ format[nformats++] = SND_PCM_FORMAT_S16;
+ if ((err = snd_pcm_ioplug_set_param_list(io, SND_PCM_IOPLUG_HW_FORMAT,
+ nformats, format)) < 0)
+ return err;
+
+#if 0
+ /* supported channels */
+ nchannels = 0;
+ for (i = 0; i < ARRAY_SIZE(channel); i++) {
+ tmp = i + 1;
+ if (ioctl(oss->fd, SNDCTL_DSP_CHANNELS, &tmp) >= 0 &&
+ 1 + i == tmp)
+ channel[nchannels++] = tmp;
+ }
+ if (! nchannels) /* assume 2ch stereo */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_CHANNELS, 2, 2);
+ else
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_CHANNELS, nchannels, channel);
+ if (err < 0)
+ return err;
+#endif
+ err = snd_pcm_ioplug_set_param_minmax(io, SND_PCM_IOPLUG_HW_CHANNELS,
+ FREEBSD_OSS_CHANNELS_MIN, FREEBSD_OSS_CHANNELS_MAX);
+ if (err < 0)
+ return err;
+
+ /* supported rates */
+ err = snd_pcm_ioplug_set_param_minmax(io, SND_PCM_IOPLUG_HW_RATE,
+ FREEBSD_OSS_RATE_MIN, FREEBSD_OSS_RATE_MAX);
+ if (err < 0)
+ return err;
+
+ /*
+ * Maximum buffer size on FreeBSD can go up to 131072 bytes without
+ * strict ^2 alignment so that s24le in 3bytes packing can be fed
+ * directly.
+ */
+
+#ifdef FREEBSD_OSS_BLKCNT_P2
+ tmp = 0;
+ for (i = 1; i < 31 && tmp < ARRAY_SIZE(period_list); i++) {
+ if ((1 << i) > FREEBSD_OSS_BLKCNT_MAX)
+ break;
+ if ((1 << i) < FREEBSD_OSS_BLKCNT_MIN)
+ continue;
+ period_list[tmp++] = 1 << i;
+ }
+
+ if (tmp > 0)
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_PERIODS, tmp, period_list);
+ else
+#endif
+ /* periods , not strictly ^2 but later on will be refined */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_PERIODS, FREEBSD_OSS_BLKCNT_MIN,
+ FREEBSD_OSS_BLKCNT_MAX);
+ if (err < 0)
+ return err;
+
+ /* period size , not strictly ^2 */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_PERIOD_BYTES, FREEBSD_OSS_BLKSZ_MIN,
+ FREEBSD_OSS_BLKSZ_MAX);
+ if (err < 0)
+ return err;
+
+#ifdef FREEBSD_OSS_BUFSZ_P2
+ tmp = 0;
+ for (i = 1; i < 31 && tmp < ARRAY_SIZE(bufsz_list); i++) {
+ if ((1 << i) > FREEBSD_OSS_BUFSZ_MAX)
+ break;
+ if ((1 << i) < FREEBSD_OSS_BUFSZ_MIN)
+ continue;
+ bufsz_list[tmp++] = 1 << i;
+ }
+
+ if (tmp > 0)
+ err = snd_pcm_ioplug_set_param_list(io,
+ SND_PCM_IOPLUG_HW_BUFFER_BYTES, tmp, bufsz_list);
+ else
+#endif
+ /* buffer size , not strictly ^2 */
+ err = snd_pcm_ioplug_set_param_minmax(io,
+ SND_PCM_IOPLUG_HW_BUFFER_BYTES, FREEBSD_OSS_BUFSZ_MIN,
+ FREEBSD_OSS_BUFSZ_MAX);
+ if (err < 0)
+ return err;
+
+ return 0;
+#else
+ snd_pcm_ioplug_t *io = &oss->io;
+ static const snd_pcm_access_t access_list[] = {
+ SND_PCM_ACCESS_RW_INTERLEAVED,
+ SND_PCM_ACCESS_MMAP_INTERLEAVED
+ };
+ unsigned int nformats;
unsigned int format[5];
unsigned int nchannels;
unsigned int channel[6];
@@ -317,6 +788,7 @@ static int oss_hw_constraint(snd_pcm_oss_t *oss)
return err;
return 0;
+#endif
}
@@ -324,6 +796,10 @@ static int oss_close(snd_pcm_ioplug_t *io)
{
snd_pcm_oss_t *oss = io->private_data;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
close(oss->fd);
free(oss->device);
free(oss);
@@ -337,8 +813,11 @@ static const snd_pcm_ioplug_callback_t oss_playback_ca
.pointer = oss_pointer,
.close = oss_close,
.hw_params = oss_hw_params,
+#ifndef FREEBSD_OSS
.prepare = oss_prepare,
+#endif
.drain = oss_drain,
+ .delay = oss_delay,
};
static const snd_pcm_ioplug_callback_t oss_capture_callback = {
@@ -348,8 +827,11 @@ static const snd_pcm_ioplug_callback_t oss_capture_cal
.pointer = oss_pointer,
.close = oss_close,
.hw_params = oss_hw_params,
+#ifndef FREEBSD_OSS
.prepare = oss_prepare,
+#endif
.drain = oss_drain,
+ .delay = oss_delay,
};
@@ -360,6 +842,10 @@ SND_PCM_PLUGIN_DEFINE_FUNC(oss)
int err;
snd_pcm_oss_t *oss;
+#if defined(FREEBSD_OSS) && defined(FREEBSD_OSS_DEBUG_VERBOSE)
+ fprintf(stderr, "%s()\n", __func__);
+#endif
+
snd_config_for_each(i, next, conf) {
snd_config_t *n = snd_config_iterator_entry(i);
const char *id;

View File

@ -2,6 +2,3 @@ usr/lib/alsa-lib/libasound_module_ctl_oss.so
usr/lib/alsa-lib/libasound_module_pcm_oss.so
usr/lib64/alsa-lib/libasound_module_ctl_oss.so
usr/lib64/alsa-lib/libasound_module_pcm_oss.so
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
%%PORTDOCS%%%%DOCSDIR%%/README-pcm-oss

View File

@ -1,5 +1,2 @@
usr/lib/alsa-lib/libasound_module_ctl_oss.so
usr/lib/alsa-lib/libasound_module_pcm_oss.so
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/COPYING.GPL
%%PORTDOCS%%%%DOCSDIR%%/README-pcm-oss

View File

@ -9,7 +9,7 @@ PKGNAMEPREFIX= logitechmediaserver-
DISTNAME= DynamicPlayList-${PORTVERSION:S/b/beta/}
DIST_SUBDIR= logitechmediaserver
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Logitech Media Server plugin to create dynamic playlists
LICENSE= GPLv2+

View File

@ -9,7 +9,7 @@ PKGNAMEPREFIX= logitechmediaserver-
DISTNAME= LazySearch2-7-${PORTVERSION}
DIST_SUBDIR= logitechmediaserver
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Logitech Media Server plugin for performing lazy searches
LICENSE= GPLv2

View File

@ -9,7 +9,7 @@ PKGNAMEPREFIX= logitechmediaserver-
DISTNAME= SQLPlayList-${PORTVERSION:S/b/beta/}
DIST_SUBDIR= logitechmediaserver
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Logitech Media Server plugin to create playlists based on SQL queries
LICENSE= GPLv2+

View File

@ -9,7 +9,7 @@ PKGNAMEPREFIX= logitechmediaserver-
DISTNAME= TrackStat-${PORTVERSION:S/b/beta/}
DIST_SUBDIR= logitechmediaserver
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Logitech Media Server plugin to store song ratings and statistics
LICENSE= GPLv2+

View File

@ -4,7 +4,7 @@ PORTNAME= logitechmediaserver
PORTVERSION= 7.9.2.g2018.12.10
CATEGORIES= audio
MAINTAINER= mark@tranquillussoftware.co.uk
MAINTAINER= ports@FreeBSD.org
COMMENT= Audio streaming server that powers Squeezebox players from Logitech
LICENSE= SDL

View File

@ -3,4 +3,4 @@ model, allowing multiple (even simultaneous!) user interfaces, both textual
and graphical. All common audio formats are supported using plugins. On top
of this, there is a flexible media library to organize your music.
WWW: http://xmms2.org/
WWW: https://github.com/xmms2/wiki/wiki

View File

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= BioPerl
PORTVERSION= 1.007005
PORTREVISION= 1
PORTVERSION= 1.007006
CATEGORIES= biology perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:CDRAUG
@ -18,10 +17,8 @@ LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-DBI>=0:databases/p5-DBI \
p5-Data-Stag>=0:devel/p5-Data-Stag \
RUN_DEPENDS= p5-Data-Stag>=0:devel/p5-Data-Stag \
p5-Error>=0:lang/p5-Error \
p5-GD>=0:graphics/p5-GD \
p5-Graph>=0:math/p5-Graph \
p5-HTTP-Message>=0:www/p5-HTTP-Message \
p5-IO-String>=0:devel/p5-IO-String \
@ -52,16 +49,9 @@ USE_PERL5= configure
NO_ARCH= yes
OPTIONS_DEFINE= DOCS EXAMPLES PGTEST SQLITETEST
PGTEST_DESC= Test PostGreSQL
SQLITETEST_DESC=Test SQLite
OPTIONS_DEFINE= DOCS EXAMPLES
PGTEST_RUN_DEPENDS= p5-DBD-Pg>=3:databases/p5-DBD-Pg
PGTEST_BUILD_DEPENDS= p5-DBD-Pg>=3:databases/p5-DBD-Pg
SQLITETEST_RUN_DEPENDS= p5-DBD-SQLite>=1:databases/p5-DBD-SQLite
SQLITETEST_BUILD_DEPENDS= p5-DBD-SQLite>=1:databases/p5-DBD-SQLite
SHEBANG_FILES= examples/*.pl examples/*/*.pl
SHEBANG_GLOB= *.pl
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1565523237
SHA256 (BioPerl-1.7.5.tar.gz) = 4a96472004e35e11eafd1fa3b3966f1d18622de3afde3e2fa6765a2dbedb3a0a
SIZE (BioPerl-1.7.5.tar.gz) = 7512326
TIMESTAMP = 1567842458
SHA256 (BioPerl-1.7.6.tar.gz) = df2a3efc991b9b5d7cc9d038a1452c6dac910c9ad2a0e47e408dd692c111688d
SIZE (BioPerl-1.7.6.tar.gz) = 7514084

View File

@ -2,7 +2,6 @@ bin/bp_aacomp
bin/bp_bioflat_index
bin/bp_biogetseq
bin/bp_chaos_plot
bin/bp_classify_hits_kingdom
bin/bp_dbsplit
bin/bp_extract_feature_seq
bin/bp_fastam9_to_table
@ -516,7 +515,6 @@ bin/bp_unflatten_seq
%%PERL5_MAN1%%/bp_bioflat_index.1.gz
%%PERL5_MAN1%%/bp_biogetseq.1.gz
%%PERL5_MAN1%%/bp_chaos_plot.1.gz
%%PERL5_MAN1%%/bp_classify_hits_kingdom.1.gz
%%PERL5_MAN1%%/bp_dbsplit.1.gz
%%PERL5_MAN1%%/bp_extract_feature_seq.1.gz
%%PERL5_MAN1%%/bp_fastam9_to_table.1.gz
@ -1035,6 +1033,7 @@ bin/bp_unflatten_seq
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/align/align_on_codons.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/align/aligntutorial.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/align/simplealign.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/classify_hits_kingdom
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contributed/nmrpdb_parse.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contributed/prosite2perl.pl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/contributed/rebase2list.pl

View File

@ -19,6 +19,8 @@ COMMENT= Utility for building models with LEGO
LICENSE= GPLv3
BROKEN= missing RUN_DEPENDS
RUN_DEPENDS= ${LOCALBASE}/share/ldraw/models/car.dat:cad/ldraw \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}

View File

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= openscad
PORTVERSION= 2019.04.04
PORTREVISION= 4
PORTVERSION= 2019.09.05
#PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
@ -36,7 +35,7 @@ USE_GL= gl glu glew
USE_GNOME= glib20 libxml2
USE_QT= buildtools_build core concurrent_build dbus gui multimedia widgets
USE_XORG= x11
GH_TAGNAME= 6bfcb5e036d2dc10716b5257f9b600efca148512
GH_TAGNAME= e891d31bafea7c5f2e0004e4501dc8d2391862f3
QMAKE_ARGS= CONFIG+="experimental" VERSION=${PORTVERSION}
# Avoid overlinking: kvm, procstat, boost(thread, system), Qt5(concurrent, network, printsupport)
LDFLAGS+= -Wl,--as-needed

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1554446602
SHA256 (openscad-openscad-2019.04.04-6bfcb5e036d2dc10716b5257f9b600efca148512_GH0.tar.gz) = 6fb8c8ba2c0d0091958fdbeb258ae0bd8fd9e21e5c9a8b4c9d0a601eca37b840
SIZE (openscad-openscad-2019.04.04-6bfcb5e036d2dc10716b5257f9b600efca148512_GH0.tar.gz) = 14598790
TIMESTAMP = 1567763341
SHA256 (openscad-openscad-2019.09.05-e891d31bafea7c5f2e0004e4501dc8d2391862f3_GH0.tar.gz) = 1cb5532a9d548041bbf09a6247bd288f4b4fb4ee40d8fe742f019fe36d5a45e3
SIZE (openscad-openscad-2019.09.05-e891d31bafea7c5f2e0004e4501dc8d2391862f3_GH0.tar.gz) = 14626199

View File

@ -109,5 +109,11 @@ share/mime/packages/openscad.xml
%%DATADIR%%/locale/pl/LC_MESSAGES/openscad.mo
%%DATADIR%%/locale/ru/LC_MESSAGES/openscad.mo
%%DATADIR%%/locale/uk/LC_MESSAGES/openscad.mo
%%DATADIR%%/templates/difference.json
%%DATADIR%%/templates/for.json
%%DATADIR%%/templates/function.json
%%DATADIR%%/templates/module.json
%%DATADIR%%/templates/rotate.json
%%DATADIR%%/templates/translate.json
share/pixmaps/openscad.png
@dir %%DATADIR%%/libraries/MCAD

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= wordpress
DISTVERSION= 5.0.3
DISTVERSION= 5.2.3
DISTVERSIONSUFFIX= -zh_CN
CATEGORIES= chinese www
MASTER_SITES= http://cn.wordpress.org/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1548063716
SHA256 (wordpress-5.0.3-zh_CN.tar.gz) = aa1d6fc03c6602854eeab2d8d6be5526dc2bb0078f7a0b79e8b2addedd5e0f0b
SIZE (wordpress-5.0.3-zh_CN.tar.gz) = 11098483
TIMESTAMP = 1567784871
SHA256 (wordpress-5.2.3-zh_CN.tar.gz) = 02652f946b0180a1c781f3aa0c91f2402353e427347e7978564f093b5c222f61
SIZE (wordpress-5.2.3-zh_CN.tar.gz) = 11814081

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= wordpress
PORTVERSION= 5.2
PORTVERSION= 5.2.3
DISTVERSIONSUFFIX= -zh_TW
CATEGORIES= chinese www
MASTER_SITES= http://tw.wordpress.org/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1557566163
SHA256 (wordpress-5.2-zh_TW.tar.gz) = ba04874aa9767775fd84695fc606173c5eb1ac928831d3b14caae9c6f1784d66
SIZE (wordpress-5.2-zh_TW.tar.gz) = 11839159
TIMESTAMP = 1567784902
SHA256 (wordpress-5.2.3-zh_TW.tar.gz) = eaf447c6f5ebf5fd368c6fb82ac9c1becd705c07ec92ec97b0b6386ab06049ac
SIZE (wordpress-5.2.3-zh_TW.tar.gz) = 11810856

View File

@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= klog
PORTVERSION= 0.9.7.2
PORTREVISION= 1
PORTVERSION= 0.9.8.1
CATEGORIES= comms hamradio
MASTER_SITES= SAVANNAH
@ -12,10 +11,12 @@ COMMENT= Simple Qt-based amateur radio logger
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
USES= compiler:c++11-lang gl qmake qt:5
LIB_DEPENDS= libhamlib.so:comms/hamlib
USES= compiler:c++11-lang gl qmake qt:5 xorg
USE_GL= gl
USE_QT= buildtools_build charts core gui linguisttools_build multimedia network \
printsupport sql sql-sqlite3_run widgets
printsupport sql sql-sqlite3_run serialport widgets
DESKTOP_ENTRIES= "KLog" "Simple Amateur Radio Logging Program" \
"" "klog" "Network;HamRadio;" \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1555664268
SHA256 (klog-0.9.7.2.tar.gz) = d60f6d9f56717f99e46757a3912b48b1604d133a410b35b6d56e6f9c8f9d45c5
SIZE (klog-0.9.7.2.tar.gz) = 2020081
TIMESTAMP = 1567980395
SHA256 (klog-0.9.8.1.tar.gz) = 068106b8e8a6aac2f62e7b5c9280a7aa97fe35bb11d37764039df2ab998ad36d
SIZE (klog-0.9.8.1.tar.gz) = 2064170

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= qrq
PORTVERSION= 0.3.2
PORTVERSION= 0.3.3
CATEGORIES= comms hamradio
MASTER_SITES= http://fkurz.net/ham/qrq/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1556007902
SHA256 (qrq-0.3.2.tar.gz) = f340aa1e99a1c7752fe3600828a6596354485fffdb66a39eaf79227ac24ac43c
SIZE (qrq-0.3.2.tar.gz) = 132546
TIMESTAMP = 1567990101
SHA256 (qrq-0.3.3.tar.gz) = 306ef7f8e0bbb16bdddc58a5d9c357e9b05c1a5c8a52680e5bae093a4064e945
SIZE (qrq-0.3.3.tar.gz) = 159832

View File

@ -1,21 +1,21 @@
bin/qtel
include/svxlink/AsyncQtApplication.h
%%STATIC%%lib/libasyncqt.a
lib/libasyncqt.so.1.5.0
lib/libasyncqt.so.1.5
lib/libasyncqt.so.1.6.0
lib/libasyncqt.so.1.6
lib/libasyncqt.so
share/applications/qtel.desktop
share/qtel/translations/qtel_sv.qm
share/qtel/translations/qtel_de.qm
share/qtel/translations/qtel_tr.qm
share/qtel/translations/qtel_nl.qm
share/qtel/translations/qtel_it.qm
share/qtel/translations/qtel_uk.qm
share/qtel/translations/qtel_ru.qm
share/qtel/translations/qtel_hu.qm
share/qtel/translations/qtel_es.qm
share/qtel/translations/qtel_ja.qm
share/qtel/translations/qtel_fr.qm
share/qtel/sounds/connect.raw
%%DATADIR%%/translations/qtel_sv.qm
%%DATADIR%%/translations/qtel_de.qm
%%DATADIR%%/translations/qtel_tr.qm
%%DATADIR%%/translations/qtel_nl.qm
%%DATADIR%%/translations/qtel_it.qm
%%DATADIR%%/translations/qtel_uk.qm
%%DATADIR%%/translations/qtel_ru.qm
%%DATADIR%%/translations/qtel_hu.qm
%%DATADIR%%/translations/qtel_es.qm
%%DATADIR%%/translations/qtel_ja.qm
%%DATADIR%%/translations/qtel_fr.qm
%%DATADIR%%/sounds/connect.raw
share/icons/link.xpm
man/man1/qtel.1.gz

View File

@ -18,6 +18,7 @@ COMMENT= Ettus Research UHD driver framework
# is understood and if appropriate, we can add that license here.
LICENSE= GPLv3
BROKEN= fails to package
BROKEN_powerpc64= fails to link: undefined reference to boost function
LIB_DEPENDS= ${PY_BOOST} \

View File

@ -13,6 +13,7 @@
SUBDIR += base64
SUBDIR += base91
SUBDIR += bibtexconv
SUBDIR += bmfdec
SUBDIR += bsdconv
SUBDIR += btoa
SUBDIR += chmview

View File

@ -0,0 +1,24 @@
# $FreeBSD$
PORTNAME= bmfdec
DISTVERSION= g20180113
CATEGORIES= converters devel sysutils
MAINTAINER= takawata@FreeBSD.org
COMMENT= Decompile binary MOF file (BMF) from WMI buffer
LICENSE= GPLv2
USE_GITHUB= yes
GH_ACCOUNT= pali
GH_TAGNAME= a9c0d30
PLIST_FILES= ${BINARIES:S,^,bin/&,}
BINARIES= bmf2mof bmfdec bmfparse
do-install:
(cd ${WRKSRC} && \
${INSTALL_PROGRAM} ${BINARIES} ${STAGEDIR}${PREFIX}/bin)
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1567766875
SHA256 (pali-bmfdec-g20180113-a9c0d30_GH0.tar.gz) = c24284d7a38c965b03c1e0b24450894280c45847a6c550a358bd7971d3f8d720
SIZE (pali-bmfdec-g20180113-a9c0d30_GH0.tar.gz) = 10629

View File

@ -0,0 +1,12 @@
Binary MOF buffer in WMI tools:
* Decompile binary MOF file (BMF) to UTF-8 plain text MOF file.
* Decompress binary MOF file (BMF)
* Parse binary MOF file (BMF)
EXAMPLES:
sysctl -b dev.acpi_wmi.0.bmof | bmf2mof
SEE ALSO:
acpi_wmi(4)
WWW: https://github.com/pali/bmfdec/

View File

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= DBD-Mock
PORTVERSION= 1.45
PORTREVISION= 1
PORTVERSION= 1.47
CATEGORIES= databases perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@ -11,12 +10,14 @@ PKGNAMEPREFIX= p5-
MAINTAINER= culot@FreeBSD.org
COMMENT= Simple mock DBD implementation used for testing
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-DBI>=1.3:databases/p5-DBI \
p5-Test-Exception>=0.31:devel/p5-Test-Exception \
p5-Test-Simple>=0.47:devel/p5-Test-Simple
p5-Test-Exception>=0.31:devel/p5-Test-Exception
USES= perl5
USE_PERL5= configure
USE_PERL5= modbuildtiny
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (DBD-Mock-1.45.tar.gz) = 40a80c37b31ef14536b58b4a8b483e65953b00b8fa7397817c7eb76d540bd00f
SIZE (DBD-Mock-1.45.tar.gz) = 44496
TIMESTAMP = 1567771820
SHA256 (DBD-Mock-1.47.tar.gz) = 44724e97726c3a8e81269cda703735e42d50cea0b904c225c242b74365c2ff23
SIZE (DBD-Mock-1.47.tar.gz) = 65762

View File

@ -8,3 +8,11 @@
%%SITE_PERL%%/DBD/Mock/Pool.pm
%%SITE_PERL%%/DBD/Mock.pm
%%PERL5_MAN3%%/DBD::Mock.3.gz
%%PERL5_MAN3%%/DBD::Mock::Pool.3.gz
%%PERL5_MAN3%%/DBD::Mock::Pool::db.3.gz
%%PERL5_MAN3%%/DBD::Mock::Session.3.gz
%%PERL5_MAN3%%/DBD::Mock::StatementTrack.3.gz
%%PERL5_MAN3%%/DBD::Mock::StatementTrack::Iterator.3.gz
%%PERL5_MAN3%%/DBD::Mock::db.3.gz
%%PERL5_MAN3%%/DBD::Mock::dr.3.gz
%%PERL5_MAN3%%/DBD::Mock::st.3.gz

View File

@ -16,6 +16,7 @@ LICENSE_COMB= dual
DEPRECATED= Abandonware
EXPIRATION_DATE= 2019-09-15
BROKEN_powerpc64= fails to build: ruby.h:628:35: call to 'ruby_safe_level_2_error' declared with attribute error: $SAFE=2 to 4 are obsolete
BROKEN_RUBY26= yes
USES= uidfix pgsql
WANT_PGSQL= server

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= marshmallow-sqlalchemy
PORTVERSION= 0.17.2
PORTVERSION= 0.19.0
CATEGORIES= databases python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -13,8 +13,8 @@ COMMENT= SQLAlchemy integration with the marshmallow serialization library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=2.0.0:devel/py-marshmallow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=0.9.7:databases/py-sqlalchemy12@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}marshmallow>=2.15.2:devel/py-marshmallow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=1.2.0:databases/py-sqlalchemy12@${PY_FLAVOR}
USES= python:3.5+
USE_PYTHON= autoplist distutils

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1567451238
SHA256 (marshmallow-sqlalchemy-0.17.2.tar.gz) = d4323a29928f6b575001a0161eb00f3166a5c662dbd4cf2724d5966fc9395250
SIZE (marshmallow-sqlalchemy-0.17.2.tar.gz) = 47780
TIMESTAMP = 1567842466
SHA256 (marshmallow-sqlalchemy-0.19.0.tar.gz) = b53ae45f6f113ae5433211786129ecb6eaf3646a3a333e769eeb22593b6dbe9c
SIZE (marshmallow-sqlalchemy-0.19.0.tar.gz) = 47312

View File

@ -3,7 +3,7 @@
PORTNAME= bdb
PORTVERSION= 0.6.6
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= databases ruby
MASTER_SITES= ftp://ftp.idaemons.org/pub/distfiles/ruby/ \
http://idaemons.org/distfiles/ruby/ \
@ -16,8 +16,11 @@ COMMENT= Ruby interface to Oracle Berkeley DB revision 2 or later
LICENSE= RUBY
BUILD_DEPENDS= rubygem-rdoc>=0.a:devel/rubygem-rdoc
OPTIONS_DEFINE= DOCS EXAMPLES
USES= bdb shebangfix tar:bzip2
USE_RUBY= yes
USE_RUBY_EXTCONF= yes
USE_RUBY_RDOC= yes
@ -34,7 +37,6 @@ SHAREMODE= 0644
PLIST_FILES= %%RUBY_SITEARCHLIBDIR%%/bdb.so
PORTDOCS= *
PORTEXAMPLES= *
USES= bdb shebangfix tar:bzip2
SHEBANG_FILES= examples/record.rb \
examples/recno.rb \
examples/zeroc.rb \

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= latte-dock
DISTVERSION= 0.9.1
DISTVERSION= 0.9.2
CATEGORIES= deskutils kde
MASTER_SITES= KDE/stable/latte-dock

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1567024142
SHA256 (latte-dock-0.9.1.tar.xz) = a76f19fde4461a6c53966aabecb0b3eb386230cb7261981f846e967661485193
SIZE (latte-dock-0.9.1.tar.xz) = 696660
TIMESTAMP = 1567766858
SHA256 (latte-dock-0.9.2.tar.xz) = fa63e02fa455904a6bd964eb8414339bd7cf0ec0208f5f669815269f21f6fc76
SIZE (latte-dock-0.9.2.tar.xz) = 708436

View File

@ -1,11 +0,0 @@
--- app/settings/delegates/persistentmenu.cpp.orig 2019-08-28 20:32:23 UTC
+++ app/settings/delegates/persistentmenu.cpp
@@ -20,7 +20,7 @@
#include "persistentmenu.h"
-PersistentMenu::PersistentMenu(QWidget *parent = 0)
+PersistentMenu::PersistentMenu(QWidget *parent)
: QMenu (parent),
m_blockHide(false)
{

View File

@ -148,6 +148,12 @@ share/locale/ja/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.latte.containment.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.latte.plasmoid.mo
share/locale/ja/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
share/locale/ko/LC_MESSAGES/latte-dock.mo
share/locale/ko/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
share/locale/ko/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.latte.containment.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.latte.plasmoid.mo
share/locale/ko/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
share/locale/lt/LC_MESSAGES/latte-dock.mo
share/locale/lt/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
share/locale/lt/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo

View File

@ -10,6 +10,9 @@ MASTER_SITES= XCONTRIB/office
MAINTAINER= ports@FreeBSD.org
COMMENT= X11/Motif-based addressbook program
DEPRECATED= Deprecated upstream
EXPIRATION_DATE=2019-10-15
USES= imake motif tar:Z
USE_XORG= ice sm x11 xext xi xp xt oldx
WRKSRC= ${WRKDIR}/xmaddressbook

View File

@ -1446,6 +1446,7 @@
SUBDIR += linux-c7-libsigc++20
SUBDIR += linux-c7-libthai
SUBDIR += linux-c7-libunwind
SUBDIR += linux-c7-make
SUBDIR += linux-c7-nspr
SUBDIR += linux-c7-qt
SUBDIR += linux-c7-sdl12
@ -4154,9 +4155,12 @@
SUBDIR += py-azure-batch
SUBDIR += py-azure-cosmos
SUBDIR += py-azure-datalake-store
SUBDIR += py-azure-functions-devops-build
SUBDIR += py-azure-graphrbac
SUBDIR += py-azure-keyvault
SUBDIR += py-azure-mgmt-advisor
SUBDIR += py-azure-mgmt-apimanagement
SUBDIR += py-azure-mgmt-appconfiguration
SUBDIR += py-azure-mgmt-applicationinsights
SUBDIR += py-azure-mgmt-authorization
SUBDIR += py-azure-mgmt-batch
@ -4174,25 +4178,30 @@
SUBDIR += py-azure-mgmt-datalake-analytics
SUBDIR += py-azure-mgmt-datalake-store
SUBDIR += py-azure-mgmt-datamigration
SUBDIR += py-azure-mgmt-deploymentmanager
SUBDIR += py-azure-mgmt-devtestlabs
SUBDIR += py-azure-mgmt-dns
SUBDIR += py-azure-mgmt-eventgrid
SUBDIR += py-azure-mgmt-eventhub
SUBDIR += py-azure-mgmt-hdinsight
SUBDIR += py-azure-mgmt-imagebuilder
SUBDIR += py-azure-mgmt-iotcentral
SUBDIR += py-azure-mgmt-iothub
SUBDIR += py-azure-mgmt-iothubprovisioningservices
SUBDIR += py-azure-mgmt-keyvault
SUBDIR += py-azure-mgmt-kusto
SUBDIR += py-azure-mgmt-loganalytics
SUBDIR += py-azure-mgmt-managedservices
SUBDIR += py-azure-mgmt-managementgroups
SUBDIR += py-azure-mgmt-maps
SUBDIR += py-azure-mgmt-marketplaceordering
SUBDIR += py-azure-mgmt-media
SUBDIR += py-azure-mgmt-monitor
SUBDIR += py-azure-mgmt-msi
SUBDIR += py-azure-mgmt-netapp
SUBDIR += py-azure-mgmt-network
SUBDIR += py-azure-mgmt-policyinsights
SUBDIR += py-azure-mgmt-privatedns
SUBDIR += py-azure-mgmt-rdbms
SUBDIR += py-azure-mgmt-recoveryservices
SUBDIR += py-azure-mgmt-recoveryservicesbackup
@ -4396,6 +4405,7 @@
SUBDIR += py-extremes
SUBDIR += py-ezpyinline
SUBDIR += py-fabric
SUBDIR += py-fabric1
SUBDIR += py-fabric3
SUBDIR += py-fam
SUBDIR += py-fastcache
@ -5136,6 +5146,7 @@
SUBDIR += py-virtualenvwrapper
SUBDIR += py-visitor
SUBDIR += py-voluptuous
SUBDIR += py-vsts
SUBDIR += py-vsts-cd-manager
SUBDIR += py-vulture
SUBDIR += py-wadllib
@ -5836,6 +5847,7 @@
SUBDIR += rubygem-grape-swagger
SUBDIR += rubygem-grape11
SUBDIR += rubygem-grape_logging
SUBDIR += rubygem-grape_logging181
SUBDIR += rubygem-graphiql-rails
SUBDIR += rubygem-graphql
SUBDIR += rubygem-graphql-docs

View File

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= hms
PORTVERSION= 0.5.0
PORTREVISION= 1
PORTVERSION= 0.5.1
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${PORTVERSION}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1563088358
SHA256 (hms_0.5.0.tar.gz) = a87872665c3bf3901f597d78c152e7805f7129e4dbe27397051de4cf1a76561b
SIZE (hms_0.5.0.tar.gz) = 136036
TIMESTAMP = 1567917093
SHA256 (hms_0.5.1.tar.gz) = 6d336efef276ada8a565cd72dc5dd89274be0426cb288a1f51b4a0bbafeb8cec
SIZE (hms_0.5.1.tar.gz) = 136031

View File

@ -1,9 +1,9 @@
# $FreeBSD$
PORTNAME= android-tools-adb
DISTVERSIONPREFIX= android-
DISTVERSION?= 9.0.0_r3
PORTREVISION?= 3
DISTVERSIONPREFIX= platform-tools-
DISTVERSION?= 29.0.2
PORTREVISION?= 0
CATEGORIES= devel comms
MAINTAINER= jbeich@FreeBSD.org
@ -17,22 +17,18 @@ GH_PROJECT= platform_system_core
CONFLICTS_INSTALL?= ${PORTNAME}-devel-*
USES= compiler:c++14-lang pkgconfig ssl uidfix
USES= compiler:c++17-lang pkgconfig ssl uidfix
BUILD_WRKSRC= ${WRKSRC}/adb
INSTALL_WRKSRC= ${BUILD_WRKSRC}
TEST_WRKSRC= ${BUILD_WRKSRC}
CPPFLAGS+= -D_GLIBCXX_USE_C99 # XXX ports/193528
MAKEFILE?= ${.CURDIR}/files/Makefile
MAKE_ENV= BINDIR="${PREFIX}/bin" FILESDIR="${DOCSDIR}" \
VEREXT="${GH_REVISION}-android"
VERSION="${DISTVERSION}${DISTVERSIONSUFFIX}"
ALL_TARGET= all
TEST_TARGET= test
PLIST_FILES= bin/adb
PORTDOCS= *
# Generated by "make update-revision" for "adb --version"
GH_REVISION= ${DISTVERSIONSUFFIX:U0fac9018f238:S/-g//}
OPTIONS_DEFINE+=MDNSRESPONDER BASH DOCS TEST TEST_PYTHON
OPTIONS_DEFAULT=MDNSRESPONDER
OPTIONS_SUB= yes
@ -69,6 +65,9 @@ post-patch:
${REINPLACE_CMD} -e '/TEST/s/[^ ]*ENOSPC/DISABLED_&/' \
${WRKSRC}/adb/adb_io_test.cpp; \
fi
# XXX getcwd fails and not connected upstream
@${REINPLACE_CMD} -e '/TEST/s/, /&DISABLED_/' \
${WRKSRC}/adb/bugreport_test.cpp
pre-install-TEST-on: do-test
@ -83,25 +82,4 @@ post-install-BASH-on:
${INSTALL_DATA} ${WRKSRC_bashcomp}/android \
${STAGEDIR}${PREFIX}/${BASH_PLIST_FILES}
update-revision:
@${REINPLACE_CMD} -i '' -e "/^VERSION?=/s/=.*/= $$(\
${FETCH_CMD} -qo- \
https://github.com/${GH_ACCOUNT}/platform_build/raw/${GH_TAGNAME}/core/version_defaults.mk | \
${SED} -n 's/^[[:space:]]*PLATFORM_SDK_VERSION := //p' \
).0.0-0 \$${VEREXT}/" \
${MAKEFILE}
# https://developer.github.com/v3/repos/commits/#get-a-single-commit
# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1)
@${REINPLACE_CMD} -i '' -e "/^GH_REVISION=/s/:U[^}:]*/:U$$(\
${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \
https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \
${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{12\}\).*/\1/p; q; }' \
)/" \
${.CURDIR}/Makefile
.include <bsd.port.mk>
# XXX Work around !target(makesum)
.ifndef DISTVERSIONSUFFIX
makesum: update-revision
.endif

View File

@ -1,7 +1,7 @@
TIMESTAMP = 1529542722
SHA256 (aosp-mirror-platform_system_core-android-9.0.0_r3_GH0.tar.gz) = b9de23465b304432aa2b585aa66c6bf4841b177f2139b75ca5adc5d917e0ecd6
SIZE (aosp-mirror-platform_system_core-android-9.0.0_r3_GH0.tar.gz) = 27484684
TIMESTAMP = 1563393249
SHA256 (aosp-mirror-platform_system_core-platform-tools-29.0.2_GH0.tar.gz) = cd0f6fe386f07d7aef98cf46a41cef0aa1e8cebfe06f434bb5c88777de4c2643
SIZE (aosp-mirror-platform_system_core-platform-tools-29.0.2_GH0.tar.gz) = 59909027
SHA256 (mbrubeck-android-completion-c1b0656_GH0.tar.gz) = ca3311ba47a5edd56c929ac9aae57c02c2c3f1636519c5f67abb00b6e3ecd75c
SIZE (mbrubeck-android-completion-c1b0656_GH0.tar.gz) = 5967
SHA256 (aosp-mirror-platform_development-android-9.0.0_r3_GH0.tar.gz) = f35f681e6fad873f3e94b5c2362939741f15f276022717e352bd21a74653704b
SIZE (aosp-mirror-platform_development-android-9.0.0_r3_GH0.tar.gz) = 59064522
SHA256 (aosp-mirror-platform_development-platform-tools-29.0.2_GH0.tar.gz) = aa40c37fd1cbb1c4a93a0c4ba26468bb47a5837826cb94423f5ca161dd85f118
SIZE (aosp-mirror-platform_development-platform-tools-29.0.2_GH0.tar.gz) = 56861217

View File

@ -5,24 +5,14 @@ NOMAN= # DragonFly, NetBSD, OpenBSD
NO_MAN= # FreeBSD
BINDIR?=/usr/bin
FILESDIR?=${DOCDIR}/${PROG}
VERSION?= 28.0.0-0 ${VEREXT}
FILES= *.[Tt][Xx][Tt]
FILES= OVERVIEW.TXT SERVICES.TXT SYNC.TXT protocol.txt
SRCS+= adb.cpp
SRCS+= adb_auth_host.cpp
SRCS+= adb_client.cpp
SRCS+= adb_io.cpp
SRCS+= adb_listeners.cpp
SRCS+= adb_trace.cpp
SRCS+= adb_utils.cpp
SRCS+= bugreport.cpp
SRCS+= commandline.cpp
SRCS+= console.cpp
SRCS+= diagnose_usb.cpp
SRCS+= fdevent.cpp
SRCS+= file_sync_client.cpp
SRCS+= line_printer.cpp
SRCS+= services.cpp
SRCS+= shell_service_protocol.cpp
SRCS+= socket_spec.cpp
@ -30,24 +20,37 @@ SRCS+= ../adb/sockets.cpp
SRCS+= sysdeps_unix.cpp
SRCS+= transport.cpp
SRCS+= transport_local.cpp
SRCS+= transport_mdns${MDNSEXT}.cpp
SRCS+= transport_usb.cpp
TEST_SRCS+= adb_io_test.cpp
TEST_SRCS+= adb_listeners_test.cpp
TEST_SRCS+= adb_utils_test.cpp
TEST_SRCS+= bugreport_test.cpp
TEST_SRCS+= fdevent_test.cpp
TEST_SRCS+= shell_service_protocol_test.cpp
TEST_SRCS+= socket_spec_test.cpp
TEST_SRCS+= socket_test.cpp
TEST_SRCS+= sysdeps_test.cpp
TEST_SRCS+= transport_test.cpp
TEST_SRCS+= types_test.cpp
.PATH: ${.CURDIR}/client
SRCS+= adb_client.cpp
SRCS+= adb_install.cpp
SRCS+= auth.cpp
SRCS+= bugreport.cpp
SRCS+= commandline.cpp
SRCS+= console.cpp
SRCS+= file_sync_client.cpp
SRCS+= line_printer.cpp
SRCS+= main.cpp
SRCS+= transport_mdns${MDNSEXT}.cpp
SRCS+= usb_libusb.cpp
.PATH: ${.CURDIR}/fdevent
SRCS+= fdevent.cpp
SRCS+= fdevent_poll.cpp
TEST_SRCS+= fdevent_test.cpp
.PATH: ${.CURDIR}/sysdeps
SRCS+= errno.cpp
TEST_SRCS+= stat_test.cpp
@ -56,6 +59,7 @@ TEST_SRCS+= stat_test.cpp
SRCS+= network.cpp
.PATH: ${.CURDIR}/../base
SRCS+= chrono_utils.cpp
SRCS+= file.cpp
SRCS+= logging.cpp
SRCS+= parsenetaddress.cpp
@ -71,6 +75,9 @@ TEST_SRCS+= strings_test.cpp
TEST_SRCS+= test_main.cpp
TEST_SRCS+= test_utils.cpp
.PATH: ${.CURDIR}/../diagnose_usb
SRCS+= diagnose_usb.cpp
.PATH: ${.CURDIR}/../libcrypto_utils
SRCS+= android_pubkey.c
@ -90,29 +97,31 @@ CPPFLAGS.sockets.cpp+= -o ${.TARGET}
# required by base/file.cpp
.PATH: ${.CURDIR}/../liblog
SRCS+= config_read.c
SRCS+= config_write.c
SRCS+= fake_log_device.c
SRCS+= fake_writer.c
SRCS+= local_logger.c
SRCS+= logger_lock.c
SRCS+= logger_name.c
SRCS+= logger_write.c
SRCS+= logprint.c
SRCS+= stderr_write.c
SRCS+= config_read.cpp
SRCS+= config_write.cpp
SRCS+= fake_log_device.cpp
SRCS+= fake_writer.cpp
SRCS+= logger_lock.cpp
SRCS+= logger_name.cpp
SRCS+= logger_write.cpp
SRCS+= logprint.cpp
SRCS+= stderr_write.cpp
CPPFLAGS+= -DADB_VERSION="\"${VERSION}\""
CPPFLAGS+= -DPLATFORM_TOOLS_VERSION="\"${VERSION:U0.0.0}\""
CPPFLAGS+= -DADB_HOST=1
CPPFLAGS+= -Doff64_t=off_t
CPPFLAGS+= -Dlseek64=lseek
CPPFLAGS+= -DFAKE_LOG_DEVICE=1
CPPFLAGS+= -I${.CURDIR}
CPPFLAGS+= -I${.CURDIR}/client
CPPFLAGS+= -I${.CURDIR}/../include
CPPFLAGS+= -I${.CURDIR}/../base/include
CPPFLAGS+= -I${.CURDIR}/../diagnose_usb/include
CPPFLAGS+= -I${.CURDIR}/../libcrypto_utils/include
CPPFLAGS+= ${CPPFLAGS.${.IMPSRC:T}}
CPPFLAGS+= $$(${PKG_CONFIG} libcrypto --cflags 2>/dev/null)
CPPFLAGS+= $$(${PKG_CONFIG} libusb-1.0 --cflags 2>/dev/null)
CXXFLAGS+= -std=gnu++14
CXXFLAGS+= -std=gnu++2a
.ifndef COMPILE.c
CFLAGS+= ${CPPFLAGS}
@ -127,8 +136,8 @@ CPPFLAGS.${f}+= ${TEST_CPPFLAGS}
LDADD+= $$(${PKG_CONFIG} libcrypto --libs 2>/dev/null || echo -lcrypto)
LDADD+= $$(${PKG_CONFIG} libusb-1.0 --libs 2>/dev/null || echo -lusb)
LDADD+= -lz \-lpthread
DPADD+= ${LIBCRYPTO} ${LIBPTHREAD} ${LIBUSB} ${LIBZ}
LDADD+= \-lpthread
DPADD+= ${LIBCRYPTO} ${LIBPTHREAD} ${LIBUSB}
TEST_LDADD+= $$(${GTEST_CONFIG} --libs --ldflags)
TEST_LDADD+= $$(${GMOCK_CONFIG} --libs --ldflags)
@ -147,5 +156,5 @@ beforeinstall:
test: ${PROG}_test
@for f in ${.ALLSRC}; do ./$$f; done
${PROG}_test: ${OBJS:Nmain.o:Ncommandline.o} ${TEST_OBJS}
${PROG}_test: ${OBJS:Nmain.o:Nadb_install.o:Ncommandline.o} ${TEST_OBJS}
${CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -o $@ $> ${LDADD} ${TEST_LDADD}

View File

@ -0,0 +1,22 @@
--- adb/adb.cpp.orig 2019-07-17 19:54:09 UTC
+++ adb/adb.cpp
@@ -44,8 +44,19 @@
#include <android-base/parsenetaddress.h>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
+#ifdef PLATFORM_TOOLS_VERSION
+#include <sys/utsname.h>
+namespace android { namespace build {
+std::string GetBuildNumber() {
+ struct utsname uts;
+ if (uname(&uts) == -1)
+ return "unknown";
+ return uts.sysname;
+}}}
+#else
#include <build/version.h>
#include <platform_tools_version.h>
+#endif
#include "adb_auth.h"
#include "adb_io.h"

View File

@ -1,10 +0,0 @@
--- adb/adb_io_test.cpp.orig 2015-09-05 00:01:27 UTC
+++ adb/adb_io_test.cpp
@@ -18,6 +18,7 @@
#include <gtest/gtest.h>
+#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>

View File

@ -1,5 +1,5 @@
--- adb/adb_auth_host.cpp.orig 2016-06-29 23:43:15 UTC
+++ adb/adb_auth_host.cpp
--- adb/client/auth.cpp.orig 2019-07-17 19:54:09 UTC
+++ adb/client/auth.cpp
@@ -34,7 +34,9 @@
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
@ -10,10 +10,11 @@
#include <openssl/evp.h>
#include <openssl/objects.h>
#include <openssl/pem.h>
@@ -70,6 +72,30 @@ static std::string get_user_info() {
return " " + username + "@" + hostname;
}
@@ -52,6 +54,30 @@ static std::mutex& g_keys_mutex = *new std::mutex;
static std::map<std::string, std::shared_ptr<RSA>>& g_keys =
*new std::map<std::string, std::shared_ptr<RSA>>;
static std::map<int, std::string>& g_monitored_paths = *new std::map<int, std::string>;
+
+#if !defined(OPENSSL_IS_BORINGSSL)
+// https://boringssl.googlesource.com/boringssl/+/6601402%5E!/
+static int EVP_EncodedLength(size_t *out_len, size_t len) {
@ -37,7 +38,6 @@
+ return 1;
+}
+#endif
+
static bool write_public_keyfile(RSA* private_key, const std::string& private_key_path) {
uint8_t binary_key_data[ANDROID_PUBKEY_ENCODED_SIZE];
if (!android_pubkey_encode(private_key, binary_key_data, sizeof(binary_key_data))) {
static std::string get_user_info() {
std::string hostname;

View File

@ -0,0 +1,28 @@
--- adb/client/commandline.cpp.orig 2019-07-17 19:54:09 UTC
+++ adb/client/commandline.cpp
@@ -1016,7 +1016,11 @@ static int ppp(int argc, const char** argv) {
// copy args
const char** ppp_args = (const char**)alloca(sizeof(char*) * argc + 1);
+#if defined(__DragonFly__) || defined(__FreeBSD__)
+ ppp_args[0] = "ppp";
+#else
ppp_args[0] = "pppd";
+#endif
for (i = 2 ; i < argc ; i++) {
//argv[2] and beyond become ppp_args[1] and beyond
ppp_args[i - 1] = argv[i];
@@ -1028,8 +1032,13 @@ static int ppp(int argc, const char** argv) {
adb_close(STDERR_FILENO);
adb_close(fd);
+#if defined(__DragonFly__) || defined(__FreeBSD__)
+ execvp("ppp", (char* const*)ppp_args);
+ perror_exit("exec ppp failed");
+#else
execvp("pppd", (char* const*)ppp_args);
perror_exit("exec pppd failed");
+#endif
}
// parent side

View File

@ -1,24 +0,0 @@
--- adb/commandline.cpp.orig 2015-06-17 22:20:38 UTC
+++ adb/commandline.cpp
@@ -637,7 +637,7 @@ static int ppp(int argc, const char** ar
// copy args
ppp_args = (const char **) alloca(sizeof(char *) * argc + 1);
- ppp_args[0] = "pppd";
+ ppp_args[0] = "ppp";
for (i = 2 ; i < argc ; i++) {
//argv[2] and beyond become ppp_args[1] and beyond
ppp_args[i - 1] = argv[i];
@@ -651,10 +651,10 @@ static int ppp(int argc, const char** ar
adb_close(STDERR_FILENO);
adb_close(fd);
- err = execvp("pppd", (char * const *)ppp_args);
+ err = execvp("ppp", (char * const *)ppp_args);
if (err < 0) {
- perror("execing pppd");
+ perror("execing ppp");
}
exit(-1);
} else {

View File

@ -1,11 +0,0 @@
--- adb/commandline.h.orig 2016-09-28 18:07:09 UTC
+++ adb/commandline.h
@@ -17,6 +17,8 @@
#ifndef COMMANDLINE_H
#define COMMANDLINE_H
+#include <stdio.h> // fwrite
+
#include "adb.h"
// Callback used to handle the standard streams (stdout and stderr) sent by the

View File

@ -1,10 +0,0 @@
--- adb/fdevent_test.cpp.orig 2015-09-17 22:58:36 UTC
+++ adb/fdevent_test.cpp
@@ -19,6 +19,7 @@
#include <gtest/gtest.h>
#include <limits>
+#include <memory> // std::unique_ptr
#include <queue>
#include <string>
#include <vector>

View File

@ -0,0 +1,10 @@
--- adb/fdevent/fdevent.h.orig 2019-07-17 19:54:09 UTC
+++ adb/fdevent/fdevent.h
@@ -20,6 +20,7 @@
#include <stddef.h>
#include <stdint.h>
+#include <atomic> // std::atomic<bool> for GCC
#include <chrono>
#include <deque>
#include <functional>

View File

@ -1,24 +1,8 @@
--- adb/sysdeps.h.orig 2015-09-05 00:01:27 UTC
--- adb/sysdeps.h.orig 2019-07-17 19:54:09 UTC
+++ adb/sysdeps.h
@@ -61,11 +61,13 @@
#endif
#endif
@@ -330,6 +330,11 @@ size_t ParseCompleteUTF8(const char* first, const char
-#ifdef _WIN32
-
+#if !defined(__clang__) || __clang_major__ < 3 || (__clang_major__ == 3 && __clang_minor__ < 7)
// Clang-only nullability specifiers
#define _Nonnull
#define _Nullable
+#endif
+
+#ifdef _WIN32
#include <ctype.h>
#include <direct.h>
@@ -401,6 +401,11 @@ typedef std::unique_ptr<HANDLE, handle_d
#include <string>
#include <cutils/sockets.h>
+#if defined(__Bitrig__) || defined(__DragonFly__) || \
+ defined(__FreeBSD__) || defined(__OpenBSD__)
@ -28,7 +12,7 @@
#define OS_PATH_SEPARATORS "/"
#define OS_PATH_SEPARATOR '/'
#define OS_PATH_SEPARATOR_STR "/"
@@ -627,6 +632,12 @@ static __inline__ bool adb_thread_create
@@ -516,6 +521,12 @@ inline int adb_socket_get_local_port(borrowed_fd fd) {
static __inline__ int adb_thread_setname(const std::string& name) {
#ifdef __APPLE__
return pthread_setname_np(name.c_str());
@ -39,5 +23,5 @@
+#elif defined(__NetBSD__)
+ return pthread_setname_np(pthread_self(), "%s", (void*)name.c_str());
#else
const char *s = name.c_str();
// Both bionic and glibc's pthread_setname_np fails rather than truncating long strings.
// glibc doesn't have strlcpy, so we have to fake it.

View File

@ -1,10 +0,0 @@
--- adb/sysdeps_test.cpp.orig 2017-06-27 22:39:52 UTC
+++ adb/sysdeps_test.cpp
@@ -19,6 +19,7 @@
#include <atomic>
#include <condition_variable>
+#include <mutex>
#include <thread>
#include "adb_io.h"

View File

@ -1,10 +0,0 @@
--- adb/sysdeps/posix/network.cpp.orig 2017-06-20 10:50:27 UTC
+++ adb/sysdeps/posix/network.cpp
@@ -17,6 +17,7 @@
#include "sysdeps/network.h"
#include <errno.h>
+#include <string.h> // strerror
#include <netinet/in.h>
#include <sys/socket.h>

View File

@ -0,0 +1,21 @@
--- /dev/null 1970-01-01 00:00:00 UTC
+++ adb/transport_mdns_unsupported.cpp
@@ -0,0 +1,18 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/* For when mDNS discovery is unsupported */
+void init_mdns_transport_discovery(void) {}

View File

@ -0,0 +1,10 @@
--- adb/types.h.orig 2019-07-17 19:54:09 UTC
+++ adb/types.h
@@ -16,6 +16,7 @@
#pragma once
+#include <cstring> // memcpy for GCC
#include <algorithm>
#include <deque>
#include <memory>

View File

@ -1,17 +1,14 @@
--- base/file.cpp.orig 2017-06-20 10:50:27 UTC
--- base/file.cpp.orig 2019-07-17 19:54:09 UTC
+++ base/file.cpp
@@ -19,6 +19,10 @@
#include <errno.h>
@@ -20,6 +20,7 @@
#include <fcntl.h>
#include <ftw.h>
#include <libgen.h>
+#include <limits.h> // PATH_MAX
+#include <stdio.h> // BUFSIZ
+#include <stdlib.h> // realpath
+#include <string.h> // strerror
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
@@ -36,6 +39,9 @@
+#include <limits.h> // PATH_MAX for GCC
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -35,6 +36,9 @@
#if defined(__APPLE__)
#include <mach-o/dyld.h>
#endif
@ -19,9 +16,9 @@
+#include <sys/sysctl.h>
+#endif
#if defined(_WIN32)
#include <direct.h>
#include <windows.h>
#define O_CLOEXEC O_NOINHERIT
@@ -251,6 +258,23 @@ std::string GetExecutablePath() {
@@ -421,6 +425,23 @@ std::string GetExecutablePath() {
if (result == 0 || result == sizeof(path) - 1) return "";
path[PATH_MAX - 1] = 0;
return path;

View File

@ -1,15 +1,6 @@
--- base/include/android-base/logging.h.orig 2015-09-29 18:07:07 UTC
--- base/include/android-base/logging.h.orig 2019-07-17 19:54:09 UTC
+++ base/include/android-base/logging.h
@@ -25,6 +25,8 @@
#endif
#endif
+#include <errno.h>
+
#include <functional>
#include <memory>
#include <ostream>
@@ -321,7 +321,7 @@ struct LogAbortAfterFullExpr {
@@ -350,7 +350,7 @@ struct LogAbortAfterFullExpr {
// DCHECKs are debug variants of CHECKs only enabled in debug builds. Generally
// CHECK should be used unless profiling identifies a CHECK as being in
// performance critical code.
@ -18,3 +9,14 @@
static constexpr bool kEnableDChecks = false;
#else
static constexpr bool kEnableDChecks = true;
@@ -486,8 +486,9 @@ namespace std { // NOLINT(cert-dcl58-cpp)
#pragma clang diagnostic ignored "-Wgcc-compat"
#define OSTREAM_STRING_POINTER_USAGE_WARNING \
__attribute__((diagnose_if(true, "Unexpected logging of string pointer", "warning")))
+OSTREAM_STRING_POINTER_USAGE_WARNING // GCC
inline std::ostream& operator<<(std::ostream& stream, const std::string* string_pointer)
- OSTREAM_STRING_POINTER_USAGE_WARNING {
+{
return stream << static_cast<const void*>(string_pointer);
}
#pragma clang diagnostic pop

View File

@ -0,0 +1,14 @@
--- base/include/android-base/thread_annotations.h.orig 2019-07-17 19:54:09 UTC
+++ base/include/android-base/thread_annotations.h
@@ -18,7 +18,11 @@
#include <mutex>
+#ifdef __clang__
#define THREAD_ANNOTATION_ATTRIBUTE__(x) __attribute__((x))
+#else
+#define THREAD_ANNOTATION_ATTRIBUTE__(x)
+#endif
#define CAPABILITY(x) \
THREAD_ANNOTATION_ATTRIBUTE__(capability(x))

View File

@ -1,10 +0,0 @@
--- base/parsenetaddress.cpp.orig 2016-02-20 02:39:51 UTC
+++ base/parsenetaddress.cpp
@@ -16,6 +16,7 @@
#include "android-base/parsenetaddress.h"
+#include <stdio.h> // sscanf
#include <algorithm>
#include "android-base/stringprintf.h"

View File

@ -1,10 +0,0 @@
--- base/stringprintf_test.cpp.orig 2015-09-17 22:58:36 UTC
+++ base/stringprintf_test.cpp
@@ -18,6 +18,7 @@
#include <gtest/gtest.h>
+#include <errno.h>
#include <string>
TEST(StringPrintfTest, HexSizeT) {

View File

@ -1,25 +1,7 @@
--- base/logging.cpp.orig 2016-08-08 21:10:17 UTC
+++ base/logging.cpp
@@ -25,7 +25,7 @@
#include <time.h>
// For getprogname(3) or program_invocation_short_name.
-#if defined(__ANDROID__) || defined(__APPLE__)
+#if !defined(_WIN32) && !defined(__GLIBC__)
#include <stdlib.h>
#elif defined(__GLIBC__)
#include <errno.h>
@@ -35,6 +35,8 @@
#include <sys/uio.h>
#endif
+#include <cstring> // strrchr
+#include <cstdio> // fprintf
#include <iostream>
#include <limits>
#include <sstream>
@@ -71,6 +72,16 @@
#include <unistd.h>
--- base/threads.cpp.orig 2019-07-17 19:54:09 UTC
+++ base/threads.cpp
@@ -25,6 +25,16 @@
#include <syscall.h>
#elif defined(_WIN32)
#include <windows.h>
+#elif defined(__DragonFly__) || defined(__FreeBSD__)
@ -34,8 +16,8 @@
+#include <stdint.h>
#endif
#if defined(_WIN32)
@@ -88,6 +97,16 @@ static thread_id GetThreadId() {
namespace android {
@@ -41,6 +51,16 @@ uint64_t GetThreadId() {
return syscall(__NR_gettid);
#elif defined(_WIN32)
return GetCurrentThreadId();

View File

@ -1,5 +1,5 @@
--- include/cutils/trace.h.orig 2017-06-20 10:50:27 UTC
+++ include/cutils/trace.h
--- libcutils/include/cutils/trace.h.orig 2019-07-17 19:54:09 UTC
+++ libcutils/include/cutils/trace.h
@@ -18,8 +18,14 @@
#define _LIBS_CUTILS_TRACE_H

View File

@ -0,0 +1,12 @@
--- liblog/fake_writer.cpp.orig 2019-07-17 19:54:09 UTC
+++ liblog/fake_writer.cpp
@@ -33,8 +33,8 @@ static int logFds[(int)LOG_ID_MAX] = {-1, -1, -1, -1,
struct android_log_transport_write fakeLoggerWrite = {
.node = {&fakeLoggerWrite.node, &fakeLoggerWrite.node},
- .context.priv = &logFds,
.name = "fake",
+ .context = { .priv = &logFds }, // GCC
.available = NULL,
.open = fakeOpen,
.close = fakeClose,

View File

@ -0,0 +1,17 @@
--- liblog/logger.h.orig 2019-07-17 19:54:09 UTC
+++ liblog/logger.h
@@ -16,8 +16,14 @@
#pragma once
+#ifdef __cplusplus
+#include <atomic>
+using std::atomic_int;
+using std::atomic_uintptr_t;
+#else
#include <stdatomic.h>
#include <stdbool.h>
+#endif
#include <cutils/list.h>
#include <log/log.h>

View File

@ -1,5 +1,5 @@
--- liblog/logger_write.c.orig 2016-04-16 00:01:39 UTC
+++ liblog/logger_write.c
--- liblog/logger_write.cpp.orig 2019-07-17 19:54:09 UTC
+++ liblog/logger_write.cpp
@@ -15,12 +15,12 @@
*/
@ -9,7 +9,8 @@
#include <string.h>
#include <sys/time.h>
#ifdef __BIONIC__
-#ifdef __BIONIC__
+#if defined(__ANDROID__)
+#include <stdatomic.h>
#include <android/set_abort_message.h>
#endif

View File

@ -0,0 +1,12 @@
--- liblog/stderr_write.cpp.orig 2019-07-17 19:54:09 UTC
+++ liblog/stderr_write.cpp
@@ -56,8 +56,8 @@ struct stderrContext {
struct android_log_transport_write stderrLoggerWrite = {
.node = {&stderrLoggerWrite.node, &stderrLoggerWrite.node},
- .context.priv = NULL,
.name = "stderr",
+ .context = { .priv = NULL }, // GCC
.available = stderrAvailable,
.open = stderrOpen,
.close = stderrClose,

View File

@ -3,7 +3,7 @@
PORTNAME= android-tools-fastboot
DISTVERSIONPREFIX= android-
DISTVERSION?= 9.0.0_r3
PORTREVISION?= 2
PORTREVISION?= 3
CATEGORIES= devel sysutils
MASTER_SITES= https://salsa.debian.org/android-tools-team/android-tools/raw/706e754/debian/:manpage
DISTFILES= fastboot.1:manpage

View File

@ -5,7 +5,7 @@ BINDIR?=/usr/bin
FILESDIR?=${DOCDIR}/${PROG}
VERSION?=0.0.0-0
FILES= *.md
FILES= README.md
SRCS+= bootimg_utils.cpp
SRCS+= engine.cpp

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= cmake
DISTVERSION= 3.15.2
DISTVERSION= 3.15.3
CATEGORIES= devel
MASTER_SITES= https://www.cmake.org/files/v${PORTVERSION:R}/
PKGNAMESUFFIX= -doc

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= cmake
DISTVERSION= 3.15.2
DISTVERSION= 3.15.3
CATEGORIES= devel
MASTER_SITES= https://www.cmake.org/files/v${PORTVERSION:R}/
PKGNAMESUFFIX= -gui

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= ipython
PORTVERSION= 7.7.0
PORTVERSION= 7.8.0
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1564577892
SHA256 (ipython-7.7.0.tar.gz) = 1d3a1692921e932751bc1a1f7bb96dc38671eeefdc66ed33ee4cbc57e92a410e
SIZE (ipython-7.7.0.tar.gz) = 5157086
TIMESTAMP = 1567842520
SHA256 (ipython-7.8.0.tar.gz) = dd76831f065f17bddd7eaa5c781f5ea32de5ef217592cf019e34043b56895aa1
SIZE (ipython-7.8.0.tar.gz) = 5198219

View File

@ -2,23 +2,23 @@
# $FreeBSD$
PORTNAME= libclc
DISTVERSION= 0.3.0.20180518
PORTREVISION= 3
DISTVERSION= 0.4.0.20190527
CATEGORIES= devel
MAINTAINER= x11@FreeBSD.org
COMMENT= Required library functions for OpenCL C programming language
LICENSE= BSD3CLAUSE MIT
LICENSE_COMB= dual
LICENSE= LLVM
LICENSE_NAME= LLVM Release License
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BUILD_DEPENDS= llvm${LLVM_DEFAULT}>=4.0:devel/llvm${LLVM_DEFAULT} \
libedit>=0:devel/libedit
USE_GITHUB= yes
GH_ACCOUNT= llvm-mirror
GH_TAGNAME= a2118d5
GH_TAGNAME= 9f6204e
# ninja based build is broken since commit 598792bc (16 sep 2016)
USES= gmake python:2.7,build gmake

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1527376171
SHA256 (llvm-mirror-libclc-0.3.0.20180518-a2118d5_GH0.tar.gz) = 0796b912f3133ae85b731ff37fd2b040cc7acc455a6cc8f1bc12a3433afde0cc
SIZE (llvm-mirror-libclc-0.3.0.20180518-a2118d5_GH0.tar.gz) = 168255
TIMESTAMP = 1562723277
SHA256 (llvm-mirror-libclc-0.4.0.20190527-9f6204e_GH0.tar.gz) = 8004c3a075d715cff6780c8ffe04c9f798dadf48bd375bdd6d98adabed04cd55
SIZE (llvm-mirror-libclc-0.4.0.20190527-9f6204e_GH0.tar.gz) = 176995

View File

@ -1,73 +0,0 @@
From 62a9191b606abdab8e2607d945628fa90d9664c1 Mon Sep 17 00:00:00 2001
From: Jan Vesely <jan.vesely@rutgers.edu>
Date: Fri, 3 Aug 2018 15:14:08 +0000
Subject: [PATCH] amdgcn: Use __constant AS for amdgcn builtins.
Fixes build after clang r338707.
Reviewer: Matthew.Arsenault@amd.com
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
git-svn-id: https://llvm.org/svn/llvm-project/libclc/trunk@338898 91177308-0d34-0410-b5e6-96231b3b80d8
---
amdgcn-amdhsa/lib/workitem/get_global_size.cl | 4 +++-
amdgcn-amdhsa/lib/workitem/get_local_size.cl | 4 +++-
amdgcn/lib/workitem/get_global_offset.cl | 4 +++-
amdgcn/lib/workitem/get_work_dim.cl | 4 +++-
4 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/amdgcn-amdhsa/lib/workitem/get_global_size.cl b/amdgcn-amdhsa/lib/workitem/get_global_size.cl
index 2289615..392cd08 100644
--- amdgcn-amdhsa/lib/workitem/get_global_size.cl
+++ amdgcn-amdhsa/lib/workitem/get_global_size.cl
@@ -1,6 +1,8 @@
#include <clc/clc.h>
-#if __clang_major__ >= 7
+#if __clang_major__ >= 8
+#define CONST_AS __constant
+#elif __clang_major__ >= 7
#define CONST_AS __attribute__((address_space(4)))
#else
#define CONST_AS __attribute__((address_space(2)))
diff --git a/amdgcn-amdhsa/lib/workitem/get_local_size.cl b/amdgcn-amdhsa/lib/workitem/get_local_size.cl
index 034c6d9..64d1cf4 100644
--- amdgcn-amdhsa/lib/workitem/get_local_size.cl
+++ amdgcn-amdhsa/lib/workitem/get_local_size.cl
@@ -1,6 +1,8 @@
#include <clc/clc.h>
-#if __clang_major__ >= 7
+#if __clang_major__ >= 8
+#define CONST_AS __constant
+#elif __clang_major__ >= 7
#define CONST_AS __attribute__((address_space(4)))
#else
#define CONST_AS __attribute__((address_space(2)))
diff --git a/amdgcn/lib/workitem/get_global_offset.cl b/amdgcn/lib/workitem/get_global_offset.cl
index 0c2b948..0a87cd2 100644
--- amdgcn/lib/workitem/get_global_offset.cl
+++ amdgcn/lib/workitem/get_global_offset.cl
@@ -1,6 +1,8 @@
#include <clc/clc.h>
-#if __clang_major__ >= 7
+#if __clang_major__ >= 8
+#define CONST_AS __constant
+#elif __clang_major__ >= 7
#define CONST_AS __attribute__((address_space(4)))
#else
#define CONST_AS __attribute__((address_space(2)))
diff --git a/amdgcn/lib/workitem/get_work_dim.cl b/amdgcn/lib/workitem/get_work_dim.cl
index 8eb81ba..3add9b6 100644
--- amdgcn/lib/workitem/get_work_dim.cl
+++ amdgcn/lib/workitem/get_work_dim.cl
@@ -1,6 +1,8 @@
#include <clc/clc.h>
-#if __clang_major__ >= 7
+#if __clang_major__ >= 8
+#define CONST_AS __constant
+#elif __clang_major__ >= 7
#define CONST_AS __attribute__((address_space(4)))
#else
#define CONST_AS __attribute__((address_space(2)))

View File

@ -7,6 +7,8 @@ include/clc/async/gentype.inc
include/clc/async/prefetch.h
include/clc/async/prefetch.inc
include/clc/async/wait_group_events.h
include/clc/atom_decl_int32.inc
include/clc/atom_decl_int64.inc
include/clc/atomic/atomic_add.h
include/clc/atomic/atomic_and.h
include/clc/atomic/atomic_cmpxchg.h
@ -127,18 +129,14 @@ include/clc/math/asinh.h
include/clc/math/asinpi.h
include/clc/math/atan.h
include/clc/math/atan2.h
include/clc/math/atan2.inc
include/clc/math/atan2pi.h
include/clc/math/atan2pi.inc
include/clc/math/atanh.h
include/clc/math/atanpi.h
include/clc/math/binary_decl.inc
include/clc/math/binary_decl_tt.inc
include/clc/math/binary_intrin.inc
include/clc/math/cbrt.h
include/clc/math/ceil.h
include/clc/math/copysign.h
include/clc/math/copysign.inc
include/clc/math/cos.h
include/clc/math/cosh.h
include/clc/math/cospi.h
@ -150,7 +148,6 @@ include/clc/math/exp2.h
include/clc/math/expm1.h
include/clc/math/fabs.h
include/clc/math/fdim.h
include/clc/math/fdim.inc
include/clc/math/floor.h
include/clc/math/fma.h
include/clc/math/fmax.h
@ -176,7 +173,6 @@ include/clc/math/half_sin.h
include/clc/math/half_sqrt.h
include/clc/math/half_tan.h
include/clc/math/hypot.h
include/clc/math/hypot.inc
include/clc/math/ilogb.h
include/clc/math/ilogb.inc
include/clc/math/ldexp.h
@ -190,7 +186,6 @@ include/clc/math/log1p.h
include/clc/math/log2.h
include/clc/math/logb.h
include/clc/math/mad.h
include/clc/math/mad.inc
include/clc/math/maxmag.h
include/clc/math/minmag.h
include/clc/math/modf.h
@ -212,7 +207,6 @@ include/clc/math/native_sin.h
include/clc/math/native_sqrt.h
include/clc/math/native_tan.h
include/clc/math/nextafter.h
include/clc/math/nextafter.inc
include/clc/math/pow.h
include/clc/math/pown.h
include/clc/math/pown.inc
@ -234,11 +228,10 @@ include/clc/math/sqrt.h
include/clc/math/tan.h
include/clc/math/tanh.h
include/clc/math/tanpi.h
include/clc/math/ternary_intrin.inc
include/clc/math/ternary_decl.inc
include/clc/math/tgamma.h
include/clc/math/trunc.h
include/clc/math/unary_decl.inc
include/clc/math/unary_intrin.inc
include/clc/misc/shuffle.h
include/clc/misc/shuffle2.h
include/clc/relational/all.h
@ -301,6 +294,15 @@ lib/clc/fiji-amdgcn-mesa-mesa3d.bc
lib/clc/gfx900-amdgcn--.bc
lib/clc/gfx900-amdgcn--amdhsa.bc
lib/clc/gfx900-amdgcn-mesa-mesa3d.bc
lib/clc/gfx902-amdgcn--.bc
lib/clc/gfx902-amdgcn--amdhsa.bc
lib/clc/gfx902-amdgcn-mesa-mesa3d.bc
lib/clc/gfx904-amdgcn--.bc
lib/clc/gfx904-amdgcn--amdhsa.bc
lib/clc/gfx904-amdgcn-mesa-mesa3d.bc
lib/clc/gfx906-amdgcn--.bc
lib/clc/gfx906-amdgcn--amdhsa.bc
lib/clc/gfx906-amdgcn-mesa-mesa3d.bc
lib/clc/hainan-amdgcn--.bc
lib/clc/hainan-amdgcn-mesa-mesa3d.bc
lib/clc/hawaii-amdgcn--.bc

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= libversion
PORTVERSION= 2.9.0
PORTVERSION= 2.9.1
CATEGORIES= devel
MAINTAINER= amdmi3@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1550082881
SHA256 (repology-libversion-2.9.0_GH0.tar.gz) = ab95e62759a53c2ea2428b39d2e864589f64137c1150f56d166a4754b34736ea
SIZE (repology-libversion-2.9.0_GH0.tar.gz) = 22085
TIMESTAMP = 1567789118
SHA256 (repology-libversion-2.9.1_GH0.tar.gz) = 2fb3b81069acbb58253c6db115e1c93349a2e7012e8ad9d46f3f0f97de1178f8
SIZE (repology-libversion-2.9.1_GH0.tar.gz) = 22109

View File

@ -3,7 +3,7 @@
PORTNAME= devtools
PORTVERSION= ${LINUX_DIST_VER}
PORTREVISION= 3
PORTREVISION= 5
CATEGORIES= devel
MAINTAINER= emulation@FreeBSD.org
@ -22,10 +22,11 @@ BIN_DISTNAMES= binutils-2.27-34.base.el7 \
cpp-4.8.5-36.el7_6.2 \
gcc-4.8.5-36.el7_6.2 \
gcc-c++-4.8.5-36.el7_6.2 \
gcc-gfortran-4.8.5-36.el7_6.2
gcc-gfortran-4.8.5-36.el7_6.2 \
libstdc++-devel-4.8.5-36.el7_6.2
LIB_DISTNAMES= binutils-devel-2.27-34.base.el7 \
glibc-devel-2.17-260.el7_6.6 \
libstdc++-devel-4.8.5-36.el7_6.2 \
glibc-static-2.17-260.el7_6.6 \
libgomp-4.8.5-36.el7_6.2 \
libmpc-1.0.1-3.el7
DISTFILES_amd64=${LIB_DISTNAMES:S/$/${EXTRACT_SUFX_i386}:amd64,i386/} \

View File

@ -1,4 +1,4 @@
TIMESTAMP = 1564859591
TIMESTAMP = 1567936796
SHA256 (centos/binutils-2.27-34.base.el7.i686.rpm) = 40f02c8e10d58e86e0d37ae4d3813ff1a2ece9d340f15371465758c0791e2c42
SIZE (centos/binutils-2.27-34.base.el7.i686.rpm) = 6343144
SHA256 (centos/binutils-2.27-34.base.el7.x86_64.rpm) = 45995236bc07a51d506c036a557540e9407024758027eb58635390e408823392
@ -31,6 +31,10 @@ SHA256 (centos/glibc-headers-2.17-260.el7_6.6.i686.rpm) = ca43e46741f414d2848982
SIZE (centos/glibc-headers-2.17-260.el7_6.6.i686.rpm) = 699932
SHA256 (centos/glibc-headers-2.17-260.el7_6.6.x86_64.rpm) = 67de580f4cabd7625a050f101eb42ac93de27582d04ef939ab252059d11abedb
SIZE (centos/glibc-headers-2.17-260.el7_6.6.x86_64.rpm) = 700036
SHA256 (centos/glibc-static-2.17-260.el7_6.6.i686.rpm) = b67f91ceae9cbaedd450e9aa7fc79037fcaa95b40b758a73dc60a6d05c6ce40d
SIZE (centos/glibc-static-2.17-260.el7_6.6.i686.rpm) = 1326892
SHA256 (centos/glibc-static-2.17-260.el7_6.6.x86_64.rpm) = 69def216085fcc622f3795a68e25a43fed92be2b5e75a8d8c1e5eefc30846414
SIZE (centos/glibc-static-2.17-260.el7_6.6.x86_64.rpm) = 1623928
SHA256 (centos/kernel-headers-3.10.0-957.21.3.el7.centos.plus.i686.rpm) = 776f25e647161f6dcd4175742eb312427128d456a7cea147d58a0435f4ae8078
SIZE (centos/kernel-headers-3.10.0-957.21.3.el7.centos.plus.i686.rpm) = 8393612
SHA256 (centos/kernel-headers-3.10.0-957.27.2.el7.x86_64.rpm) = dcba6cda3e82004a9b75cc1a029bb5a822baaaefe17155579289b644f7c5a575

View File

@ -734,29 +734,6 @@ usr/include/c++/4.8.2/forward_list
usr/include/c++/4.8.2/fstream
usr/include/c++/4.8.2/functional
usr/include/c++/4.8.2/future
usr/include/c++/4.8.2/i686-redhat-linux/bits/atomic_word.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/basic_file.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/c++allocator.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/c++config.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/c++io.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/c++locale.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/cpu_defines.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/ctype_base.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/ctype_inline.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/cxxabi_tweaks.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/error_constants.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/extc++.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/gthr-default.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/gthr-posix.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/gthr-single.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/gthr.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/messages_members.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/opt_random.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/os_defines.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/stdc++.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/stdtr1c++.h
usr/include/c++/4.8.2/i686-redhat-linux/bits/time_members.h
usr/include/c++/4.8.2/i686-redhat-linux/ext/opt_random.h
usr/include/c++/4.8.2/initializer_list
usr/include/c++/4.8.2/iomanip
usr/include/c++/4.8.2/ios
@ -1955,8 +1932,6 @@ usr/lib/cpp
usr/lib/crt1.o
usr/lib/crti.o
usr/lib/crtn.o
usr/lib/gcc/i686-redhat-linux/4.8.2/libstdc++.so
usr/lib/gcc/i686-redhat-linux/4.8.5
usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/crtbegin.o
usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/crtbeginS.o
usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/crtbeginT.o
@ -2079,26 +2054,34 @@ usr/lib/gcc/x86_64-redhat-linux/4.8.2/libtsan.so
usr/lib/gcc/x86_64-redhat-linux/4.8.2/rpmver
usr/lib/gcc/x86_64-redhat-linux/4.8.5
usr/lib/gcrt1.o
usr/lib/libBrokenLocale.a
usr/lib/libBrokenLocale.so
usr/lib/libanl.a
usr/lib/libanl.so
usr/lib/libbfd.a
usr/lib/libbfd.so
usr/lib/libbsd-compat.a
usr/lib/libbsd.a
usr/lib/libc.a
usr/lib/libc.so
usr/lib/libc_nonshared.a
usr/lib/libc_stubs.a
usr/lib/libcidn.so
usr/lib/libcrypt.a
usr/lib/libcrypt.so
usr/lib/libdl.a
usr/lib/libdl.so
usr/lib/libg.a
usr/lib/libgomp.so.1
usr/lib/libgomp.so.1.0.0
usr/lib/libiberty.a
usr/lib/libieee.a
usr/lib/libm.a
usr/lib/libm.so
usr/lib/libmcheck.a
usr/lib/libmpc.so.3
usr/lib/libmpc.so.3.0.0
usr/lib/libnsl.a
usr/lib/libnsl.so
usr/lib/libnss_compat.so
usr/lib/libnss_db.so
@ -2109,12 +2092,16 @@ usr/lib/libnss_nis.so
usr/lib/libnss_nisplus.so
usr/lib/libopcodes.a
usr/lib/libopcodes.so
usr/lib/libpthread.a
usr/lib/libpthread.so
usr/lib/libpthread_nonshared.a
usr/lib/libresolv.a
usr/lib/libresolv.so
usr/lib/librpcsvc.a
usr/lib/librt.a
usr/lib/librt.so
usr/lib/libthread_db.so
usr/lib/libutil.a
usr/lib/libutil.so
usr/lib64/Mcrt1.o
usr/lib64/Scrt1.o
@ -2122,29 +2109,37 @@ usr/lib64/crt1.o
usr/lib64/crti.o
usr/lib64/crtn.o
usr/lib64/gcrt1.o
usr/lib64/libBrokenLocale.a
usr/lib64/libBrokenLocale.so
usr/lib64/libanl.a
usr/lib64/libanl.so
usr/lib64/libbfd-2.27-34.base.el7.so
usr/lib64/libbfd.a
usr/lib64/libbfd.so
usr/lib64/libbsd-compat.a
usr/lib64/libbsd.a
usr/lib64/libc.a
usr/lib64/libc.so
usr/lib64/libc_nonshared.a
usr/lib64/libc_stubs.a
usr/lib64/libcidn.so
usr/lib64/libcrypt.a
usr/lib64/libcrypt.so
usr/lib64/libdl.a
usr/lib64/libdl.so
usr/lib64/libg.a
usr/lib64/libgomp.so.1
usr/lib64/libgomp.so.1.0.0
usr/lib64/libiberty.a
usr/lib64/libieee.a
usr/lib64/libm.a
usr/lib64/libm.so
usr/lib64/libmcheck.a
usr/lib64/libmpc.so.3
usr/lib64/libmpc.so.3.0.0
usr/lib64/libmpfr.so.4
usr/lib64/libmpfr.so.4.1.1
usr/lib64/libnsl.a
usr/lib64/libnsl.so
usr/lib64/libnss_compat.so
usr/lib64/libnss_db.so
@ -2156,12 +2151,16 @@ usr/lib64/libnss_nisplus.so
usr/lib64/libopcodes-2.27-34.base.el7.so
usr/lib64/libopcodes.a
usr/lib64/libopcodes.so
usr/lib64/libpthread.a
usr/lib64/libpthread.so
usr/lib64/libpthread_nonshared.a
usr/lib64/libresolv.a
usr/lib64/libresolv.so
usr/lib64/librpcsvc.a
usr/lib64/librt.a
usr/lib64/librt.so
usr/lib64/libthread_db.so
usr/lib64/libutil.a
usr/lib64/libutil.so
usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1
usr/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1plus

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