*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2017-05-06 16:28:07 +02:00
parent 089fcc705f
commit 7b8b305eec
342 changed files with 11663 additions and 7220 deletions

View File

@ -173,6 +173,7 @@
SUBDIR += py-lzma
SUBDIR += py-pyliblzma
SUBDIR += py-python-lhafile
SUBDIR += py-python-lzo
SUBDIR += py-python-snappy
SUBDIR += py-rarfile
SUBDIR += py-rcssmin

View File

@ -0,0 +1,22 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= python-lzo
PORTVERSION= 1.11
CATEGORIES= archivers python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@rawbw.com
COMMENT= Python bindings for the LZO data compression library
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= liblzo2.so:archivers/lzo2
USES= python:2
USE_PYTHON= autoplist distutils
CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/lzo
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1492589752
SHA256 (python-lzo-1.11.tar.gz) = 38a0ea4ceb27cdd8e3526509fe1b7a936e5dfa57c64608fd32085c129e8be386
SIZE (python-lzo-1.11.tar.gz) = 13823

View File

@ -0,0 +1,10 @@
This module provides Python bindings for the LZO data compression library.
LZO is a portable lossless data compression library written in ANSI C.
It offers pretty fast compression and very fast decompression. Decompression
requires no memory.
In addition there are slower compression levels achieving a quite competitive
compression ratio while still decompressing at this very high speed.
WWW: https://pypi.python.org/pypi/python-lzo

View File

@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= zstd
PORTVERSION= 1.1.4
PORTVERSION= 1.2.0
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= archivers
MAINTAINER= sunpoet@FreeBSD.org
@ -25,10 +24,4 @@ USE_GITHUB= yes
post-patch:
@${REINPLACE_CMD} -e 's|INSTALL_|BSD_&|' ${WRKSRC}/lib/Makefile ${WRKSRC}/programs/Makefile
post-build:
${MAKE_CMD} -C ${WRKSRC}/contrib/pzstd/
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/contrib/pzstd/pzstd ${STAGEDIR}${PREFIX}/bin/
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1489890610
SHA256 (facebook-zstd-v1.1.4_GH0.tar.gz) = 6aae2b586e359344cb8ecfe6917a407dc7e01b5d7d7388559714de37900fb9fb
SIZE (facebook-zstd-v1.1.4_GH0.tar.gz) = 923381
TIMESTAMP = 1493987264
SHA256 (facebook-zstd-v1.2.0_GH0.tar.gz) = 4a7e4593a3638276ca7f2a09dc4f38e674d8317bbea51626393ca73fc047cbfb
SIZE (facebook-zstd-v1.2.0_GH0.tar.gz) = 1300584

View File

@ -1,9 +1,9 @@
bin/pzstd
bin/unzstd
bin/zstd
bin/zstdcat
bin/zstdgrep
bin/zstdless
bin/zstdmt
include/zbuff.h
include/zdict.h
include/zstd.h

View File

@ -627,6 +627,7 @@
SUBDIR += py-eyed3
SUBDIR += py-fmoo-audiotools
SUBDIR += py-gmusicapi
SUBDIR += py-hsaudiotag
SUBDIR += py-id3
SUBDIR += py-karaoke
SUBDIR += py-mad

View File

@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= jackit
PORTVERSION= 0.124.1
PORTREVISION= 6
PORTVERSION= 0.125.0
CATEGORIES= audio
MASTER_SITES= http://jackaudio.org/downloads/
DISTNAME= jack-audio-connection-kit-${PORTVERSION}
@ -21,18 +20,18 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
USES= gmake pathfix pkgconfig libtool bdb
USES= gmake pathfix pkgconfig libtool localbase bdb
USE_RC_SUBR= jackd
CONFIGURE_ARGS= --disable-portaudio \
--enable-force-install \
--with-default-tmpdir=/tmp
CFLAGS+= -I${BDB_INCLUDE_DIR}
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib -L${BDB_LIB_DIR}
LIBS+= -L${BDB_LIB_DIR}
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= ALSA DOXYGEN READLINE
OPTIONS_DEFINE= ALSA DOXYGEN READLINE SNDIO
OPTIONS_DEFAULT=READLINE
OPTIONS_SUB= yes
@ -47,6 +46,9 @@ DOXYGEN_CONFIGURE_ENV_OFF= ac_cv_prog_HAVE_DOXYGEN="false"
READLINE_CONFIGURE_ENV_OFF= ac_cv_lib_readline_readline=no \
ac_cv_header_readline_chardefs_h=no
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_CONFIGURE_ENABLE= sndio
post-patch:
@${REINPLACE_CMD} -e 's|define USE_MLOCK|undef USE_MLOCK|' \
-e 's|alloca.h||' \

View File

@ -1,2 +1,3 @@
SHA256 (jack-audio-connection-kit-0.124.1.tar.gz) = eb42df6065576f08feeeb60cb9355dce4eb53874534ad71534d7aa31bae561d6
SIZE (jack-audio-connection-kit-0.124.1.tar.gz) = 1113456
TIMESTAMP = 1491234945
SHA256 (jack-audio-connection-kit-0.125.0.tar.gz) = 3517b5bff82139a76b2b66fe2fd9a3b34b6e594c184f95a988524c575b11d444
SIZE (jack-audio-connection-kit-0.125.0.tar.gz) = 1217977

View File

@ -1,53 +0,0 @@
--- configure.orig 2014-01-22 20:23:47 UTC
+++ configure
@@ -2607,50 +2607,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLA
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking existing, conflicting JACK installs" >&5
-$as_echo_n "checking existing, conflicting JACK installs... " >&6; }
-not_overwriting=0
-installs=
-for dir in /usr/lib /usr/local/lib /opt/lib ; do
- if test -d $dir ; then
- if test $(find $dir/ -name 'libjack.so.*' 2>/dev/null | wc -l) -gt 0 ; then
- if echo $prefix/lib | grep -vs $dir >/dev/null 2>&1 ; then
- not_overwriting=$(expr $not_overwriting + 1)
- fi
- installs="$installs $dir"
- fi
- fi
-done
-
-if test $not_overwriting -gt 0 ; then
- echo
- echo
- echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
- echo "You appear to have at least one existing installation of JACK."
- echo
- echo "Complete or partial JACK installs exist in:$installs"
- echo
- echo "Installing this version will leave at least one of these"
- echo "existing installations installed and this will probably break"
- echo "JACK on your machine. "
- echo
- echo "Before building, you should first remove the existing JACK"
- echo "installation(s). "
- echo
- echo "Alternatively use ./configure --prefix=... to force overwriting"
- echo "the existing install."
- echo
- echo "WARNING: ON ANY DEBIAN-DERIVED DISTRIBUTION (Debian, Ubuntu etc)"
- echo "CHANGING THE INSTALLATION PREFIX WILL NOT PRODUCE A WORKING JACK"
- echo "INSTALL. Please contact the distribution packager for JACK and"
- echo "ask them to fix their packaging."
- echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
- exit 1
-fi
-
ac_aux_dir=
for ac_dir in config "$srcdir"/config; do
for ac_t in install-sh install.sh shtool; do

View File

@ -1,4 +1,4 @@
--- drivers/alsa/memops.c.orig 2013-10-04 00:45:25 UTC
--- drivers/alsa/memops.c.orig 2016-02-23 15:13:53 UTC
+++ drivers/alsa/memops.c
@@ -30,7 +30,7 @@
#include <stdlib.h>

View File

