# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mptsd # mptsd/pkg-descr # mptsd/distinfo # mptsd/pkg-plist # mptsd/files # mptsd/files/patch-libtsfuncs-pes__data.c # mptsd/files/patch-libtsfuncs-crc.c # mptsd/files/patch-libtsfuncs-Makefile # mptsd/files/patch-mptsd.c # mptsd/files/patch-Makefile # mptsd/files/patch-libfuncs-Makefile # mptsd/files/patch-libtsfuncs-tsfuncs.h # mptsd/Makefile # echo c - mptsd mkdir -p mptsd > /dev/null 2>&1 echo x - mptsd/pkg-descr sed 's/^X//' >mptsd/pkg-descr << '5ae717cb08cb29e69efce7ddcf4f1b5f' Xmptsd receives mpegts streams from multicast (udp/rtp) or http and combines them into one multiple program stream that is suitable for outputing to DVB-C modulator. X 5ae717cb08cb29e69efce7ddcf4f1b5f echo x - mptsd/distinfo sed 's/^X//' >mptsd/distinfo << '63468feedc68523f90c9fe6b4e522f32' XTIMESTAMP = 1523373210 XSHA256 (mptsd-1.1.tar.bz2) = 3609e13df7ee561f59f667d7700f13d515714c9b13c2220e88adb3c144b995f0 XSIZE (mptsd-1.1.tar.bz2) = 95989 63468feedc68523f90c9fe6b4e522f32 echo x - mptsd/pkg-plist sed 's/^X//' >mptsd/pkg-plist << 'b16e17c6d6c438797a25b5089ae2d078' Xbin/mptsd Xetc/mptsd/mptsd.conf Xetc/mptsd/mptsd_channels.conf Xetc/mptsd/mptsd_epg.conf Xetc/mptsd/mptsd_nit.conf b16e17c6d6c438797a25b5089ae2d078 echo c - mptsd/files mkdir -p mptsd/files > /dev/null 2>&1 echo x - mptsd/files/patch-libtsfuncs-pes__data.c sed 's/^X//' >mptsd/files/patch-libtsfuncs-pes__data.c << '1723ea023f75457df5f75477906c6790' X--- libtsfuncs/pes_data.c.orig 2018-04-10 15:23:02.795982617 +0300 X+++ libtsfuncs/pes_data.c 2018-04-10 15:23:22.752469615 +0300 X@@ -7,6 +7,7 @@ X */ X #include X #include X+#include X X #include "tsdata.h" X #include "tsfuncs.h" 1723ea023f75457df5f75477906c6790 echo x - mptsd/files/patch-libtsfuncs-crc.c sed 's/^X//' >mptsd/files/patch-libtsfuncs-crc.c << '06ed19026f519a9ba1fd3f8bb6dd6873' X--- libtsfuncs/crc.c.orig 2018-04-10 15:18:55.586995751 +0300 X+++ libtsfuncs/crc.c 2018-04-10 15:22:35.372981529 +0300 X@@ -9,6 +9,10 @@ X X #include "tsfuncs.h" X X+#ifndef __u_int32_t_defined X+typedef unsigned int u_int32_t; X+# define __u_int32_t_defined X+#endif X #define CRC32_POLY 0x04C11DB7L X X static int crc_table_initialized = 0; 06ed19026f519a9ba1fd3f8bb6dd6873 echo x - mptsd/files/patch-libtsfuncs-Makefile sed 's/^X//' >mptsd/files/patch-libtsfuncs-Makefile << 'b4bdf6b44ddcc9e7f38774417b062ad9' X--- libtsfuncs/Makefile.orig 2018-04-16 23:25:57.120621443 +0300 X+++ libtsfuncs/Makefile 2018-04-16 23:26:17.976337009 +0300 X@@ -1,12 +1,9 @@ X-CC = $(CROSS)$(TARGET)gcc X LINK = $(CROSS)$(TARGET)ld -o X MKDEP = $(CC) -M -o $*.d $< X X LIBRARY_LINK_OPTS = -L. -r X-CFLAGS = -O2 -ggdb -std=c99 -D_GNU_SOURCE X-CFLAGS += -Wall -Wextra -Wshadow -Wformat-security -Wstrict-prototypes X+CFLAGS += -std=c99 -D_GNU_SOURCE -Wall -Wextra -Wshadow -Wformat-security -Wstrict-prototypes X RM = /bin/rm -f X-Q=@ X X OBJS = log.o tsfuncs.o crc.o misc.o time.o \ X sections.o secdata.o \ b4bdf6b44ddcc9e7f38774417b062ad9 echo x - mptsd/files/patch-mptsd.c sed 's/^X//' >mptsd/files/patch-mptsd.c << '906816ffd3eef151ee993e8300f8cb34' X--- mptsd.c.orig 2018-04-16 17:29:26.458813284 +0300 X+++ mptsd.c 2018-04-16 17:30:16.357810699 +0300 X@@ -34,7 +34,7 @@ X X #define PROGRAM_NAME "ux-mptsd" X X-const char *program_id = PROGRAM_NAME " " GIT_VER " build " BUILD_ID; X+const char *program_id = PROGRAM_NAME " FreeBSD port"; X X char *server_sig = PROGRAM_NAME; X char *server_ver = GIT_VER; 906816ffd3eef151ee993e8300f8cb34 echo x - mptsd/files/patch-Makefile sed 's/^X//' >mptsd/files/patch-Makefile << '99dd704bd8251727c6b86ccf4b8a9e96' X--- Makefile.orig 2012-01-26 16:00:02.000000000 +0400 X+++ Makefile 2018-04-16 23:12:30.872761537 +0300 X@@ -1,17 +1,8 @@ X-CC = $(CROSS)$(TARGET)gcc X STRIP = $(CROSS)$(TARGET)strip X-BUILD_ID = $(shell date +%F_%R) X VERSION="v1.1" X-GIT_VER = $(shell git describe --tags --dirty --always 2>/dev/null) X-CFLAGS = -ggdb -Wall -Wextra -Wshadow -Wformat-security -Wno-strict-aliasing -O2 -D_GNU_SOURCE -DBUILD_ID=\"$(BUILD_ID)\" X-ifneq "$(GIT_VER)" "" X-CFLAGS += -DGIT_VER=\"$(GIT_VER)\" X-else X-CFLAGS += -DGIT_VER=\"$(VERSION)\" X-endif X+CFLAGS += -Wall -Wextra -Wshadow -Wformat-security -Wno-strict-aliasing -D_GNU_SOURCE -DBUILD_ID=\"FreeBSD_port\" -DGIT_VER=\"$(VERSION)\" X X RM = /bin/rm -f X-Q = @ X X LIBS = -lpthread -lm -lrt X 99dd704bd8251727c6b86ccf4b8a9e96 echo x - mptsd/files/patch-libfuncs-Makefile sed 's/^X//' >mptsd/files/patch-libfuncs-Makefile << '9e47a06ac5968b060e561053c034555f' X--- libfuncs/Makefile.orig 2018-04-16 23:23:32.015421572 +0300 X+++ libfuncs/Makefile 2018-04-16 23:23:58.582460609 +0300 X@@ -1,12 +1,9 @@ X-CC = $(CROSS)$(TARGET)gcc X LINK = $(CROSS)$(TARGET)ld -o X MKDEP = $(CC) -M -o $*.d $< X X LIBRARY_LINK_OPTS = -L. -r X-CFLAGS = -O2 -ggdb -std=c99 -D_GNU_SOURCE X-CFLAGS += -Wall -Wextra -Wshadow -Wformat-security -Wstrict-prototypes X+CFLAGS += -std=c99 -D_GNU_SOURCE -Wall -Wextra -Wshadow -Wformat-security -Wstrict-prototypes X RM = /bin/rm -f X-Q=@ X X OBJS = queue.o list.o cbuf.o io.o log.o http_response.o asyncdns.o \ X server.o misc.o 9e47a06ac5968b060e561053c034555f echo x - mptsd/files/patch-libtsfuncs-tsfuncs.h sed 's/^X//' >mptsd/files/patch-libtsfuncs-tsfuncs.h << 'fe0e2b7835d1fe917f1d8e5ee9f11a9f' X--- libtsfuncs/tsfuncs.h.orig 2018-04-10 15:06:25.028126379 +0300 X+++ libtsfuncs/tsfuncs.h 2018-04-10 15:07:08.054048218 +0300 X@@ -8,6 +8,7 @@ X #ifndef LIBTS_TSFUNCS_H X #define LIBTS_TSFUNCS_H X X+#include X #include X #include X fe0e2b7835d1fe917f1d8e5ee9f11a9f echo x - mptsd/Makefile sed 's/^X//' >mptsd/Makefile << '11755b83c6481b17cba2911b0cd15cdc' X# $FreeBSD$ X XPORTNAME= mptsd XPORTVERSION= 1.1 X# PORTREVISION= 0 X# PORTEPOCH= 0 XCATEGORIES= multimedia XMASTER_SITES= https://georgi.unixsol.org/programs/mptsd/ X XMAINTAINER= win2000rus@hotmail.com XCOMMENT= MPEG TS stream muxer X XLICENSE= GPLv2 MIT XLICENSE_COMB= multi X XUSES= gmake tar:bzip2 X# USE_BZIP2= yes X# USE_GCC= any X Xdo-install: X ${MKDIR} ${STAGEDIR}${ETCDIR} X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin X ${INSTALL_DATA} ${WRKSRC}/*.conf ${STAGEDIR}${ETCDIR} X Xpost-patch: X (for i in ${WRKSRC}/Makefile ${WRKSRC}/libfuncs/Makefile ${WRKSRC}/libtsfuncs/Makefile; do ${REINPLACE_CMD} -e '/^CC =/d' -e '/^CFLAGS =/d' -e '/Q=@/d' $$i; done) X X.include 11755b83c6481b17cba2911b0cd15cdc exit