aboutsummaryrefslogtreecommitdiff
path: root/comms
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-10-28 22:35:36 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-10-28 22:35:36 +0000
commit386f12d8eb4bc380d07d1d474779baa10eece6c0 (patch)
tree96ebcde72bfcaf8ab7fc5a0e8541e24724cb11b2 /comms
parent7435ded5ba1ce482c78720425f39822596a36979 (diff)
downloadports-386f12d8eb4bc380d07d1d474779baa10eece6c0.tar.gz
ports-386f12d8eb4bc380d07d1d474779baa10eece6c0.zip
Notes
Diffstat (limited to 'comms')
-rw-r--r--comms/Makefile1
-rw-r--r--comms/qsstv/Makefile37
-rw-r--r--comms/qsstv/distinfo2
-rw-r--r--comms/qsstv/files/patch-qsstv_Makefile.in19
-rw-r--r--comms/qsstv/files/patch-qsstv_sstvparam.cpp475
-rw-r--r--comms/qsstv/files/patch-qsstv_sstvtx.cpp20
-rw-r--r--comms/qsstv/pkg-descr6
-rw-r--r--comms/qsstv/pkg-plist47
8 files changed, 607 insertions, 0 deletions
diff --git a/comms/Makefile b/comms/Makefile
index 8d2c8d823554..0fa0a75c9a2d 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -68,6 +68,7 @@
SUBDIR += qico
SUBDIR += qicosi
SUBDIR += qpage
+ SUBDIR += qsstv
SUBDIR += qtpcr
SUBDIR += ruby-serialport
SUBDIR += ruby-termios
diff --git a/comms/qsstv/Makefile b/comms/qsstv/Makefile
new file mode 100644
index 000000000000..3abfec241285
--- /dev/null
+++ b/comms/qsstv/Makefile
@@ -0,0 +1,37 @@
+# ports collection makefile for: qsstv
+# Date created: 28 August 2004
+# Whom: db
+#
+# $FreeBSD$
+#
+
+PORTNAME= qsstv
+PORTVERSION= 5.2e
+CATEGORIES= comms
+MASTER_SITES= http://users.pandora.be/on1mh/download/
+
+MAINTAINER= db@db.net
+COMMENT= Amateur Radio SSTV/FAX reception program for unix
+
+LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg \
+ png:${PORTSDIR}/graphics/png
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X_PREFIX= yes
+USE_QT_VER= 3
+CONFIGURE_ARGS= --with-extra-includes=${LOCALBASE}/include --with-extra-libs=${LOCALBASE}/lib --infodir=${DOCSDIR}
+
+do-install:
+ ${INSTALL_PROGRAM} -m 755 ${WRKSRC}/qsstv/qsstv ${PREFIX}/bin
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/qsstv/docs/en/*.png ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/qsstv/docs/en/*.html ${DOCSDIR}
+# @cd ${WRKSRC}/qsstv/docs/en; \
+# ${INSTALL_DATA} *.png ${DOCSDIR};
+# @cd ${WRKSRC}/qsstv/docs/en; \
+# ${INSTALL_DATA} *.html ${DOCSDIR};
+.endif
+
+.include <bsd.port.mk>
diff --git a/comms/qsstv/distinfo b/comms/qsstv/distinfo
new file mode 100644
index 000000000000..6567d889b99b
--- /dev/null
+++ b/comms/qsstv/distinfo
@@ -0,0 +1,2 @@
+MD5 (qsstv-5.2e.tar.gz) = 56b9f7bc2e2b9a087c37252ed5ba1761
+SIZE (qsstv-5.2e.tar.gz) = 1113865
diff --git a/comms/qsstv/files/patch-qsstv_Makefile.in b/comms/qsstv/files/patch-qsstv_Makefile.in
new file mode 100644
index 000000000000..cb2b1513ac41
--- /dev/null
+++ b/comms/qsstv/files/patch-qsstv_Makefile.in
@@ -0,0 +1,19 @@
+--- qsstv/Makefile.in.orig Sat Aug 28 22:26:03 2004
++++ qsstv/Makefile.in Sun Aug 29 12:51:51 2004
+@@ -250,7 +250,7 @@
+ INTERFACES = zoomform.ui textselect.ui recform.ui posform.ui ftpform.ui freqform.ui configform.ui
+ TRANSLATIONS =
+ KDE_OPTIONS = qtonly
+-qsstv_LDADD = $(LIB_QPE) $(LIB_QT) $(LIBSOCKET)
++qsstv_LDADD = $(LIB_QPE) $(LIB_QT) $(USER_LDFLAGS) $(LIBSOCKET)
+
+ SUBDIRS = docs icons
+
+@@ -358,7 +358,6 @@
+ #>+ 2
+ CXXLINK = $(LIBTOOL) --mode=link --tag=CXX $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+-CXXFLAGS = @CXXFLAGS@
+ DIST_SOURCES = $(qsstv_SOURCES)
+
+ RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
diff --git a/comms/qsstv/files/patch-qsstv_sstvparam.cpp b/comms/qsstv/files/patch-qsstv_sstvparam.cpp
new file mode 100644
index 000000000000..e207824ee858
--- /dev/null
+++ b/comms/qsstv/files/patch-qsstv_sstvparam.cpp
@@ -0,0 +1,475 @@
+--- qsstv/sstvparam.cpp.orig Sat Jul 6 17:37:37 2002
++++ qsstv/sstvparam.cpp Fri Oct 29 00:11:50 2004
+@@ -198,24 +198,24 @@
+ 0xAC,
+ GBR,
+ {
+- {PHASET1}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET4}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASET9}, // PHASET6 get green line
+- {PHASETA}, // PHASET7 get blue line
+- {PHASETE}, // PHASET8 get red line
+- {PHASET5}, // PHASET9 F1500
+- {PHASET3}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {NEXTRGB}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET4, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASET9, // PHASET6 get green line
++ PHASETA, // PHASET7 get blue line
++ PHASETE, // PHASET8 get red line
++ PHASET5, // PHASET9 F1500
++ PHASET3, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ NEXTRGB, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -234,24 +234,24 @@
+ 0x28,
+ GBR,
+ {
+- {PHASET1}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET4}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASET9}, // PHASET6 get green line
+- {PHASETA}, // PHASET7 get blue line
+- {PHASETE}, // PHASET8 get red line
+- {PHASET5}, // PHASET9 F1500
+- {PHASET3}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {NEXTRGB}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET4, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASET9, // PHASET6 get green line
++ PHASETA, // PHASET7 get blue line
++ PHASETE, // PHASET8 get red line
++ PHASET5, // PHASET9 F1500
++ PHASET3, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ NEXTRGB, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -270,24 +270,24 @@
+ 0x3c,
+ GBR2,
+ {
+- {PHASET9}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {PHASETE}, // PHASET7 get blue line
+- {NEXTRGB}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 f1
+- {PHASET5}, // PHASETA f2
+- {PHASET1}, // PHASETB f3
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET1}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET9, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ PHASETE, // PHASET7 get blue line
++ NEXTRGB, // PHASET8 get red line
++ PHASET4, // PHASET9 f1
++ PHASET5, // PHASETA f2
++ PHASET1, // PHASETB f3
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET1, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -306,24 +306,24 @@
+ 0xb8,
+ GBR2,
+ {
+- {PHASET9}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {PHASETE}, // PHASET7 get blue line
+- {NEXTRGB}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 blanking1
+- {PHASET5}, // PHASETA blanking2
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET1}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET9, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ PHASETE, // PHASET7 get blue line
++ NEXTRGB, // PHASET8 get red line
++ PHASET4, // PHASET9 blanking1
++ PHASET5, // PHASETA blanking2
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET1, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -342,24 +342,24 @@
+ 0xcc,
+ GBR2,
+ {
+- {PHASET9}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {PHASET1}, // PHASET7 get blue line
+- {NEXTRGB}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 blanking1
+- {PHASET5}, // PHASETA blanking2
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET1}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET9, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ PHASET1, // PHASET7 get blue line
++ NEXTRGB, // PHASET8 get red line
++ PHASET4, // PHASET9 blanking1
++ PHASET5, // PHASETA blanking2
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET1, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -378,24 +378,24 @@
+ 0xB7,
+ RGB,
+ {
+- {PHASET1}, // PHASET0 start new line
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASET5}, // PHASET6 get green line
+- {PHASETE}, // PHASET7 get blue line
+- {PHASET4}, // PHASET8 get red line
+- {PHASET1}, // PHASET9 F1500
+- {PHASET1}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {NEXTRGB}, // PHASETE frontporch
+- {PHASET0}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 start new line
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASET5, // PHASET6 get green line
++ PHASETE, // PHASET7 get blue line
++ PHASET4, // PHASET8 get red line
++ PHASET1, // PHASET9 F1500
++ PHASET1, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ NEXTRGB, // PHASETE frontporch
++ PHASET0, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -414,24 +414,24 @@
+ 0x88,
+ XYZOE,
+ {
+- {PHASET1}, // PHASET0 detect end of viscode
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETE}, // PHASET6 get green line
+- {PHASET3}, // PHASET7 get blue line
+- {PHASET9}, // PHASET8 get red line
+- {PHASETB}, // PHASET9 blanking 1 /F1500
+- {PHASET1}, // PHASETA blanking 2
+- {PHASET4}, // PHASETB
+- {PHASET1}, // PHASETC
+- {PHASET1}, // PHASETD future
+- {NEXTXYZOE}, // PHASETE frontporch
+- {PHASET1}, // NEXTRGB
+- {PHASET0}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 detect end of viscode
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETE, // PHASET6 get green line
++ PHASET3, // PHASET7 get blue line
++ PHASET9, // PHASET8 get red line
++ PHASETB, // PHASET9 blanking 1 /F1500
++ PHASET1, // PHASETA blanking 2
++ PHASET4, // PHASETB
++ PHASET1, // PHASETC
++ PHASET1, // PHASETD future
++ NEXTXYZOE, // PHASETE frontporch
++ PHASET1, // NEXTRGB
++ PHASET0, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ },
+
+@@ -450,24 +450,24 @@
+ 0x0C,
+ XYZOE2,
+ {
+- {PHASET1}, // PHASET0 detect end of viscode
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {PHASETE}, // PHASET7 get blue line
+- {PHASET9}, // PHASET8 get red line
+- {PHASETB}, // PHASET9 F1500
+- {PHASETC}, // PHASETA F2300
+- {PHASET4}, // PHASETB F1900A
+- {PHASET5}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {NEXTXYZOE2}, // PHASETE frontporch
+- {PHASET1}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET0} // NEXTXYZOE2
++ PHASET1, // PHASET0 detect end of viscode
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ PHASETE, // PHASET7 get blue line
++ PHASET9, // PHASET8 get red line
++ PHASETB, // PHASET9 F1500
++ PHASETC, // PHASETA F2300
++ PHASET4, // PHASETB F1900A
++ PHASET5, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ NEXTXYZOE2, // PHASETE frontporch
++ PHASET1, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET0 // NEXTXYZOE2
+ }
+ },
+ {"P3", "P3" ,
+@@ -485,24 +485,24 @@
+ 0x71,
+ RGB,
+ {
+- {PHASET1}, // PHASET0 detect end of viscode
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {NEXTRGB}, // PHASET7 get blue line
+- {PHASET9}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 F1500
+- {PHASET5}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET0}, // PHASETE frontporch
+- {PHASETE}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 detect end of viscode
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ NEXTRGB, // PHASET7 get blue line
++ PHASET9, // PHASET8 get red line
++ PHASET4, // PHASET9 F1500
++ PHASET5, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET0, // PHASETE frontporch
++ PHASETE, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ }
+
+@@ -522,24 +522,24 @@
+ 0x72,
+ RGB,
+ {
+- {PHASET1}, // PHASET0 detect end of viscode
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {NEXTRGB}, // PHASET7 get blue line
+- {PHASET9}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 F1500
+- {PHASET5}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET0}, // PHASETE frontporch
+- {PHASETE}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 detect end of viscode
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ NEXTRGB, // PHASET7 get blue line
++ PHASET9, // PHASET8 get red line
++ PHASET4, // PHASET9 F1500
++ PHASET5, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET0, // PHASETE frontporch
++ PHASETE, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ }
+ ,
+@@ -558,24 +558,24 @@
+ 0xF3,
+ RGB,
+ {
+- {PHASET1}, // PHASET0 detect end of viscode
+- {PHASET2}, // PHASET1 get sync
+- {PHASET3}, // PHASET2 get backporch
+- {PHASET8}, // PHASET3 set red line
+- {PHASET6}, // PHASET4 set green line
+- {PHASET7}, // PHASET5 set blue line
+- {PHASETA}, // PHASET6 get green line
+- {NEXTRGB}, // PHASET7 get blue line
+- {PHASET9}, // PHASET8 get red line
+- {PHASET4}, // PHASET9 F1500
+- {PHASET5}, // PHASETA F1900A
+- {PHASET1}, // PHASETB F2300
+- {PHASET1}, // PHASETC F1900B
+- {PHASET1}, // PHASETD future
+- {PHASET0}, // PHASETE frontporch
+- {PHASETE}, // NEXTRGB
+- {PHASET1}, // NEXTXYZOE
+- {PHASET1} // NEXTXYZOE2
++ PHASET1, // PHASET0 detect end of viscode
++ PHASET2, // PHASET1 get sync
++ PHASET3, // PHASET2 get backporch
++ PHASET8, // PHASET3 set red line
++ PHASET6, // PHASET4 set green line
++ PHASET7, // PHASET5 set blue line
++ PHASETA, // PHASET6 get green line
++ NEXTRGB, // PHASET7 get blue line
++ PHASET9, // PHASET8 get red line
++ PHASET4, // PHASET9 F1500
++ PHASET5, // PHASETA F1900A
++ PHASET1, // PHASETB F2300
++ PHASET1, // PHASETC F1900B
++ PHASET1, // PHASETD future
++ PHASET0, // PHASETE frontporch
++ PHASETE, // NEXTRGB
++ PHASET1, // NEXTXYZOE
++ PHASET1 // NEXTXYZOE2
+ }
+ }
+
diff --git a/comms/qsstv/files/patch-qsstv_sstvtx.cpp b/comms/qsstv/files/patch-qsstv_sstvtx.cpp
new file mode 100644
index 000000000000..34fc676e51fd
--- /dev/null
+++ b/comms/qsstv/files/patch-qsstv_sstvtx.cpp
@@ -0,0 +1,20 @@
+--- qsstv/sstvtx.cpp.orig Sat Aug 28 20:14:15 2004
++++ qsstv/sstvtx.cpp Sat Aug 28 20:14:16 2004
+@@ -187,7 +187,7 @@
+ {
+ struct tm *ltm=localtime(&t); // to calculate timezone
+ ltzone="UTC";
+- if(daylight && ltm->tm_isdst)
++ if(/*daylight &&*/ ltm->tm_isdst)
+ {
+ dt=dt.addSecs((int)timezone-3600);
+ }
+@@ -199,7 +199,7 @@
+ else
+ {
+ struct tm *ltm=gmtime(&t); // to set tzname correctly
+- if(daylight && ltm->tm_isdst)
++ if(/*daylight &&*/ ltm->tm_isdst)
+ {
+ ltzone=tzname[2];
+ }
diff --git a/comms/qsstv/pkg-descr b/comms/qsstv/pkg-descr
new file mode 100644
index 000000000000..431107573f7e
--- /dev/null
+++ b/comms/qsstv/pkg-descr
@@ -0,0 +1,6 @@
+SSTV decode and Version 5 supports FAX reception
+
+WWW: http://users.pandora.be/on1mh/
+
+- Diane
+db@db.net
diff --git a/comms/qsstv/pkg-plist b/comms/qsstv/pkg-plist
new file mode 100644
index 000000000000..05ffb2a2864e
--- /dev/null
+++ b/comms/qsstv/pkg-plist
@@ -0,0 +1,47 @@
+bin/qsstv
+%%PORTDOCS%%%%DOCSDIR%%/arrow.png
+%%PORTDOCS%%%%DOCSDIR%%/browser.png
+%%PORTDOCS%%%%DOCSDIR%%/circle.png
+%%PORTDOCS%%%%DOCSDIR%%/configoptions.png
+%%PORTDOCS%%%%DOCSDIR%%/cw.png
+%%PORTDOCS%%%%DOCSDIR%%/edit.png
+%%PORTDOCS%%%%DOCSDIR%%/eraser.png
+%%PORTDOCS%%%%DOCSDIR%%/fcircle.png
+%%PORTDOCS%%%%DOCSDIR%%/fileopen.png
+%%PORTDOCS%%%%DOCSDIR%%/fileprint.png
+%%PORTDOCS%%%%DOCSDIR%%/filesave.png
+%%PORTDOCS%%%%DOCSDIR%%/frect.png
+%%PORTDOCS%%%%DOCSDIR%%/greenled_on.png
+%%PORTDOCS%%%%DOCSDIR%%/index-1.html
+%%PORTDOCS%%%%DOCSDIR%%/index-10.html
+%%PORTDOCS%%%%DOCSDIR%%/index-11.html
+%%PORTDOCS%%%%DOCSDIR%%/index-12.html
+%%PORTDOCS%%%%DOCSDIR%%/index-2.html
+%%PORTDOCS%%%%DOCSDIR%%/index-3.html
+%%PORTDOCS%%%%DOCSDIR%%/index-4.html
+%%PORTDOCS%%%%DOCSDIR%%/index-5.html
+%%PORTDOCS%%%%DOCSDIR%%/index-6.html
+%%PORTDOCS%%%%DOCSDIR%%/index-7.html
+%%PORTDOCS%%%%DOCSDIR%%/index-8.html
+%%PORTDOCS%%%%DOCSDIR%%/index-9.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/insertim.png
+%%PORTDOCS%%%%DOCSDIR%%/lines.png
+%%PORTDOCS%%%%DOCSDIR%%/pos.png
+%%PORTDOCS%%%%DOCSDIR%%/rect.png
+%%PORTDOCS%%%%DOCSDIR%%/redled_on.png
+%%PORTDOCS%%%%DOCSDIR%%/replay.png
+%%PORTDOCS%%%%DOCSDIR%%/resync.png
+%%PORTDOCS%%%%DOCSDIR%%/rxwindow.png
+%%PORTDOCS%%%%DOCSDIR%%/start.png
+%%PORTDOCS%%%%DOCSDIR%%/stop.png
+%%PORTDOCS%%%%DOCSDIR%%/style.png
+%%PORTDOCS%%%%DOCSDIR%%/text.png
+%%PORTDOCS%%%%DOCSDIR%%/tnwindow.png
+%%PORTDOCS%%%%DOCSDIR%%/tone.png
+%%PORTDOCS%%%%DOCSDIR%%/top.png
+%%PORTDOCS%%%%DOCSDIR%%/txwindow.png
+%%PORTDOCS%%%%DOCSDIR%%/whatsthis.png
+%%PORTDOCS%%%%DOCSDIR%%/yellowled_on.png
+%%PORTDOCS%%%%DOCSDIR%%/zoomin.png
+%%PORTDOCS%%@dirrm %%DOCSDIR%%