@ -1,11 +0,0 @@
--- drivers/dummy/dummy_driver.c.orig 2013-10-04 00:45:25 UTC
+++ drivers/dummy/dummy_driver.c
@@ -73,7 +73,7 @@ FakeVideoSync( dummy_driver_t *driver )
}
}
-#ifdef HAVE_CLOCK_GETTIME
+#if HAVE_CLOCK_GETTIME
static inline unsigned long long ts_to_nsec(struct timespec ts)
{
return ts.tv_sec * 1000000000LL + ts.tv_nsec;

View File

@ -1,11 +0,0 @@
--- drivers/dummy/dummy_driver.h.orig 2013-10-04 00:45:25 UTC
+++ drivers/dummy/dummy_driver.h
@@ -44,7 +44,7 @@ struct _dummy_driver
jack_nframes_t period_size;
unsigned long wait_time;
-#ifdef HAVE_CLOCK_GETTIME
+#if HAVE_CLOCK_GETTIME
struct timespec next_wakeup;
#else
jack_time_t next_time;

View File

@ -1,4 +1,4 @@
--- drivers/oss/oss_driver.c.orig 2013-10-04 00:45:25 UTC
--- drivers/oss/oss_driver.c.orig 2016-02-23 15:13:53 UTC
+++ drivers/oss/oss_driver.c
@@ -23,6 +23,7 @@
@ -8,198 +8,191 @@
#ifdef USE_BARRIER
/*
* POSIX conformance level should be globally defined somewhere, possibly
@@ -183,7 +184,9 @@ static void set_period_size (oss_driver_
((double) driver->period_size /
(double) driver->sample_rate) * 1e6;
@@ -172,7 +173,9 @@ static void set_period_size (oss_driver_
((double)driver->period_size /
(double)driver->sample_rate) * 1e6;
driver->last_wait_ust = 0;
- driver->last_periodtime = driver->engine->get_microseconds();
- driver->last_periodtime = driver->engine->get_microseconds ();
+ driver->last_periodtime = driver->engine ?
+ driver->engine->get_microseconds() :
+ jack_get_microseconds();
driver->next_periodtime = 0;
driver->iodelay = 0.0F;
}
@@ -191,7 +194,9 @@ static void set_period_size (oss_driver_
@@ -180,7 +183,9 @@ static void set_period_size (oss_driver_
static inline void update_times (oss_driver_t *driver)
{
- driver->last_periodtime = driver->engine->get_microseconds();
- driver->last_periodtime = driver->engine->get_microseconds ();
+ driver->last_periodtime = driver->engine ?
+ driver->engine->get_microseconds() :
+ jack_get_microseconds();
if (driver->next_periodtime > 0)
{
if (driver->next_periodtime > 0) {
driver->iodelay = (float)
@@ -224,6 +229,7 @@ static void copy_and_convert_in (jack_sa
((long double)driver->last_periodtime -
@@ -211,6 +216,7 @@ static void copy_and_convert_in (jack_sa
int dstidx;
signed short *s16src = (signed short *) src;
signed int *s32src = (signed int *) src;
signed short *s16src = (signed short*)src;
signed int *s32src = (signed int*)src;
+ unsigned char *s24src = (unsigned char *) src;
double *f64src = (double *) src;
double *f64src = (double*)src;
jack_sample_t scale;
@@ -240,11 +246,14 @@ static void copy_and_convert_in (jack_sa
}
break;
case 24:
- scale = 1.0f / 0x7fffff;
+ scale = 1.0f / 0x7fffffff;
for (dstidx = 0; dstidx < nframes; dstidx++)
{
dst[dstidx] = (jack_sample_t)
- s32src[srcidx] * scale;
+ ((signed int)(
+ (s24src[3 * srcidx + 2] << 24) |
+ (s24src[3 * srcidx + 1] << 16) |
+ (s24src[3 * srcidx + 0] << 8))) * scale;
srcidx += chcount;
}
break;
@@ -274,6 +283,7 @@ static void copy_and_convert_out (void *
@@ -225,10 +231,13 @@ static void copy_and_convert_in (jack_sa
}
break;
case 24:
- scale = 1.0f / 0x7fffff;
+ scale = 1.0f / 0x7fffffff;
for (dstidx = 0; dstidx < nframes; dstidx++) {
dst[dstidx] = (jack_sample_t)
- s32src[srcidx] * scale;
+ ((signed int)(
+ (s24src[3 * srcidx + 2] << 24) |
+ (s24src[3 * srcidx + 1] << 16) |
+ (s24src[3 * srcidx + 0] << 8))) * scale;
srcidx += chcount;
}
break;
@@ -256,6 +265,7 @@ static void copy_and_convert_out (void *
int srcidx;
int dstidx;
signed short *s16dst = (signed short *) dst;
signed short *s16dst = (signed short*)dst;
+ unsigned char *s24dst = (unsigned char *) dst;
signed int *s32dst = (signed int *) dst;
double *f64dst = (double *) dst;
signed int *s32dst = (signed int*)dst;
double *f64dst = (double*)dst;
jack_sample_t scale;
@@ -293,13 +303,17 @@ static void copy_and_convert_out (void *
}
break;
case 24:
- scale = 0x7fffff;
+ scale = 0x7fffffff;
for (srcidx = 0; srcidx < nframes; srcidx++)
{
- s32dst[dstidx] = (signed int)
- (src[srcidx] >= 0.0f) ?
- (src[srcidx] * scale + 0.5f) :
- (src[srcidx] * scale - 0.5f);
+ signed int sample =
+ (src[srcidx] >= 0.0f) ?
+ (src[srcidx] * scale + 0.5f) :
+ (src[srcidx] * scale - 0.5f) ;
+
+ s24dst[3*dstidx + 2] = sample >> 24;
+ s24dst[3*dstidx + 1] = sample >> 16;
+ s24dst[3*dstidx + 0] = sample >> 8;
dstidx += chcount;
}
break;
@@ -471,20 +485,7 @@ static int oss_driver_start (oss_driver_
@@ -273,12 +283,15 @@ static void copy_and_convert_out (void *
}
break;
case 24:
- scale = 0x7fffff;
+ scale = 0x7fffffff;
for (srcidx = 0; srcidx < nframes; srcidx++) {
- s32dst[dstidx] = (signed int)
- (src[srcidx] >= 0.0f) ?
- (src[srcidx] * scale + 0.5f) :
- (src[srcidx] * scale - 0.5f);
+ signed int sample =
+ (src[srcidx] >= 0.0f) ?
+ (src[srcidx] * scale + 0.5f) :
+ (src[srcidx] * scale - 0.5f) ;
+ s24dst[3*dstidx + 2] = sample >> 24;
+ s24dst[3*dstidx + 1] = sample >> 16;
+ s24dst[3*dstidx + 0] = sample >> 8;
dstidx += chcount;
}
break;
@@ -441,19 +454,7 @@ static int oss_driver_start (oss_driver_
const char *indev = driver->indev;
const char *outdev = driver->outdev;
- switch (driver->bits)
- {
- case 24:
- case 32:
- samplesize = sizeof(int);
- break;
- case 64:
- samplesize = sizeof(double);
- break;
- case 16:
- default:
- samplesize = sizeof(short);
- break;
- switch (driver->bits) {
- case 24:
- case 32:
- samplesize = sizeof(int);
- break;
- case 64:
- samplesize = sizeof(double);
- break;
- case 16:
- default:
- samplesize = sizeof(short);
- break;
- }
+ samplesize = driver->bits / 8;
driver->trigger = 0;
if (strcmp(indev, outdev) != 0)
{
@@ -762,7 +763,9 @@ static int oss_driver_start (oss_driver_
if (driver->threads & 1) sem_post(&driver->sem_start);
if (driver->threads & 2) sem_post(&driver->sem_start);
if (strcmp (indev, outdev) != 0) {
if (driver->capture_channels > 0) {
@@ -705,7 +706,9 @@ static int oss_driver_start (oss_driver_
sem_post (&driver->sem_start);
}
- driver->last_periodtime = driver->engine->get_microseconds();
- driver->last_periodtime = driver->engine->get_microseconds ();
+ driver->last_periodtime = driver->engine ?
+ driver->engine->get_microseconds() :
+ jack_get_microseconds();
driver->next_periodtime = 0;
driver->iodelay = 0.0F;
@@ -1235,7 +1238,24 @@ jack_driver_t * driver_initialize (jack_
}
pnode = jack_slist_next(pnode);
@@ -1143,6 +1146,23 @@ jack_driver_t * driver_initialize (jack_
pnode = jack_slist_next (pnode);
}
-
+
+ switch (bits)
+ {
+ case 16: /* native-endian 16-bit integer */
+ case 16: /* native-endian 16-bit integer */
+ driver->format = AFMT_S16_NE;
+ break;
+ case 24: /* little-endian 24-bit integer */
+ case 24: /* little-endian 24-bit integer */
+ driver->format = AFMT_S24_LE;
+ break;
+ case 32: /* native-endian 32-bit integer */
+ case 32: /* native-endian 32-bit integer */
+ driver->format = AFMT_S32_NE;
+ break;
+ default:
+ free(driver);
+ jack_error("OSS: invalid number of bits: %d",
+ __FILE__, __LINE__, bits);
+ __FILE__, __LINE__, bits);
+ return NULL;
+ }
driver->sample_rate = sample_rate;
driver->period_size = period_size;
driver->nperiods = nperiods;
@@ -1254,59 +1274,6 @@ jack_driver_t * driver_initialize (jack_
driver->outdev = strdup(OSS_DRIVER_DEF_DEV);
@@ -1163,58 +1183,6 @@ jack_driver_t * driver_initialize (jack_
}
driver->infd = -1;
driver->outfd = -1;
- switch (driver->bits)
- {
-# ifndef OSS_ENDIAN
-# ifdef __GNUC__
-# if (defined(__i386__) || defined(__alpha__) || defined(__arm__) || defined(__x86_64__) || (defined(__sh__) && !defined(__LITTLE_ENDIAN__)))
-# define OSS_LITTLE_ENDIAN 1234
-# define OSS_ENDIAN OSS_LITTLE_ENDIAN
-# else
-# define OSS_BIG_ENDIAN 4321
-# define OSS_ENDIAN OSS_BIG_ENDIAN
-# endif
-# else /* __GNUC__ */
-# if (defined(_AIX) || defined(AIX) || defined(sparc) || defined(__hppa) || defined(PPC) || defined(__powerpc__) && !defined(i386) && !defined(__i386) && !defined(__i386__))
-# define OSS_BIG_ENDIAN 4321
-# define OSS_ENDIAN OSS_BIG_ENDIAN
-# else
-# define OSS_LITTLE_ENDIAN 1234
-# define OSS_ENDIAN OSS_LITTLE_ENDIAN
-# endif
-# endif /* __GNUC__ */
-# endif /* OSS_ENDIAN */
-# if (OSS_ENDIAN == 1234)
- /* little-endian architectures */
- case 24: /* little-endian LSB aligned 24-bits in 32-bits integer */
- driver->format = 0x00008000;
- break;
- case 32: /* little-endian 32-bit integer */
- driver->format = 0x00001000;
- break;
- case 64: /* native-endian 64-bit float */
- driver->format = 0x00004000;
- break;
- case 16: /* little-endian 16-bit integer */
- default:
- driver->format = 0x00000010;
- break;
- switch (driver->bits) {
-# ifndef OSS_ENDIAN
-# ifdef __GNUC__
-# if (defined(__i386__) || defined(__alpha__) || defined(__arm__) || defined(__x86_64__) || (defined(__sh__) && !defined(__LITTLE_ENDIAN__)))
-# define OSS_LITTLE_ENDIAN 1234
-# define OSS_ENDIAN OSS_LITTLE_ENDIAN
-# else
-# define OSS_BIG_ENDIAN 4321
-# define OSS_ENDIAN OSS_BIG_ENDIAN
-# endif
-# else /* __GNUC__ */
-# if (defined(_AIX) || defined(AIX) || defined(sparc) || defined(__hppa) || defined(PPC) || defined(__powerpc__) && !defined(i386) && !defined(__i386) && !defined(__i386__))
-# define OSS_BIG_ENDIAN 4321
-# define OSS_ENDIAN OSS_BIG_ENDIAN
-# else
-# define OSS_LITTLE_ENDIAN 1234
-# define OSS_ENDIAN OSS_LITTLE_ENDIAN
-# endif
-# endif /* __GNUC__ */
-# endif /* OSS_ENDIAN */
-# if (OSS_ENDIAN == 1234)
- /* little-endian architectures */
- case 24: /* little-endian LSB aligned 24-bits in 32-bits integer */
- driver->format = 0x00008000;
- break;
- case 32: /* little-endian 32-bit integer */
- driver->format = 0x00001000;
- break;
- case 64: /* native-endian 64-bit float */
- driver->format = 0x00004000;
- break;
- case 16: /* little-endian 16-bit integer */
- default:
- driver->format = 0x00000010;
- break;
- /* big-endian architectures */
-# else
- case 24: /* big-endian LSB aligned 24-bits in 32-bits integer */
- break;
- driver->format = 0x00010000;
- case 32: /* big-endian 32-bit integer */
- driver->format = 0x00002000;
- break;
- case 64: /* native-endian 64-bit float */
- driver->format = 0x00004000;
- break;
- case 16: /* big-endian 16-bit integer */
- default:
- driver->format = 0x00000020;
-# endif
-# else
- case 24: /* big-endian LSB aligned 24-bits in 32-bits integer */
- break;
- driver->format = 0x00010000;
- case 32: /* big-endian 32-bit integer */
- driver->format = 0x00002000;
- break;
- case 64: /* native-endian 64-bit float */
- driver->format = 0x00004000;
- break;
- case 16: /* big-endian 16-bit integer */
- default:
- driver->format = 0x00000020;
-# endif
- }
-
driver->indevbuf = driver->outdevbuf = NULL;

View File

@ -5,5 +5,5 @@
Description: the Jack Audio Connection Kit: a low-latency synchronous callback-based media server
Version: @JACK_VERSION@
-Libs: -L${libdir} -ljack -lpthread @OS_LDFLAGS@
+Libs: -L${libdir} -ljack -lpthread
+Libs: -L${libdir} -ljack -pthread
Cflags: -I${includedir}

View File

@ -1,20 +1,11 @@
--- jackd/engine.c.orig 2013-11-30 17:04:00 UTC
--- jackd/engine.c.orig 2016-09-14 17:41:53 UTC
+++ jackd/engine.c
@@ -1415,7 +1415,7 @@ handle_external_client_request (jack_eng
if ((r = read (client->request_fd, &req, sizeof (req)))
< (ssize_t) sizeof (req)) {
@@ -1435,7 +1435,7 @@ handle_external_client_request (jack_eng
if ((r = read (client->request_fd, &req, sizeof(req)))
< (ssize_t)sizeof(req)) {
if (r == 0) {
-#ifdef JACK_USE_MACH_THREADS
+#ifndef __linux
-#if defined(JACK_USE_MACH_THREADS) || defined(__OpenBSD__)
+#if 1
/* poll is implemented using
select (see the macosx/fakepoll
code). When the socket is closed
@@ -1428,7 +1428,7 @@ handle_external_client_request (jack_eng
and remove the client.
*/
jack_mark_client_socket_error (engine, fd);
-#endif /* JACK_USE_MACH_THREADS */
+#endif /* !__linux */
return 1;
} else {
jack_error ("cannot read request from client (%d/%d/%s)",

View File

@ -1,8 +1,8 @@
--- libjack/client.c.orig 2014-01-21 22:48:10 UTC
--- libjack/client.c.orig 2016-09-14 17:41:53 UTC
+++ libjack/client.c
@@ -116,6 +116,30 @@ init_cpu ()
char *jack_tmpdir = DEFAULT_TMP_DIR;
@@ -69,6 +69,30 @@
static pthread_mutex_t client_lock;
static pthread_cond_t client_ready;
+/*
+ * The following read/write wrappers handle the case of interruption
@ -29,161 +29,162 @@
+}
+
static int
jack_get_tmpdir ()
{
@@ -248,7 +272,7 @@ oop_client_deliver_request (void *ptr, j
jack_client_close_aux(jack_client_t *client);
@@ -252,7 +276,7 @@ oop_client_deliver_request (void *ptr, j
int wok, rok;
jack_client_t *client = (jack_client_t*) ptr;
jack_client_t *client = (jack_client_t*)ptr;
- wok = (write (client->request_fd, req, sizeof (*req))
+ wok = (write_retry (client->request_fd, req, sizeof (*req))
== sizeof (*req));
- wok = (write (client->request_fd, req, sizeof(*req))
+ wok = (write_retry (client->request_fd, req, sizeof(*req))
== sizeof(*req));
/* if necessary, add variable length key data after a PropertyChange request
@@ -256,7 +280,7 @@ oop_client_deliver_request (void *ptr, j
if (req->type == PropertyChangeNotify) {
if (req->x.property.keylen) {
- if (write (client->request_fd, req->x.property.key, req->x.property.keylen) != req->x.property.keylen) {
+ if (write_retry (client->request_fd, req->x.property.key, req->x.property.keylen) != req->x.property.keylen) {
jack_error ("cannot send property key of length %d to server",
req->x.property.keylen);
req->status = -1;
@@ -265,7 +289,7 @@ oop_client_deliver_request (void *ptr, j
}
}
/* if necessary, add variable length key data after a PropertyChange request
@@ -260,7 +284,7 @@ oop_client_deliver_request (void *ptr, j
- rok = (read (client->request_fd, req, sizeof (*req))
+ rok = (read_retry (client->request_fd, req, sizeof (*req))
== sizeof (*req));
if (req->type == PropertyChangeNotify) {
if (req->x.property.keylen) {
- if (write (client->request_fd, req->x.property.key, req->x.property.keylen) != req->x.property.keylen) {
+ if (write_retry (client->request_fd, req->x.property.key, req->x.property.keylen) != req->x.property.keylen) {
jack_error ("cannot send property key of length %d to server",
req->x.property.keylen);
req->status = -1;
@@ -269,7 +293,7 @@ oop_client_deliver_request (void *ptr, j
}
}
if (wok && rok) { /* everything OK? */
@@ -822,14 +846,14 @@ server_event_connect (jack_client_t *cli
- rok = (read (client->request_fd, req, sizeof(*req))
+ rok = (read_retry (client->request_fd, req, sizeof(*req))
== sizeof(*req));
if (wok && rok) { /* everything OK? */
@@ -838,14 +862,14 @@ server_event_connect (jack_client_t *cli
jack_uuid_copy (&req.client_id, client->control->uuid);
- if (write (fd, &req, sizeof (req)) != sizeof (req)) {
+ if (write_retry (fd, &req, sizeof (req)) != sizeof (req)) {
jack_error ("cannot write event connect request to server (%s)",
- if (write (fd, &req, sizeof(req)) != sizeof(req)) {
- jack_error ("cannot write event connect request to server (%s)",
+ if (write_retry (fd, &req, sizeof(req)) != sizeof(req)) {
+ jack_error ("cannot write_retry event connect request to server (%s)",
strerror (errno));
close (fd);
return -1;
}
- if (read (fd, &res, sizeof (res)) != sizeof (res)) {
+ if (read_retry (fd, &res, sizeof (res)) != sizeof (res)) {
- if (read (fd, &res, sizeof(res)) != sizeof(res)) {
+ if (read_retry (fd, &res, sizeof(res)) != sizeof(res)) {
jack_error ("cannot read event connect result from server (%s)",
strerror (errno));
close (fd);
@@ -1070,14 +1094,14 @@ jack_request_client (ClientType type,
snprintf (req.object_data, sizeof (req.object_data),
@@ -1110,14 +1134,14 @@ jack_request_client (ClientType type,
snprintf (req.object_data, sizeof(req.object_data),
"%s", va->load_init);
- if (write (*req_fd, &req, sizeof (req)) != sizeof (req)) {
+ if (write_retry (*req_fd, &req, sizeof (req)) != sizeof (req)) {
- if (write (*req_fd, &req, sizeof(req)) != sizeof(req)) {
+ if (write_retry (*req_fd, &req, sizeof(req)) != sizeof(req)) {
jack_error ("cannot send request to jack server (%s)",
strerror (errno));
*status |= (JackFailure|JackServerError);
*status |= (JackFailure | JackServerError);
goto fail;
}
- if (read (*req_fd, res, sizeof (*res)) != sizeof (*res)) {
+ if (read_retry (*req_fd, res, sizeof (*res)) != sizeof (*res)) {
- if (read (*req_fd, res, sizeof(*res)) != sizeof(*res)) {
+ if (read_retry (*req_fd, res, sizeof(*res)) != sizeof(*res)) {
if (errno == 0) {
/* server shut the socket */
@@ -1456,7 +1480,7 @@ jack_internal_client_close (const char *
@@ -1513,7 +1537,7 @@ jack_internal_client_close (const char *
return;
}
- if (write (fd, &req, sizeof (req)) != sizeof(req)) {
+ if (write_retry (fd, &req, sizeof (req)) != sizeof(req)) {
- if (write (fd, &req, sizeof(req)) != sizeof(req)) {
+ if (write_retry (fd, &req, sizeof(req)) != sizeof(req)) {
jack_error ("cannot deliver ClientUnload request to JACK "
"server.");
}
@@ -1582,7 +1606,7 @@ jack_session_notify (jack_client_t* clie
@@ -1649,7 +1673,7 @@ jack_session_notify (jack_client_t* clie
request.x.session.type = code;
- if( (write (client->request_fd, &request, sizeof (request))
+ if( (write_retry (client->request_fd, &request, sizeof (request))
!= sizeof (request)) ) {
- if ( (write (client->request_fd, &request, sizeof(request))
+ if ( (write_retry (client->request_fd, &request, sizeof(request))
!= sizeof(request)) ) {
jack_error ("cannot send request type %d to server",
request.type);
@@ -1592,7 +1616,7 @@ jack_session_notify (jack_client_t* clie
while( 1 ) {
request.type);
@@ -1659,7 +1683,7 @@ jack_session_notify (jack_client_t* clie
while ( 1 ) {
jack_uuid_t uid;
- if (read (client->request_fd, &uid, sizeof (uid)) != sizeof (uid)) {
+ if (read_retry (client->request_fd, &uid, sizeof (uid)) != sizeof (uid)) {
- if (read (client->request_fd, &uid, sizeof(uid)) != sizeof(uid)) {
+ if (read_retry (client->request_fd, &uid, sizeof(uid)) != sizeof(uid)) {
jack_error ("cannot read result for request type %d from"
" server (%s)", request.type, strerror (errno));
" server (%s)", request.type, strerror (errno));
goto out;
@@ -1613,19 +1637,19 @@ jack_session_notify (jack_client_t* clie
@@ -1681,19 +1705,19 @@ jack_session_notify (jack_client_t* clie
break;
}
}
- if (read (client->request_fd, (char *)retval[num_replies-1].client_name, JACK_CLIENT_NAME_SIZE)
+ if (read_retry (client->request_fd, (char *)retval[num_replies-1].client_name, JACK_CLIENT_NAME_SIZE)
!= JACK_CLIENT_NAME_SIZE) {
- if (read (client->request_fd, (char*)retval[num_replies - 1].client_name, JACK_CLIENT_NAME_SIZE)
+ if (read_retry (client->request_fd, (char*)retval[num_replies - 1].client_name, JACK_CLIENT_NAME_SIZE)
!= JACK_CLIENT_NAME_SIZE) {
jack_error ("cannot read result for request type %d from"
" server (%s)", request.type, strerror (errno));
" server (%s)", request.type, strerror (errno));
goto out;
}
- if (read (client->request_fd, (char *)retval[num_replies-1].command, JACK_PORT_NAME_SIZE)
+ if (read_retry (client->request_fd, (char *)retval[num_replies-1].command, JACK_PORT_NAME_SIZE)
!= JACK_PORT_NAME_SIZE) {
- if (read (client->request_fd, (char*)retval[num_replies - 1].command, JACK_PORT_NAME_SIZE)
+ if (read_retry (client->request_fd, (char*)retval[num_replies - 1].command, JACK_PORT_NAME_SIZE)
!= JACK_PORT_NAME_SIZE) {
jack_error ("cannot read result for request type %d from"
" server (%s)", request.type, strerror (errno));
" server (%s)", request.type, strerror (errno));
goto out;
}
- if (read (client->request_fd, & retval[num_replies-1].flags, sizeof(retval[num_replies-1].flags) )
+ if (read_retry (client->request_fd, & retval[num_replies-1].flags, sizeof(retval[num_replies-1].flags) )
!= sizeof(retval[num_replies-1].flags) ) {
- if (read (client->request_fd, &retval[num_replies - 1].flags, sizeof(retval[num_replies - 1].flags) )
+ if (read_retry (client->request_fd, &retval[num_replies - 1].flags, sizeof(retval[num_replies - 1].flags) )
!= sizeof(retval[num_replies - 1].flags) ) {
jack_error ("cannot read result for request type %d from"
" server (%s)", request.type, strerror (errno));
@@ -1742,7 +1766,7 @@ jack_client_process_events (jack_client_
" server (%s)", request.type, strerror (errno));
@@ -1812,7 +1836,7 @@ jack_client_process_events (jack_client_
/* server has sent us an event. process the
* event and reply */
- if (read (client->event_fd, &event, sizeof (event))
+ if (read_retry (client->event_fd, &event, sizeof (event))
!= sizeof (event)) {
- if (read (client->event_fd, &event, sizeof(event))
+ if (read_retry (client->event_fd, &event, sizeof(event))
!= sizeof(event)) {
jack_error ("cannot read server event (%s)",
strerror (errno));
@@ -1751,7 +1775,7 @@ jack_client_process_events (jack_client_
if (event.type == PropertyChange) {
key = (char *) malloc (event.y.key_size);
- if (read (client->event_fd, key, event.y.key_size) !=
+ if (read_retry (client->event_fd, key, event.y.key_size) !=
event.y.key_size) {
jack_error ("cannot read property change key (%s)",
strerror (errno));
@@ -1868,7 +1892,7 @@ jack_client_process_events (jack_client_
@@ -1822,7 +1846,7 @@ jack_client_process_events (jack_client_
if (event.type == PropertyChange) {
if (event.y.key_size) {
key = (char*)malloc (event.y.key_size);
- if (read (client->event_fd, key, event.y.key_size) !=
+ if (read_retry (client->event_fd, key, event.y.key_size) !=
event.y.key_size) {
jack_error ("cannot read property change key (%s)",
strerror (errno));
@@ -1941,7 +1965,7 @@ jack_client_process_events (jack_client_
DEBUG ("client has dealt with the event, writing "
"response on event fd");
- if (write (client->event_fd, &status, sizeof (status))
+ if (write_retry (client->event_fd, &status, sizeof (status))
!= sizeof (status)) {
- if (write (client->event_fd, &status, sizeof(status))
+ if (write_retry (client->event_fd, &status, sizeof(status))
!= sizeof(status)) {
jack_error ("cannot send event response to "
"engine (%s)", strerror (errno));
@@ -1888,7 +1912,7 @@ jack_wake_next_client (jack_client_t* cl
@@ -1961,7 +1985,7 @@ jack_wake_next_client (jack_client_t* cl
int pret = 0;
char c = 0;
- if (write (client->graph_next_fd, &c, sizeof (c))
+ if (write_retry (client->graph_next_fd, &c, sizeof (c))
!= sizeof (c)) {
DEBUG("cannot write byte to fd %d", client->graph_next_fd);
- if (write (client->graph_next_fd, &c, sizeof(c))
+ if (write_retry (client->graph_next_fd, &c, sizeof(c))
!= sizeof(c)) {
DEBUG ("cannot write byte to fd %d", client->graph_next_fd);
jack_error ("cannot continue execution of the "
@@ -1916,7 +1940,7 @@ jack_wake_next_client (jack_client_t* cl
@@ -1989,7 +2013,7 @@ jack_wake_next_client (jack_client_t* cl
}
if (pret > 0 && (pfds[0].revents & POLLIN)) {
- if (read (client->graph_wait_fd, &c, sizeof (c))
+ if (read_retry (client->graph_wait_fd, &c, sizeof (c))
!= sizeof (c)) {
- if (read (client->graph_wait_fd, &c, sizeof(c))
+ if (read_retry (client->graph_wait_fd, &c, sizeof(c))
!= sizeof(c)) {
jack_error ("cannot complete execution of the "
"processing graph (%s)", strerror(errno));
"processing graph (%s)", strerror (errno));

View File

@ -53,6 +53,7 @@ lib/jack/intime.so
lib/jack/jack_dummy.so
lib/jack/jack_net.so
lib/jack/jack_oss.so
%%SNDIO%%lib/jack/jack_sndio.so
lib/libjack.so
lib/libjack.so.0
lib/libjack.so.0.0.28

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= libsndfile
PORTVERSION= 1.0.27
PORTVERSION= 1.0.28
CATEGORIES= audio
MASTER_SITES= http://www.mega-nerd.com/libsndfile/files/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1478375015
SHA256 (libsndfile-1.0.27.tar.gz) = a391952f27f4a92ceb2b4c06493ac107896ed6c76be9a613a4731f076d30fac0
SIZE (libsndfile-1.0.27.tar.gz) = 1192337
TIMESTAMP = 1494006962
SHA256 (libsndfile-1.0.28.tar.gz) = 1ff33929f042fa333aed1e8923aa628c3ee9e1eb85512686c55092d1e5a9dfa9
SIZE (libsndfile-1.0.28.tar.gz) = 1202833

View File

@ -7,14 +7,13 @@ bin/sndfile-interleave
bin/sndfile-metadata-get
bin/sndfile-metadata-set
bin/sndfile-play
bin/sndfile-regtest
bin/sndfile-salvage
include/sndfile.h
include/sndfile.hh
lib/libsndfile.a
lib/libsndfile.so
lib/libsndfile.so.1
lib/libsndfile.so.1.0.27
lib/libsndfile.so.1.0.28
libdata/pkgconfig/sndfile.pc
man/man1/sndfile-cmp.1.gz
man/man1/sndfile-concat.1.gz
@ -26,11 +25,14 @@ man/man1/sndfile-metadata-get.1.gz
man/man1/sndfile-metadata-set.1.gz
man/man1/sndfile-play.1.gz
man/man1/sndfile-salvage.1.gz
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/api.html
%%PORTDOCS%%%%DOCSDIR%%/bugs.html
%%PORTDOCS%%%%DOCSDIR%%/command.html
%%PORTDOCS%%%%DOCSDIR%%/dither.html
%%PORTDOCS%%%%DOCSDIR%%/embedded_files.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/libsndfile.css
@ -41,8 +43,3 @@ man/man1/sndfile-salvage.1.gz
%%PORTDOCS%%%%DOCSDIR%%/sndfile_info.html
%%PORTDOCS%%%%DOCSDIR%%/tutorial.html
%%PORTDOCS%%%%DOCSDIR%%/win32.html
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README

View File

@ -0,0 +1,19 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= hsaudiotag
PORTVERSION= 1.1.1
CATEGORIES= audio python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@rawbw.com
COMMENT= Read metdata (tags) of mp3, mp4, wma, ogg, flac and aiff files
LICENSE= BSD3CLAUSE
USES= python:2
USE_PYTHON= distutils autoplist
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1479091794
SHA256 (hsaudiotag-1.1.1.tar.gz) = 48b57c6a00b0ed2bb906850ac42390740ff5b83a222c09a2d3dea28b44a80f96
SIZE (hsaudiotag-1.1.1.tar.gz) = 16409

View File

@ -0,0 +1,7 @@
hsaudiotag is a pure Python library that lets you read metadata (bitrate,
sample rate, duration and tags) from mp3, mp4, wma, ogg, flac and aiff files.
It can only read tags, not write to them, but unlike more complete libraries
(like Mutagen), it is BSD licensed, making it suitable for most projects.
It is also backed by a nifty test suite.
WWW: http://hg.hardcoded.net/hsaudiotag

View File

@ -83,6 +83,8 @@
SUBDIR += psi88
SUBDIR += py-biom-format
SUBDIR += py-biopython
SUBDIR += py-bx-python
SUBDIR += py-pysam
SUBDIR += pycogent
SUBDIR += pyfasta
SUBDIR += python-nexus

View File

@ -0,0 +1,26 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= bx-python
PORTVERSION= 0.7.4
DISTVERSIONPREFIX= v
CATEGORIES= biology python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@rawbw.com
COMMENT= Python module for reading, manipulating and writing genomic data sets
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}python-lzo>0:archivers/py-python-lzo
RUN_DEPENDS:= ${BUILD_DEPENDS}
USE_GITHUB= yes
GH_ACCOUNT= bxlab
USES= compiler python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1492586227
SHA256 (bxlab-bx-python-v0.7.4_GH0.tar.gz) = 1066d1e56d062d0661f23c19942eb757bd7ab7cb8bc7d89a72fdc3931c995cb4
SIZE (bxlab-bx-python-v0.7.4_GH0.tar.gz) = 2277893

View File

@ -0,0 +1,17 @@
bx-python is a python library and associated set of scripts to allow for rapid
implementation of genome scale analyses. The library contains a variety of
useful modules, but the particular strengths are:
Classes for reading and working with genome-scale multiple local alignments
(in MAF, AXT, and LAV formats). Generic data structure for indexing on disk
files that contain blocks of data associated with intervals on various
sequences (used, for example, to provide random access to individual
alignments in huge files; optomized for use over network filesystems).
Data structures for working with intervals on sequences:
* "Binned bitsets" which act just like chromosome sized bit arrays,
but lazily allocate regions and allow large blocks of all set or
all unset bits to be stored compactly
* "Intersecter" for performing fast intersection tests that preserve
both query and target intervals and associated annotation
WWW: https://github.com/bxlab/bx-python

22
biology/py-pysam/Makefile Normal file
View File

@ -0,0 +1,22 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= pysam
PORTVERSION= 0.11
CATEGORIES= biology python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@rawbw.com
COMMENT= Python module for reading, manipulating and writing genomic data sets
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= cython:lang/cython
RUN_DEPENDS= cython:lang/cython
USES= gmake python:2
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1492580723
SHA256 (pysam-0.11.tar.gz) = 815c8a6150c5fe21df227e730dd57e4212984ae568854fcc5873e243072dcbad
SIZE (pysam-0.11.tar.gz) = 2425484

View File

@ -0,0 +1,11 @@
--- setup.py.orig 2017-04-19 05:48:10 UTC
+++ setup.py
@@ -60,7 +60,7 @@ def run_configure(option):
def run_make_print_config():
- stdout = subprocess.check_output(["make", "-s", "print-config"])
+ stdout = subprocess.check_output(["gmake", "-s", "print-config"])
if IS_PYTHON3:
stdout = stdout.decode("ascii")

View File

@ -0,0 +1,10 @@
pysam is a lightweight wrapper of the htslib C-API and provides facilities to
read and write SAM/BAM/VCF/BCF/BED/GFF/GTF/FASTA/FASTQ files as well as access
to the command line functionality of the samtools and bcftools packages. The
module supports compression and random access through indexing.
This module provides a low-level wrapper around the htslib C-API as using
cython and a high-level API for convenient access to the data within standard
genomic file formats.
WWW: https://pypi.python.org/pypi/pysam

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= smstools
PORTVERSION= 3.1.20
PORTVERSION= 3.1.21
CATEGORIES= comms
MASTER_SITES= http://smstools3.kekekasvi.com/packages/
DISTNAME= smstools3-${PORTVERSION}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1492030947
SHA256 (smstools3-3.1.20.tar.gz) = 91b22a418f92fa1f7cb1d0be6c9b57e53b08c76e5dde6be11d091dcadf753dd5
SIZE (smstools3-3.1.20.tar.gz) = 352762
TIMESTAMP = 1493966333
SHA256 (smstools3-3.1.21.tar.gz) = a26ba4c02b16f6cf13177bffca6c9230dc5fefaeba8e3030cd4e4905f6a92084
SIZE (smstools3-3.1.21.tar.gz) = 356548

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= citus
PORTVERSION= 6.1.0
PORTVERSION= 6.1.1
DISTVERSIONPREFIX= v
CATEGORIES= databases
PKGNAMEPREFIX= pg_

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1486714172
SHA256 (citusdata-citus-v6.1.0_GH0.tar.gz) = 68a0db12b3ccc639e79cd19e60c0787f62b6cfccda8fa31b6a78522a9f66512a
SIZE (citusdata-citus-v6.1.0_GH0.tar.gz) = 1845765
TIMESTAMP = 1494064861
SHA256 (citusdata-citus-v6.1.1_GH0.tar.gz) = 01a887d7f7cf2a7f597e3e76f89ee0ee40a6ec213695309ce893d53a9f3da89f
SIZE (citusdata-citus-v6.1.1_GH0.tar.gz) = 1850801

View File

@ -3,7 +3,7 @@
PORTNAME= pgbouncer
PORTVERSION= 1.7.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= databases
MASTER_SITES= https://pgbouncer.github.io/downloads/files/${PORTVERSION}/ \
http://pgbouncer.github.io/downloads/files/${PORTVERSION}/
@ -26,6 +26,10 @@ USE_RC_SUBR= pgbouncer
GNU_CONFIGURE= yes
USES= gmake ssl
OPTIONS_DEFINE= CARES
CARES_LIB_DEPENDS= libcares.so:dns/c-ares
CARES_CONFIGURE_WITH= cares
CONFIGURE_ARGS= --with-libevent=${LOCALBASE} --enable-evdns
CONFIGURE_ENV+= PTHREAD_LIBS="-lpthread"

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= pglogical
PORTVERSION= 1.2.2
PORTVERSION= 2.0.0
CATEGORIES= databases
MASTER_SITES= http://packages.2ndquadrant.com/pglogical/tarballs/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1483003468
SHA256 (pglogical-1.2.2.tar.bz2) = 045a56f500f443ac37bd4f35ba2854cb3c699e8fa20005e8d6a13ef166ed5135
SIZE (pglogical-1.2.2.tar.bz2) = 322902
TIMESTAMP = 1494072985
SHA256 (pglogical-2.0.0.tar.bz2) = fc65342046df677452d0a87ad1e9f695cea534768a5b68e0282480cf62c58804
SIZE (pglogical-2.0.0.tar.bz2) = 343090

View File

@ -9,12 +9,8 @@ share/postgresql/extension/pglogical--1.1.0--1.1.1.sql
share/postgresql/extension/pglogical--1.1.1--1.1.2.sql
share/postgresql/extension/pglogical--1.1.2--1.2.0.sql
share/postgresql/extension/pglogical--1.2.0--1.2.1.sql
share/postgresql/extension/pglogical--1.2.0.sql
share/postgresql/extension/pglogical--1.2.1--1.2.2.sql
share/postgresql/extension/pglogical--1.2.1.sql
share/postgresql/extension/pglogical--1.2.2.sql
share/postgresql/extension/pglogical--1.2.1--2.0.0.sql
share/postgresql/extension/pglogical--2.0.0.sql
share/postgresql/extension/pglogical.control
share/postgresql/extension/pglogical_origin--1.0.0.sql
share/postgresql/extension/pglogical_origin.control
share/postgresql/extension/pglogical_output--1.1.0.sql
share/postgresql/extension/pglogical_output.control

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= activerecord-import
PORTVERSION= 0.18.1
PORTVERSION= 0.18.2
CATEGORIES= databases rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1492606905
SHA256 (rubygem/activerecord-import-0.18.1.gem) = 47938aef6aa98029e071fc9f6f5adac44583f1e882bd21944c5d332e8d7961c4
SIZE (rubygem/activerecord-import-0.18.1.gem) = 48128
TIMESTAMP = 1493987321
SHA256 (rubygem/activerecord-import-0.18.2.gem) = 75fa23ad3d254fe3f42956cacfa8ab15a80bfa63e4fe8b6b6db277103dbb2580
SIZE (rubygem/activerecord-import-0.18.2.gem) = 48640

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mysql2
PORTVERSION= 0.4.5
PORTVERSION= 0.4.6
CATEGORIES= databases rubygems
MASTER_SITES= RG
@ -10,9 +10,10 @@ MAINTAINER= ruby@FreeBSD.org
COMMENT= Simple, fast MySQL library for Ruby, binding to libmysql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USE_MYSQL= yes
USE_RUBY= yes
USES= gem
USES= gem ssl
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1482935914
SHA256 (rubygem/mysql2-0.4.5.gem) = 9469673d09122537569a8a696136f69b8dd825fe8296df9af25c9b346e3709ce
SIZE (rubygem/mysql2-0.4.5.gem) = 76288
TIMESTAMP = 1493987328
SHA256 (rubygem/mysql2-0.4.6.gem) = 6fd9c4646b409388c6007fed258363d0d4d4e836d25e4cb11c5a6feaf6b4f1a2
SIZE (rubygem/mysql2-0.4.6.gem) = 76288

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= calibre
PORTVERSION= 2.83.0
PORTVERSION= 2.84.0
CATEGORIES= deskutils python
MASTER_SITES= http://download.calibre-ebook.com/${PORTVERSION}/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1492289630
SHA256 (calibre-2.83.0.tar.xz) = 96166e8c74047cfbae9289c38ab5e2f661168048e568cd187f908242d98426ab
SIZE (calibre-2.83.0.tar.xz) = 38875672
TIMESTAMP = 1493966591
SHA256 (calibre-2.84.0.tar.xz) = 75a6c2f142ccee594d6e208c4c7f57e137e2c4f06c81d36d5bc42f0dcdaa76cf
SIZE (calibre-2.84.0.tar.xz) = 37770832

View File

@ -216,6 +216,7 @@ lib/calibre/calibre/ebooks/conversion/plugins/txt_input.py
lib/calibre/calibre/ebooks/conversion/plugins/txt_output.py
lib/calibre/calibre/ebooks/conversion/plumber.py
lib/calibre/calibre/ebooks/conversion/preprocess.py
lib/calibre/calibre/ebooks/conversion/search_replace.py
lib/calibre/calibre/ebooks/conversion/utils.py
lib/calibre/calibre/ebooks/covers.py
lib/calibre/calibre/ebooks/css_transform_rules.py
@ -685,7 +686,6 @@ lib/calibre/calibre/gui2/catalog/__init__.py
lib/calibre/calibre/gui2/catalog/catalog_bibtex.py
lib/calibre/calibre/gui2/catalog/catalog_bibtex_ui.py
lib/calibre/calibre/gui2/catalog/catalog_csv_xml.py
lib/calibre/calibre/gui2/catalog/catalog_csv_xml_ui.py
lib/calibre/calibre/gui2/catalog/catalog_epub_mobi.py
lib/calibre/calibre/gui2/catalog/catalog_epub_mobi_ui.py
lib/calibre/calibre/gui2/catalog/catalog_tab_template_ui.py
@ -702,7 +702,6 @@ lib/calibre/calibre/gui2/convert/debug_ui.py
lib/calibre/calibre/gui2/convert/docx_input.py
lib/calibre/calibre/gui2/convert/docx_input_ui.py
lib/calibre/calibre/gui2/convert/docx_output.py
lib/calibre/calibre/gui2/convert/docx_output_ui.py
lib/calibre/calibre/gui2/convert/epub_output.py
lib/calibre/calibre/gui2/convert/epub_output_ui.py
lib/calibre/calibre/gui2/convert/fb2_input.py
@ -780,7 +779,6 @@ lib/calibre/calibre/gui2/device_drivers/tabbed_device_config.py
lib/calibre/calibre/gui2/dialogs/__init__.py
lib/calibre/calibre/gui2/dialogs/add_empty_book.py
lib/calibre/calibre/gui2/dialogs/add_from_isbn.py
lib/calibre/calibre/gui2/dialogs/add_from_isbn_ui.py
lib/calibre/calibre/gui2/dialogs/authors_edit.py
lib/calibre/calibre/gui2/dialogs/book_info.py
lib/calibre/calibre/gui2/dialogs/catalog.py
@ -789,7 +787,6 @@ lib/calibre/calibre/gui2/dialogs/check_library.py
lib/calibre/calibre/gui2/dialogs/choose_format.py
lib/calibre/calibre/gui2/dialogs/choose_format_device.py
lib/calibre/calibre/gui2/dialogs/choose_format_device_ui.py
lib/calibre/calibre/gui2/dialogs/choose_format_ui.py
lib/calibre/calibre/gui2/dialogs/choose_library.py
lib/calibre/calibre/gui2/dialogs/choose_library_ui.py
lib/calibre/calibre/gui2/dialogs/choose_plugin_toolbars.py
@ -800,7 +797,6 @@ lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py
lib/calibre/calibre/gui2/dialogs/confirm_delete.py
lib/calibre/calibre/gui2/dialogs/confirm_delete_location.py
lib/calibre/calibre/gui2/dialogs/confirm_delete_location_ui.py
lib/calibre/calibre/gui2/dialogs/confirm_delete_ui.py
lib/calibre/calibre/gui2/dialogs/confirm_merge.py
lib/calibre/calibre/gui2/dialogs/conversion_error.py
lib/calibre/calibre/gui2/dialogs/conversion_error_ui.py
@ -815,12 +811,10 @@ lib/calibre/calibre/gui2/dialogs/duplicates.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog_ui.py
lib/calibre/calibre/gui2/dialogs/exim.py
lib/calibre/calibre/gui2/dialogs/job_view_ui.py
lib/calibre/calibre/gui2/dialogs/jobs_ui.py
lib/calibre/calibre/gui2/dialogs/match_books.py
lib/calibre/calibre/gui2/dialogs/match_books_ui.py
lib/calibre/calibre/gui2/dialogs/message_box.py
lib/calibre/calibre/gui2/dialogs/message_box_ui.py
lib/calibre/calibre/gui2/dialogs/metadata_bulk.py
lib/calibre/calibre/gui2/dialogs/metadata_bulk_ui.py
lib/calibre/calibre/gui2/dialogs/opml.py
@ -828,14 +822,12 @@ lib/calibre/calibre/gui2/dialogs/password.py
lib/calibre/calibre/gui2/dialogs/password_ui.py
lib/calibre/calibre/gui2/dialogs/plugin_updater.py
lib/calibre/calibre/gui2/dialogs/progress.py
lib/calibre/calibre/gui2/dialogs/progress_ui.py
lib/calibre/calibre/gui2/dialogs/quickview.py
lib/calibre/calibre/gui2/dialogs/quickview_ui.py
lib/calibre/calibre/gui2/dialogs/restore_library.py
lib/calibre/calibre/gui2/dialogs/saved_search_editor.py
lib/calibre/calibre/gui2/dialogs/saved_search_editor_ui.py
lib/calibre/calibre/gui2/dialogs/scheduler.py
lib/calibre/calibre/gui2/dialogs/scheduler_ui.py
lib/calibre/calibre/gui2/dialogs/search.py
lib/calibre/calibre/gui2/dialogs/search_item_ui.py
lib/calibre/calibre/gui2/dialogs/search_ui.py
@ -851,9 +843,7 @@ lib/calibre/calibre/gui2/dialogs/tag_list_editor_ui.py
lib/calibre/calibre/gui2/dialogs/template_dialog.py
lib/calibre/calibre/gui2/dialogs/template_dialog_ui.py
lib/calibre/calibre/gui2/dialogs/template_line_editor.py
lib/calibre/calibre/gui2/dialogs/test_email_ui.py
lib/calibre/calibre/gui2/dialogs/trim_image.py
lib/calibre/calibre/gui2/dialogs/user_profiles_ui.py
lib/calibre/calibre/gui2/dnd.py
lib/calibre/calibre/gui2/ebook_download.py
lib/calibre/calibre/gui2/email.py
@ -900,7 +890,6 @@ lib/calibre/calibre/gui2/preferences/coloring.py
lib/calibre/calibre/gui2/preferences/columns.py
lib/calibre/calibre/gui2/preferences/columns_ui.py
lib/calibre/calibre/gui2/preferences/conversion.py
lib/calibre/calibre/gui2/preferences/conversion_ui.py
lib/calibre/calibre/gui2/preferences/create_custom_column.py
lib/calibre/calibre/gui2/preferences/device_debug.py
lib/calibre/calibre/gui2/preferences/device_user_defined.py
@ -936,14 +925,12 @@ lib/calibre/calibre/gui2/preferences/texture_chooser.py
lib/calibre/calibre/gui2/preferences/toolbar.py
lib/calibre/calibre/gui2/preferences/toolbar_ui.py
lib/calibre/calibre/gui2/preferences/tweaks.py
lib/calibre/calibre/gui2/preferences/tweaks_ui.py
lib/calibre/calibre/gui2/proceed.py
lib/calibre/calibre/gui2/progress_indicator/__init__.py
lib/calibre/calibre/gui2/save.py
lib/calibre/calibre/gui2/search_box.py
lib/calibre/calibre/gui2/search_restriction_mixin.py
lib/calibre/calibre/gui2/shortcuts.py
lib/calibre/calibre/gui2/shortcuts_ui.py
lib/calibre/calibre/gui2/splash_screen.py
lib/calibre/calibre/gui2/store/__init__.py
lib/calibre/calibre/gui2/store/basic_config.py

View File

@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= tine20
PORTVERSION= 0.0.2015.07.07
DISTVERSIONSUFFIX= 2015.07.7
PORTVERSION= 0.0.2017.02.2
DISTVERSIONSUFFIX= 2017.02.2
CATEGORIES= deskutils www
MASTER_SITES= http://packages.tine20.org/source/${DISTVERSIONSUFFIX}/
DISTNAME= ${PORTNAME}-allinone_${DISTVERSIONSUFFIX}

View File

@ -1,2 +1,3 @@
SHA256 (tine20-allinone_2015.07.7.tar.bz2) = 1a590b1db5adc5885e903ac21326d9ea8ae3b03f88b844d0bf6b98a40e67965b
SIZE (tine20-allinone_2015.07.7.tar.bz2) = 19473867
TIMESTAMP = 1493138982
SHA256 (tine20-allinone_2017.02.2.tar.bz2) = 8f6142062590181eb4595fca89b1a2dbd87d89ea3be2ff5b5ae8a4179bd1de4b
SIZE (tine20-allinone_2017.02.2.tar.bz2) = 28264872

File diff suppressed because it is too large Load Diff

View File

@ -39,6 +39,7 @@
SUBDIR += R-cran-microbenchmark
SUBDIR += R-cran-pkgmaker
SUBDIR += R-cran-plyr
SUBDIR += R-cran-praise
SUBDIR += R-cran-proto
SUBDIR += R-cran-randomForest
SUBDIR += R-cran-registry
@ -501,6 +502,7 @@
SUBDIR += elixir-quantum
SUBDIR += elixir-red_black_tree
SUBDIR += elixir-simple_bayes
SUBDIR += elixir-smppex
SUBDIR += elixir-sorted_set
SUBDIR += elixir-stemmer
SUBDIR += elixir-swarm
@ -831,7 +833,6 @@
SUBDIR += guichan
SUBDIR += guikachu
SUBDIR += guile-lib
SUBDIR += guiloader
SUBDIR += gumbo
SUBDIR += gvfs
SUBDIR += gvp
@ -3899,6 +3900,7 @@
SUBDIR += pecl-uv
SUBDIR += pecl-vld
SUBDIR += pecl-weakref
SUBDIR += pecl-weakref2
SUBDIR += pecl-xhprof
SUBDIR += pecl-yac
SUBDIR += pecl-yaconf
@ -4541,6 +4543,7 @@
SUBDIR += py-py
SUBDIR += py-pyasn1
SUBDIR += py-pyasn1-modules
SUBDIR += py-pybind11
SUBDIR += py-pycadf
SUBDIR += py-pycalendar
SUBDIR += py-pycallgraph
@ -4552,6 +4555,7 @@
SUBDIR += py-pydenticon
SUBDIR += py-pydocstyle
SUBDIR += py-pydoop
SUBDIR += py-pydrive
SUBDIR += py-pyechonest
SUBDIR += py-pyee
SUBDIR += py-pyelftools

View File

@ -0,0 +1,16 @@
# Created by: Pedro Giffuni
# $FreeBSD$
PORTNAME= praise
DISTVERSION= 1.0.0
CATEGORIES= devel
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= pfg@FreeBSD.org
COMMENT= Praise Users
LICENSE= MIT
USES= cran:auto-plist
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1475167762
SHA256 (praise_1.0.0.tar.gz) = 5c035e74fd05dfa59b03afe0d5f4c53fbf34144e175e90c53d09c6baedf5debd
SIZE (praise_1.0.0.tar.gz) = 6100

View File

@ -0,0 +1,6 @@
praise: Praise Users
Build friendly R packages that praise their users if they have done
something good, or they just need it to feel better.
WWW: http://cran.r-project.org/web/packages/praise/

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= arduino-sevseg
PORTVERSION= 3.1
PORTVERSION= 3.3.0
DISTVERSIONPREFIX= v
CATEGORIES= devel

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1474167691
SHA256 (DeanIsMe-SevSeg-v3.1_GH0.tar.gz) = 818b35ce6634774851dad395ba9c2d4a383fc2562d8f9bd6a5ddaa4601602146
SIZE (DeanIsMe-SevSeg-v3.1_GH0.tar.gz) = 10865
TIMESTAMP = 1489874791
SHA256 (DeanIsMe-SevSeg-v3.3.0_GH0.tar.gz) = d920679e2469c226b2c113fca3be3e86a3ed00ff350d903b46b2d36f9589435b
SIZE (DeanIsMe-SevSeg-v3.3.0_GH0.tar.gz) = 13249

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= cdecl
PORTVERSION= 3.1.1
PORTVERSION= 3.1.3
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= devel

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493812533
SHA256 (paul-j-lucas-cdecl-cdecl-3.1.1_GH0.tar.gz) = becc8abee5f6f888b6692d049865a53b741757920e10dec9f83b19fd6275106b
SIZE (paul-j-lucas-cdecl-cdecl-3.1.1_GH0.tar.gz) = 235660
TIMESTAMP = 1494084630
SHA256 (paul-j-lucas-cdecl-cdecl-3.1.3_GH0.tar.gz) = 785369b45f8655d4d5067b18646de1dc4457190571a6a851d692f4cf36c297b4
SIZE (paul-j-lucas-cdecl-cdecl-3.1.3_GH0.tar.gz) = 236083

View File

@ -1,15 +1,15 @@
# $FreeBSD$
PORTNAME= creduce
DISTVERSION= 2.5.0
DISTVERSION= 2.6.0
CATEGORIES= devel
MASTER_SITES= http://embed.cs.utah.edu/creduce/
MAINTAINER= swills@FreeBSD.org
COMMENT= Produces small test cases
BUILD_DEPENDS= llvm-config38:devel/llvm38
RUN_DEPENDS= llvm-config38:devel/llvm38 \
BUILD_DEPENDS= llvm-config39:devel/llvm39
RUN_DEPENDS= llvm-config39:devel/llvm39 \
topformflat:devel/delta \
astyle:devel/astyle \
p5-Benchmark-Timer>=0:devel/p5-Benchmark-Timer \
@ -21,10 +21,10 @@ RUN_DEPENDS= llvm-config38:devel/llvm38 \
GNU_CONFIGURE= yes
CONFIGURE_FLAGS= --with-llvm=${LOCALBASE}
CONFIGURE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config38 \
CC=${LOCALBASE}/bin/clang38 \
CXX=${LOCALBASE}/bin/clang++38 \
CPP=${LOCALBASE}/bin/clang-cpp38
CONFIGURE_ENV= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config39 \
CC=${LOCALBASE}/bin/clang39 \
CXX=${LOCALBASE}/bin/clang++39 \
CPP=${LOCALBASE}/bin/clang-cpp39
USES= autoreconf gmake libtool perl5

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1463921303
SHA256 (creduce-2.5.0.tar.gz) = 2dcd784e1d27df60f4ea1d92c4c556c02da4152db353d544dce8b7813fa443e4
SIZE (creduce-2.5.0.tar.gz) = 742516
TIMESTAMP = 1493926310
SHA256 (creduce-2.6.0.tar.gz) = cdacc1046ca3ae2b0777b8f235428e7976b0fb97c2f69979c8accd8d2cc0c55d
SIZE (creduce-2.6.0.tar.gz) = 763886

View File

@ -0,0 +1,22 @@
# $FreeBSD$
PORTNAME= smppex
PORTVERSION= 0.3.0
DISTVERSIONPREFIX= v
CATEGORIES= devel
PKGNAMEPREFIX= elixir-
MAINTAINER= olgeni@FreeBSD.org
COMMENT= SMPP 3.4 library for Elixir
LICENSE= MIT
USES= elixir
USE_GITHUB= yes
GH_ACCOUNT= savonarola
MIX_BUILD_DEPS= net/erlang-ranch
MIX_RUN_DEPS:= ${MIX_BUILD_DEPS}
MIX_REWRITE= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1494063522
SHA256 (savonarola-smppex-v0.3.0_GH0.tar.gz) = 3ac8928b9defb913149fe0414ca4f1f8352325b22be5b0b23fda5b0fedd39a9c
SIZE (savonarola-smppex-v0.3.0_GH0.tar.gz) = 46719

View File

@ -0,0 +1,3 @@
SMPP 3.4 protocol and framework implemented in Elixir.
WWW: https://github.com/savonarola/smppex/

View File

@ -0,0 +1,68 @@
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.ClientPool.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.ESME.SMPPHandler.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.ESME.Sync.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.ESME.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.MC.SMPPHandler.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.MC.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.Errors.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.Factory.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.MessageState.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.Multipart.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.Oserl.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.PP.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.UDH.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Pdu.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.PduStorage.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.CommandNames.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.MandatoryFieldsBuilder.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.MandatoryFieldsParser.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.MandatoryFieldsSpecs.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.OptionalFieldsBuilder.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.OptionalFieldsParser.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.Pack.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.TlvFormat.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.Unpack.Helpers.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.Unpack.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Protocol.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.RawPdu.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.SMPPHandler.SMPPEX.ESME.SMPPHandler.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.SMPPHandler.SMPPEX.MC.SMPPHandler.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.SMPPHandler.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.SMPPTimers.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Session.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.Time.beam
lib/elixir/lib/smppex/ebin/Elixir.SMPPEX.beam
lib/elixir/lib/smppex/ebin/smppex.app
lib/elixir/lib/smppex/lib/smppex.ex
lib/elixir/lib/smppex/lib/smppex/client_pool.ex
lib/elixir/lib/smppex/lib/smppex/esme.ex
lib/elixir/lib/smppex/lib/smppex/esme/smpp_handler.ex
lib/elixir/lib/smppex/lib/smppex/esme/sync.ex
lib/elixir/lib/smppex/lib/smppex/mc.ex
lib/elixir/lib/smppex/lib/smppex/mc/smpp_handler.ex
lib/elixir/lib/smppex/lib/smppex/pdu.ex
lib/elixir/lib/smppex/lib/smppex/pdu/errors.ex
lib/elixir/lib/smppex/lib/smppex/pdu/factory.ex
lib/elixir/lib/smppex/lib/smppex/pdu/message_state.ex
lib/elixir/lib/smppex/lib/smppex/pdu/multipart.ex
lib/elixir/lib/smppex/lib/smppex/pdu/oserl.ex
lib/elixir/lib/smppex/lib/smppex/pdu/pp.ex
lib/elixir/lib/smppex/lib/smppex/pdu/udh.ex
lib/elixir/lib/smppex/lib/smppex/pdu_storage.ex
lib/elixir/lib/smppex/lib/smppex/protocol.ex
lib/elixir/lib/smppex/lib/smppex/protocol/command_names.ex
lib/elixir/lib/smppex/lib/smppex/protocol/mandatory_fields_builder.ex
lib/elixir/lib/smppex/lib/smppex/protocol/mandatory_fields_parser.ex
lib/elixir/lib/smppex/lib/smppex/protocol/mandatory_fields_specs.ex
lib/elixir/lib/smppex/lib/smppex/protocol/optional_fields_builder.ex
lib/elixir/lib/smppex/lib/smppex/protocol/optional_fields_parser.ex
lib/elixir/lib/smppex/lib/smppex/protocol/pack.ex
lib/elixir/lib/smppex/lib/smppex/protocol/tlv_format.ex
lib/elixir/lib/smppex/lib/smppex/protocol/unpack.ex
lib/elixir/lib/smppex/lib/smppex/protocol/unpack/helpers.ex
lib/elixir/lib/smppex/lib/smppex/raw_pdu.ex
lib/elixir/lib/smppex/lib/smppex/session.ex
lib/elixir/lib/smppex/lib/smppex/smpp_handler.ex
lib/elixir/lib/smppex/lib/smppex/smpp_timers.ex
lib/elixir/lib/smppex/lib/smppex/time.ex
%%PORTDOCS%%%%DOCSDIR%%/README.md

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= git-lfs
PORTVERSION= 2.0.2
PORTVERSION= 2.1.0
DISTVERSIONPREFIX= v
CATEGORIES= devel

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1491509370
SHA256 (git-lfs-git-lfs-v2.0.2_GH0.tar.gz) = e266bdffa53e947ba1d0bf8944d73029384bad2ed05af92bc10918d07eec6b63
SIZE (git-lfs-git-lfs-v2.0.2_GH0.tar.gz) = 633786
TIMESTAMP = 1493460769
SHA256 (git-lfs-git-lfs-v2.1.0_GH0.tar.gz) = 638e079aab661a8e4d886fd9d4ea728c5e4efcbf657ad4f5497ba39b91e91c08
SIZE (git-lfs-git-lfs-v2.1.0_GH0.tar.gz) = 645947

View File

@ -1,27 +0,0 @@
# Created by: Yinghong Liu <relaxbsd@gmail.com>
# $FreeBSD$
PORTNAME= guiloader
PORTVERSION= 2.19.0
PORTREVISION= 3
CATEGORIES= devel gnome
MASTER_SITES= GOOGLE_CODE
MAINTAINER= ports@FreeBSD.org
COMMENT= High-performance and compact GuiXml loader library
BROKEN= Unfetchable (google code has gone away)
DEPRECATED= Unfetchable for more than six months (google code has gone away)
EXPIRATION_DATE= 2017-04-30
PROJECTHOST= nothing-personal
USES= gettext gmake libtool pathfix pkgconfig tar:bzip2
USE_GNOME= gtk20
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-hidden-visibility
USE_LDCONFIG= yes
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libguiloader.so.1
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (guiloader-2.19.0.tar.bz2) = 8a8bda509dbcc072a95a16470659d16c9eebb2e2d75f083d300ff6f15af1531e
SIZE (guiloader-2.19.0.tar.bz2) = 298825

View File

@ -1,8 +0,0 @@
GuiLoader is a high-performance and compact GuiXml loader library.
This library allows GTK+ applications to create GUI widgets and
objects at run-time from GuiXml resource files. GuiLoader is
written in the C language as a GObject subclass and has
a trivial language-independent API. GuiLoader was designed to be
easily wrapped for any language that has GTK+ bindings.
WWW: http://www.crowdesigner.org/

View File

@ -1,6 +0,0 @@
include/guiloader/guiloader.h
lib/libguiloader.so
lib/libguiloader.so.1
lib/libguiloader.so.1.0.0
libdata/pkgconfig/guiloader.pc
share/locale/ru/LC_MESSAGES/guiloader.mo

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= oniguruma
PORTVERSION= 6.1.2
PORTVERSION= 6.1.3
DISTVERSIONPREFIX= v
CATEGORIES= devel textproc
PKGNAMESUFFIX= 6

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1480711156
SHA256 (kkos-oniguruma-v6.1.2_GH0.tar.gz) = 0c0c63ed17d20b6063fe07d34f5df5704b1134c2de22b3ce3c08889ba6b11e17
SIZE (kkos-oniguruma-v6.1.2_GH0.tar.gz) = 566824
TIMESTAMP = 1489970831
SHA256 (kkos-oniguruma-v6.1.3_GH0.tar.gz) = 27fec91c6ba8333c1cd508a4b26ed29c232415724c68a9268207b6c7a5e8c20b
SIZE (kkos-oniguruma-v6.1.3_GH0.tar.gz) = 567006

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= DateTime-Format-Pg
PORTVERSION= 0.16012
PORTVERSION= 0.16013
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1488262557
SHA256 (DateTime-Format-Pg-0.16012.tar.gz) = ebd7d334b6cb53a35b7cf0a7acc11ac7839eb0664e8b239edd2450f405c1d9f5
SIZE (DateTime-Format-Pg-0.16012.tar.gz) = 29403
TIMESTAMP = 1494055006
SHA256 (DateTime-Format-Pg-0.16013.tar.gz) = 7f862ea5e51bd45bebc6c6f9708497b98964932e5a39ebcafe3402351ce0519b
SIZE (DateTime-Format-Pg-0.16013.tar.gz) = 30196

View File

@ -18,8 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= p5-Moose>=2.0002:devel/p5-Moose \
p5-POE>=1.310:devel/p5-POE
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-MooseX-Daemonize>=0:devel/p5-MooseX-Daemonize \
p5-MooseX-Declare>=0:devel/p5-MooseX-Declare \
TEST_DEPENDS= p5-MooseX-Declare>=0:devel/p5-MooseX-Declare \
p5-Test-Fatal>=0.003:devel/p5-Test-Fatal
USES= perl5

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= Params-Validate
PORTVERSION= 1.27
PORTVERSION= 1.28
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493551638
SHA256 (Params-Validate-1.27.tar.gz) = b414204242c5049c6652eff8fc270a3c39e2901ee8143ea7bbdaa6bf2d828ddc
SIZE (Params-Validate-1.27.tar.gz) = 137860
TIMESTAMP = 1494055018
SHA256 (Params-Validate-1.28.tar.gz) = dde5ec77993a9cac300c53053588a50b9c5aeadb77626fe8bc9c2d9b29aaff77
SIZE (Params-Validate-1.28.tar.gz) = 137099

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= swoole
PORTVERSION= 1.9.9
PORTVERSION= 1.9.10
CATEGORIES= devel net
MAINTAINER= vanilla@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1492612480
SHA256 (PECL/swoole-1.9.9.tgz) = a9a45e5492382b055a53c80dd439602b4a150cd32d74c0181147db38cf2fdabc
SIZE (PECL/swoole-1.9.9.tgz) = 575967
TIMESTAMP = 1494033790
SHA256 (PECL/swoole-1.9.10.tgz) = be6547889147da1b04a72207df42af18685eabd8115eb2e9dea05eeda6fbb8d6
SIZE (PECL/swoole-1.9.10.tgz) = 576960

View File

@ -1,117 +0,0 @@
--- src/network/ReactorThread.c.orig 2017-04-20 02:12:07 UTC
+++ src/network/ReactorThread.c
@@ -1263,7 +1263,6 @@ int swReactorThread_dispatch(swConnectio
#ifdef SW_USE_RINGBUFFER
swServer *serv = SwooleG.serv;
swReactorThread *thread = swServer_get_thread(serv, SwooleTG.id);
- int target_worker_id = swServer_worker_schedule(serv, conn->fd);
swPackage package;
package.length = length;
@@ -1271,11 +1270,11 @@ int swReactorThread_dispatch(swConnectio
task.data.info.type = SW_EVENT_PACKAGE;
task.data.info.len = sizeof(package);
- task.target_worker_id = target_worker_id;
- //swoole_dump_bin(package.data, 's', buffer->length);
memcpy(package.data, data, package.length);
memcpy(task.data.data, &package, sizeof(package));
+
+ task.target_worker_id = swServer_worker_schedule(serv, conn->fd, &task.data);
//dispatch failed, free the memory.
if (factory->dispatch(factory, &task) < 0)
@@ -1335,92 +1334,6 @@ int swReactorThread_dispatch(swConnectio
return SW_OK;
}
-#if 0
-int swReactorThread_dispatch_array_buffer(swReactorThread *thread, swConnection *conn)
-{
- swDispatchData task;
- swFactory *factory = SwooleG.factory;
-
- task.data.info.fd = conn->fd;
- task.data.info.from_id = conn->from_id;
-
- swBuffer *buffer = conn->in_buffer;
- swBuffer_trunk *trunk = swBuffer_get_trunk(buffer);
-
-#ifdef SW_USE_RINGBUFFER
- swServer *serv = SwooleG.serv;
- uint16_t target_worker_id = swServer_worker_schedule(serv, conn->fd);
- swPackage package;
-
- package.length = 0;
- package.data = swReactorThread_alloc(thread, buffer->length);
-
- task.data.info.type = SW_EVENT_PACKAGE;
-
- while (trunk != NULL)
- {
- task.data.info.len = trunk->length;
- memcpy(package.data + package.length, trunk->store.ptr, trunk->length);
- package.length += trunk->length;
-
- swBuffer_pop_trunk(buffer, trunk);
- trunk = swBuffer_get_trunk(buffer);
- }
- task.data.info.len = sizeof(package);
- task.target_worker_id = target_worker_id;
- memcpy(task.data.data, &package, sizeof(package));
- //swWarn("[ReactorThread] copy_n=%d", package.length);
- //dispatch failed, free the memory.
- if (factory->dispatch(factory, &task) < 0)
- {
- thread->buffer_input->free(thread->buffer_input, package.data);
- }
- else
- {
- return SW_OK;
- }
-#else
- int ret;
- task.data.info.type = SW_EVENT_PACKAGE_START;
- task.target_worker_id = -1;
-
- /**
- * lock target
- */
- SwooleTG.factory_lock_target = 1;
-
- while (trunk != NULL)
- {
- task.data.info.fd = conn->fd;
- task.data.info.len = trunk->length;
- memcpy(task.data.data, trunk->store.ptr, task.data.info.len);
- //package end
- if (trunk->next == NULL)
- {
- task.data.info.type = SW_EVENT_PACKAGE_END;
- }
- ret = factory->dispatch(factory, &task);
- //TODO: 处理数据失败,数据将丢失
- if (ret < 0)
- {
- swWarn("factory->dispatch() failed.");
- }
- swBuffer_pop_trunk(buffer, trunk);
- trunk = swBuffer_get_trunk(buffer);
-
- swTrace("send2worker[trunk_num=%d][type=%d]", buffer->trunk_num, task.data.info.type);
- }
- /**
- * unlock
- */
- SwooleTG.factory_target_worker = -1;
- SwooleTG.factory_lock_target = 0;
-
-#endif
- return SW_OK;
-}
-#endif
-
void swReactorThread_free(swServer *serv)
{
int i;

View File

@ -0,0 +1,23 @@
# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
# $FreeBSD$
PORTNAME= weakref
PORTVERSION= 0.3.3
CATEGORIES= devel pear
PKGNAMESUFFIX= 2
DISTNAME= Weakref-${PORTVERSION}
MAINTAINER= joneum@bsdproject.de
COMMENT= PECL Weakref extension
LICENSE= PHP301
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= php:pecl
IGNORE_WITH_PHP= 56
CONFLICTS= pecl-weakref-1*
CFLAGS+= -I${LOCALBASE}/include
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1494042173
SHA256 (PECL/Weakref-0.3.3.tgz) = ae574042ca9c074e5c11e72f5b4fe16d8e2353eae394ab8448f905cee935ac1c
SIZE (PECL/Weakref-0.3.3.tgz) = 12042

View File

@ -0,0 +1,4 @@
A weak reference provides a gateway to an object without preventing
that object from being collected by the garbage collector (GC).
WWW: https://pecl.php.net/package/Weakref

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= lazy-object-proxy
PORTVERSION= 1.3.0
PORTVERSION= 1.3.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493921327
SHA256 (lazy-object-proxy-1.3.0.tar.gz) = bf4778a8d0efef27d8080718ac6efb437c520d697d61e6935787e56fc0bab2c8
SIZE (lazy-object-proxy-1.3.0.tar.gz) = 32180
TIMESTAMP = 1494054994
SHA256 (lazy-object-proxy-1.3.1.tar.gz) = eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a
SIZE (lazy-object-proxy-1.3.1.tar.gz) = 32237

View File

@ -0,0 +1,19 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= pybind11
PORTVERSION= 1.8.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@rawbw.com
COMMENT= Seamless interoperability between C++11 and Python
LICENSE= BSD3CLAUSE
USES= python:2
USE_PYTHON= autoplist distutils
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1479626622
SHA256 (pybind11-1.8.1.tar.gz) = 358d4b7d8c38cd1dde66064178c6bbaaa2c479a44e67e642820fe0f329a4fff8
SIZE (pybind11-1.8.1.tar.gz) = 45860

View File

@ -0,0 +1,7 @@
A lightweight header-only library to create Python bindings of existing
C++ code. Its goals and syntax are similar to the excellent Boost.Python
library by David Abrahams: to minimize boilerplate code in traditional
extension modules by inferring type information using compile-time
introspection.
WWW: https://github.com/wjakob/pybind11

22
devel/py-pydrive/Makefile Normal file
View File

@ -0,0 +1,22 @@
# Created by: Paul Mather <paul@gromit.dlib.vt.edu>
# $FreeBSD$
PORTNAME= pydrive
PORTVERSION= 1.3.1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= PyDrive-${PORTVERSION}
MAINTAINER= paul@gromit.dlib.vt.edu
COMMENT= Google drive api made easy
LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.2:www/py-google-api-python-client \
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml
USES= python
USE_PYTHON= autoplist distutils
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1484930069
SHA256 (PyDrive-1.3.1.tar.gz) = 83890dcc2278081c6e3f6a8da1f8083e25de0bcc8eb7c91374908c5549a20787
SIZE (PyDrive-1.3.1.tar.gz) = 987445

View File

@ -0,0 +1,6 @@
PyDrive
PyDrive is a wrapper library of google-api-python-client that simplifies many
common Google Drive API tasks.
WWW: https://github.com/googledrive/PyDrive

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= aws-sdk-core
PORTVERSION= 2.9.14
PORTVERSION= 2.9.15
CATEGORIES= devel rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493551649
SHA256 (rubygem/aws-sdk-core-2.9.14.gem) = dc4fcced755646c8533da695bc15eebd6b275da20706d64bb886b8011ab4c4fe
SIZE (rubygem/aws-sdk-core-2.9.14.gem) = 999936
TIMESTAMP = 1493987340
SHA256 (rubygem/aws-sdk-core-2.9.15.gem) = 4007aa103f3f353e2ba1d231cf549a83b71ec63c2847950bbf8a6e268861c4dc
SIZE (rubygem/aws-sdk-core-2.9.15.gem) = 1000448

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= aws-sdk-resources
PORTVERSION= 2.9.14
PORTVERSION= 2.9.15
CATEGORIES= devel rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493551656
SHA256 (rubygem/aws-sdk-resources-2.9.14.gem) = 3ede0e5dcc5d90917c4140873463a8802c5fb23b1a70631001e022ab85d54f24
SIZE (rubygem/aws-sdk-resources-2.9.14.gem) = 48640
TIMESTAMP = 1493987346
SHA256 (rubygem/aws-sdk-resources-2.9.15.gem) = 8e5bca07964dd8a6056ee40aa31853c585604672a12e51e151d51d0a36dc2723
SIZE (rubygem/aws-sdk-resources-2.9.15.gem) = 48640

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= aws-sdk
PORTVERSION= 2.9.14
PORTVERSION= 2.9.15
CATEGORIES= devel rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1493551661
SHA256 (rubygem/aws-sdk-2.9.14.gem) = ebf7ed75e1702f319f2d05a9fc1e6dd30eacf39e797f4f1986b9af68c982ae31
SIZE (rubygem/aws-sdk-2.9.14.gem) = 4608
TIMESTAMP = 1493987352
SHA256 (rubygem/aws-sdk-2.9.15.gem) = ecbcc92846c7a50db4280f0f407671beca7b7f5e23b8b02e881168f7e6689e77
SIZE (rubygem/aws-sdk-2.9.15.gem) = 4608

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= google-api-client
PORTVERSION= 0.11.1
PORTVERSION= 0.11.2
CATEGORIES= devel rubygems
MASTER_SITES= RG

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1491396946
SHA256 (rubygem/google-api-client-0.11.1.gem) = 034f6f71d93d727511232798ad7d12744224c44524bf0493bc2025584b27fa0a
SIZE (rubygem/google-api-client-0.11.1.gem) = 2760704
TIMESTAMP = 1493987372
SHA256 (rubygem/google-api-client-0.11.2.gem) = 9d216e2687b524bd546dd4138fc275cd83ae48c07890bc07188f17b00919798d
SIZE (rubygem/google-api-client-0.11.2.gem) = 3180544

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