Update to 7.1.7 and some improvements
OBS-URL: https://build.opensuse.org/package/show/hamradio/qsstv?expand=0&rev=11
This commit is contained in:
parent
3b48f71d2e
commit
3c4befda10
12
Fix-mix-ui-form.patch
Normal file
12
Fix-mix-ui-form.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
--- a/src/src.pro 2012-01-04 22:11:46.000000000 +0100
|
||||||
|
+++ b/src/src.pro 2012-11-04 18:38:43.245069169 +0100
|
||||||
|
@@ -74,7 +74,8 @@
|
||||||
|
gallerywidget.ui \
|
||||||
|
rxwidget.ui \
|
||||||
|
txwidget.ui \
|
||||||
|
- sweepform.ui
|
||||||
|
+ sweepform.ui \
|
||||||
|
+ plotform.ui
|
||||||
|
|
||||||
|
|
||||||
|
HEADERS += imageviewer.h \
|
10
fix-no-return-in-nonvoid-function-logging.cpp.patch
Normal file
10
fix-no-return-in-nonvoid-function-logging.cpp.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- a/src/logging.cpp 2011-12-27 16:58:39.000000000 +0100
|
||||||
|
+++ b/src/logging.cpp 2012-12-16 18:52:48.823278586 +0100
|
||||||
|
@@ -91,6 +91,7 @@
|
||||||
|
auxFile->setFileName(QDir::homePath()+"/aux_"+logname);
|
||||||
|
return reopen();
|
||||||
|
#endif
|
||||||
|
+return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:da435c51216c8c68de9593ef747287cae04cfa95d3f615b15a7cb08722a85d54
|
|
||||||
size 1010568
|
|
24
qsstv-fix-html-doc-path.patch
Normal file
24
qsstv-fix-html-doc-path.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
diff -Naur qsstv_7.1.7.orig/src/configdialog.cpp qsstv_7.1.7/src/configdialog.cpp
|
||||||
|
--- qsstv_7.1.7.orig/src/configdialog.cpp 2011-12-29 05:06:12.000000000 -0600
|
||||||
|
+++ qsstv_7.1.7/src/configdialog.cpp 2012-08-06 13:40:42.420234818 -0500
|
||||||
|
@@ -100,7 +100,7 @@
|
||||||
|
txImagesPath=qSettings.value("txImagesPath",QString(getenv("HOME"))+"/").toString();
|
||||||
|
templatesPath=qSettings.value("templatesPath",QString(getenv("HOME"))+"/").toString();
|
||||||
|
audioPath=qSettings.value("audioPath",QString(getenv("HOME"))+"/").toString();
|
||||||
|
- docPath =qSettings.value("docPath",QString("/usr/share/doc/qsstv/")).toString();
|
||||||
|
+ docPath =qSettings.value("docPath",QString("/usr/share/doc/packages/qsstv/html/")).toString();
|
||||||
|
defaultImageFormat=qSettings.value("defaultImageFormat","png").toString();
|
||||||
|
samplingrate=qSettings.value("samplingrate",11025).toInt();
|
||||||
|
rxClock=qSettings.value("rxclock",11025.).toDouble();
|
||||||
|
diff -Naur qsstv_7.1.7.orig/src/src.pro qsstv_7.1.7/src/src.pro
|
||||||
|
--- qsstv_7.1.7.orig/src/src.pro 2012-01-04 15:11:46.000000000 -0600
|
||||||
|
+++ qsstv_7.1.7/src/src.pro 2012-08-06 13:38:58.357540295 -0500
|
||||||
|
@@ -180,7 +180,7 @@
|
||||||
|
QMAKE_EXTRA_TARGETS += dox
|
||||||
|
message(dox will be generated)
|
||||||
|
}
|
||||||
|
-dox.path=/usr/share/doc/$$TARGET
|
||||||
|
+dox.path=/usr/share/doc/packages/$$TARGET/html
|
||||||
|
dox.files= $$PWD/documentation/html/*
|
||||||
|
|
||||||
|
LIBS += -L/usr/lib64 \
|
14
qsstv-fix-target-path.patch
Normal file
14
qsstv-fix-target-path.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
Change target.path from /usr/local/bin to /usr/bin so that it complies with
|
||||||
|
our file system standard.
|
||||||
|
|
||||||
|
--- a/src/src.pro
|
||||||
|
+++ b/src/src.pro
|
||||||
|
@@ -190,7 +190,7 @@
|
||||||
|
-lasound \
|
||||||
|
-lhamlib
|
||||||
|
|
||||||
|
-target.path=/usr/local/bin
|
||||||
|
+target.path=/usr/bin
|
||||||
|
target.extra = strip $(TARGET); cp -f $(TARGET) $${PREFIX}/bin/$(TARGET)
|
||||||
|
INSTALLS +=target
|
||||||
|
INSTALLS +=dox
|
20
qsstv-gcc47_unistd.patch
Normal file
20
qsstv-gcc47_unistd.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
Description: Fix FTBFS with GCC 4.7
|
||||||
|
This patch fixes wavio.cpp:285:33: error: 'lseek' was not declared in this
|
||||||
|
scope which resulted from the upgrade to GCC 4.7. This erro was detected
|
||||||
|
during a QA rebuild of all packages in sid.
|
||||||
|
.
|
||||||
|
Author: Martijn van Brummelen <martijn@brumit.nl>
|
||||||
|
Bug-Debian: http://bugs.debian.org/672079
|
||||||
|
Forwarded: no
|
||||||
|
Last-Update: 2012-05-08
|
||||||
|
|
||||||
|
--- qsstv-7.1.7.orig/src/wavio.cpp
|
||||||
|
+++ qsstv-7.1.7/src/wavio.cpp
|
||||||
|
@@ -34,6 +34,7 @@
|
||||||
|
#include <qfiledialog.h>
|
||||||
|
#include "configparams.h"
|
||||||
|
#include "supportfunctions.h"
|
||||||
|
+#include <unistd.h>
|
||||||
|
|
||||||
|
//#include "qfilterdesignglobal.h"
|
||||||
|
|
21
qsstv.1
Normal file
21
qsstv.1
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
.TH QSSTV 1
|
||||||
|
|
||||||
|
.SH NAME
|
||||||
|
qsstv \- Qt based slow scan television and fax
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B qsstv
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B qsstv
|
||||||
|
is a program for sending and receiving slow-scan TV and fax.
|
||||||
|
These are modes used by hamradio operators.
|
||||||
|
Qsstv uses a soundcard to send and receive images.
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
The qsstv documentation in html format in
|
||||||
|
/usr/share/doc/qsstv/html.
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
Settings for qsstv are saved in
|
||||||
|
.I $HOME/qsstv.conf
|
21
qsstv.changes
Normal file
21
qsstv.changes
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 16 18:08:58 UTC 2012 - p.drouand@gmail.com
|
||||||
|
|
||||||
|
- Update to 7.1.7 version:
|
||||||
|
* Complete rewrite of 5.3.x versions
|
||||||
|
- Remove patchs (fixed on upstream release):
|
||||||
|
* qsstv_config_guess.diff
|
||||||
|
* qsstv_config_sub.diff
|
||||||
|
* qsstv_qsstv_repeater_cpp.diff
|
||||||
|
* qsstv_repeater_2.diff
|
||||||
|
- Added patchs:
|
||||||
|
* Fix-mix-ui-form.patch
|
||||||
|
* fix-no-return-in-nonvoid-function-logging.cpp.patch
|
||||||
|
* qsstv-fix-html-doc-path.patch
|
||||||
|
* qsstv-fix-target-path.patch
|
||||||
|
* qsstv-gcc47_unistd.patch
|
||||||
|
- Add a man documentation file for qsstv binary
|
||||||
|
- Add a desktop file
|
||||||
|
- Add a changes file to get more opensuse compliant
|
||||||
|
- Clean the specfile
|
||||||
|
|
10
qsstv.desktop
Normal file
10
qsstv.desktop
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=qsstv
|
||||||
|
GenericName=qsstv
|
||||||
|
Comment=Qt-based slow-scan TV and fax
|
||||||
|
Exec=qsstv
|
||||||
|
Icon=qsstv
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Network;HamRadio;
|
||||||
|
Version=1.0
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d4211ddd5ca15fb14b6158d05dab8af6f0d1b4b203d03ffcc4f522cc571e1b55
|
|
||||||
size 591
|
|
251
qsstv.spec
251
qsstv.spec
@ -1,219 +1,72 @@
|
|||||||
# norootforbuild
|
# norootforbuild
|
||||||
|
|
||||||
Name: qsstv
|
Name: qsstv
|
||||||
Summary: QSSTV is an sstv app
|
Summary: Qt-based slow-scan TV and fax
|
||||||
Version: 5.3c
|
Version: 7.1.7
|
||||||
Release: 1
|
Release: 0
|
||||||
License: GPL
|
License: GPL-3.0
|
||||||
Group: Productivity/Hamradio/Digital
|
Group: Productivity/Hamradio/Other
|
||||||
Source: %{name}-%{version}.tar.bz2
|
Url: http://users.telenet.be/on4qz/qsstv/
|
||||||
Source1: qsstv.png
|
Source: %{name}_%{version}.tar.bz2
|
||||||
Patch: qsstv_config_guess.diff
|
Source1: qsstv.desktop
|
||||||
Patch1: qsstv_config_sub.diff
|
Source2: qsstv.1
|
||||||
Patch2: qsstv_qsstv_repeater_cpp.diff
|
Patch0: qsstv-fix-html-doc-path.patch
|
||||||
%if 0%{?suse_version} > 1030
|
Patch1: qsstv-fix-target-path.patch
|
||||||
Patch3: qsstv_repeater_2.diff
|
Patch2: qsstv-gcc47_unistd.patch
|
||||||
%endif
|
Patch3: Fix-mix-ui-form.patch
|
||||||
|
Patch4: fix-no-return-in-nonvoid-function-logging.cpp.patch
|
||||||
|
BuildRequires: fftw3-devel
|
||||||
|
BuildRequires: libqt4-devel
|
||||||
|
BuildRequires: update-desktop-files
|
||||||
|
BuildRequires: alsa-devel
|
||||||
|
BuildRequires: hamlib-devel
|
||||||
|
BuildRequires: libqwt5-devel
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: fdupes
|
||||||
BuildRoot: %{_tmppath}/build-root-%{name}
|
BuildRoot: %{_tmppath}/build-root-%{name}
|
||||||
#Packager: DL9PF <dl9pf@gmx.de>
|
|
||||||
Distribution: %distribution
|
|
||||||
Prefix: /usr
|
|
||||||
Url: http://
|
|
||||||
#Vendor: Yourvendor <if needed>
|
|
||||||
|
|
||||||
# Installation dependency requirements
|
|
||||||
##########################
|
|
||||||
## SUSE, SLES, openSUSE ##
|
|
||||||
##########################
|
|
||||||
#%if 0%{?suse_version}
|
|
||||||
#Requires: gtk2
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 1020
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 1010
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 1000
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 930
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?sles_version} == 10
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?sles_version} == 9
|
|
||||||
#Requires:
|
|
||||||
#%endif
|
|
||||||
|
|
||||||
##########################
|
|
||||||
## Fedora Core ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?fedora_version} == 4
|
|
||||||
Requires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?fedora_version} == 5
|
|
||||||
Requires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?fedora_version} == 6
|
|
||||||
Requires:
|
|
||||||
%endif
|
|
||||||
|
|
||||||
##########################
|
|
||||||
## Mandriva ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?mandriva_version} == 2006
|
|
||||||
Requires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?mandriva_version} == 2007
|
|
||||||
Requires:
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Build dependency requirements
|
|
||||||
##########################
|
|
||||||
## SUSE, SLES, openSUSE ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?suse_version}
|
|
||||||
BuildRequires: qt3 qt3-devel libjpeg-devel update-desktop-files
|
|
||||||
%endif
|
|
||||||
#%if 0%{?suse_version} == 1020
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 1010
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 1000
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?suse_version} == 930
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?sles_version} == 10
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
#%if 0%{?sles_version} == 9
|
|
||||||
#BuildRequires:
|
|
||||||
#%endif
|
|
||||||
|
|
||||||
##########################
|
|
||||||
## Fedora Core ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?fedora_version} == 4
|
|
||||||
BuildRequires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?fedora_version} == 5
|
|
||||||
BuildRequires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?fedora_version} == 6
|
|
||||||
BuildRequires:
|
|
||||||
%endif
|
|
||||||
##########################
|
|
||||||
## Mandriva ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?mandriva_version} == 2006
|
|
||||||
BuildRequires:
|
|
||||||
%endif
|
|
||||||
%if 0%{?mandriva_version} == 2007
|
|
||||||
BuildRequires:
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
qsstv is an sstv app You can send and receive images sent over radio using your soundcard.
|
Qsstv is a program for receiving slow-scan television and fax. These are
|
||||||
|
modes used by hamradio operators. Qsstv uses a soundcard to send and
|
||||||
#%package -n %{name}-data
|
receive images.
|
||||||
#Summary: Data files used by the bongo system
|
|
||||||
#Group: Servers/Messaging
|
|
||||||
#Requires: %{name} = %{version}
|
|
||||||
#Provides: %{name}-data = %{version}
|
|
||||||
#
|
|
||||||
#%description -n %{name}-data
|
|
||||||
#Data files used by the bongo system
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
rm -rf $RPM_BUILD_ROOT
|
%setup -q -n %{name}_%{version}
|
||||||
mkdir $RPM_BUILD_ROOT
|
%patch0 -p1 -b .docpath
|
||||||
|
%patch1 -p1 -b .targetpath
|
||||||
|
%patch2 -p1 -b .gcc47
|
||||||
%setup -q
|
|
||||||
%patch -p1
|
|
||||||
%patch1 -p1
|
|
||||||
%patch2 -p1
|
|
||||||
%if 0%{?suse_version} > 1030
|
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%endif
|
%patch4 -p1
|
||||||
|
|
||||||
|
# Don't strip the executable so debuginfo package can be built.
|
||||||
|
sed -i 's| strip $(TARGET);||g' src/src.pro
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
#mv configure configure2
|
qmake -makefile %{name}_%{version}.pro PREFIX=%{_prefix} QMAKE_CFLAGS="%optflags" QMAKE_CXXFLAGS="%optflags"
|
||||||
#aclocal
|
%__make %{?_smp_mflags}
|
||||||
#autoheader
|
|
||||||
#autoconf
|
|
||||||
#automake
|
|
||||||
#mv configure configure2
|
|
||||||
#cat configure2 | sed -e 's!/usr/share/qt3!/usr/lib64/qt3!' > configure
|
|
||||||
#chmod u+x configure
|
|
||||||
#cat configure | grep /usr/lib/qt3
|
|
||||||
|
|
||||||
|
|
||||||
%configure --prefix=%{prefix} --libdir=%{_libdir} --mandir=%{_mandir} --infodir=%{_infodir} --sysconfdir=%{_sysconfdir} --with-qt-libraries=/usr/%_lib/qt3/%_lib \
|
|
||||||
%ifarch x86_64 ppc64 s390x
|
|
||||||
--enable-libsuffix=64
|
|
||||||
%endif
|
|
||||||
|
|
||||||
tail -n51 config.log
|
|
||||||
|
|
||||||
# ./configure --prefix=%{prefix} --libdir=%_libdir
|
|
||||||
make
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/init.d
|
mkdir -p %{buildroot}/%{_bindir}
|
||||||
make DESTDIR=$RPM_BUILD_ROOT install
|
cp -f src/%{name} %{buildroot}/%{_bindir}/%{name}
|
||||||
#mkdir -p $RPM_BUILD_ROOT/usr/share/icons
|
# Remove redundant documentation files
|
||||||
#install -D /usr/src/packages/SOURCES/qsstv.png $RPM_BUILD_ROOT/usr/share/icons/qsstv.png
|
%fdupes -s src/documentation/html/*
|
||||||
|
|
||||||
cd $RPM_BUILD_ROOT
|
# Make suse_update_desktop_file be able to find the qsstv icon
|
||||||
|
cp src/icons/%{name}.png %_sourcedir
|
||||||
|
|
||||||
%suse_update_desktop_file -c qsstv Qsstv "SSTV Application" qsstv qsstv "Network;HamRadio"
|
# Install man page borrowed from Debian
|
||||||
|
mkdir -p %{buildroot}%{_mandir}/man1
|
||||||
|
install -pm 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/
|
||||||
|
|
||||||
%post
|
%suse_update_desktop_file -i %{name}
|
||||||
#Copy the default apache config to the correct directory
|
|
||||||
|
|
||||||
##########################
|
%files
|
||||||
## SUSE, SLES, openSUSE ##
|
%defattr(-,root,root,-)
|
||||||
##########################
|
%doc COPYING src/documentation/html/*
|
||||||
%if 0%{?suse_version}
|
%{_bindir}/*
|
||||||
%endif
|
%{_datadir}/pixmaps/%{name}.png
|
||||||
##########################
|
%{_datadir}/applications/%{name}.desktop
|
||||||
## Fedora Core ##
|
%{_mandir}/man1/%{name}.1*
|
||||||
##########################
|
|
||||||
%if 0%{?fedora_version}
|
|
||||||
%endif
|
|
||||||
##########################
|
|
||||||
## Mandriva ##
|
|
||||||
##########################
|
|
||||||
%if 0%{?mandriva_version}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%files -n %{name}
|
|
||||||
%defattr(-,root,root,0755)
|
|
||||||
|
|
||||||
%{prefix}/bin/*
|
|
||||||
%dir %{prefix}/share/%{name}
|
|
||||||
%{prefix}/share/%{name}/
|
|
||||||
#%{prefix}/man/man1/
|
|
||||||
%doc AUTHORS ChangeLog COPYING Doxyfile INSTALL README TODO
|
|
||||||
/usr/share/applications/qsstv.desktop
|
|
||||||
/usr/share/pixmaps/qsstv.png
|
|
||||||
#/usr/share/icons/qsstv.png
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu May 13 2010 - dl8fcl@darc.de
|
|
||||||
- Fixed BuildRequires for openSUSE_Factory
|
|
||||||
* Tue Oct 21 2008 - dl8fcl@darc.de
|
|
||||||
- Desktop file added
|
|
||||||
* Sat Oct 04 2008 - dl9pf@gmx.de
|
|
||||||
- Fixed for Factory
|
|
||||||
|
3
qsstv_7.1.7.tar.bz2
Normal file
3
qsstv_7.1.7.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:935e86da9aceea73ef81d95d1cfcf5faffbc4ce6d28adc2eb1155ecdb7e9ad62
|
||||||
|
size 2114404
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,10 +0,0 @@
|
|||||||
--- qsstv-5.3c/qsstv/repeater.cpp 2002-07-06 17:37:37.000000000 +0200
|
|
||||||
+++ qsstv-5.3c_new/qsstv/repeater.cpp 2007-06-22 07:45:05.034390932 +0200
|
|
||||||
@@ -51,6 +51,7 @@
|
|
||||||
|
|
||||||
void repeater::restartImageTimer()
|
|
||||||
{
|
|
||||||
+ irepImInterval = atoi(configFile.readOption("RepeaterImageInterval"));
|
|
||||||
imageTimer->stop();
|
|
||||||
if(irepImInterval>0)
|
|
||||||
{
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -Nur qsstv-5.3c.orig/qsstv/repeater.h qsstv-5.3c/qsstv/repeater.h
|
|
||||||
--- qsstv-5.3c.orig/qsstv/repeater.h 2002-07-06 17:37:37.000000000 +0200
|
|
||||||
+++ qsstv-5.3c/qsstv/repeater.h 2008-06-04 22:27:23.000000000 +0200
|
|
||||||
@@ -2,6 +2,7 @@
|
|
||||||
#define REPEATER_H
|
|
||||||
#include "qobject.h"
|
|
||||||
#include <qtimer.h>
|
|
||||||
+#include <cstdlib>
|
|
||||||
|
|
||||||
class repeater: public QObject
|
|
||||||
{
|
|
Loading…
x
Reference in New Issue
Block a user