Merge branch 'develop' of https://github.com/DreamSourceLab/DSView into develop

Conflicts:
	INSTALL
This commit is contained in:
DreamSourceLab
2016-08-11 11:43:17 +08:00
7 changed files with 109 additions and 84 deletions
+3
View File
@@ -396,6 +396,9 @@ set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH "/usr/local/lib")
install(TARGETS ${PROJECT_NAME} DESTINATION bin/)
install(DIRECTORY res DESTINATION share/${PROJECT_NAME})
install(DIRECTORY ../libsigrokdecode4DSL/decoders DESTINATION share/${PROJECT_NAME})
install(FILES icons/logo.png DESTINATION share/${PROJECT_NAME} RENAME logo.png)
install(FILES DreamSourceLab.rules DESTINATION /etc/udev/rules.d/)
install(FILES DSView.desktop DESTINATION /usr/share/applications/)
#===============================================================================
#= Packaging (handled by CPack)
+9
View File
@@ -0,0 +1,9 @@
[Desktop Entry]
Version=0.96
Exec=/usr/local/bin/DSView
Name=DSView
Comment=GUI Program for DreamSourceLab USB-based Instruments
Icon=/usr/local/share/DSView/logo.png
Type=Application
Terminal=false
Categories=Development
+1
View File
@@ -0,0 +1 @@
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a0e", MODE="0666"
+1
View File
@@ -34,6 +34,7 @@
#include <QDebug>
#include <QFile>
#include <QDir>
#include <QIcon>
#include "dsapplication.h"
#include "pv/devicemanager.h"
+6
View File
@@ -51,6 +51,12 @@ MainFrame::MainFrame(DeviceManager &device_manager,
setMinimumWidth(800);
//resize(1024, 768);
// Set the window icon
QIcon icon;
icon.addFile(QString::fromUtf8(":/icons/logo.png"),
QSize(), QIcon::Normal, QIcon::Off);
setWindowIcon(icon);
_moving = false;
_startPos = None;
_freezing = false;
-6
View File
@@ -117,12 +117,6 @@ void MainWindow::setup_ui()
layout()->setMargin(0);
layout()->setSpacing(0);
// Set the window icon
QIcon icon;
icon.addFile(QString::fromUtf8(":/icons/logo.png"),
QSize(), QIcon::Normal, QIcon::Off);
setWindowIcon(icon);
// Setup the central widget
_central_widget = new QWidget(this);
_vertical_layout = new QVBoxLayout(_central_widget);
+89 -78
View File
@@ -1,78 +1,89 @@
-------------------------------------------------------------------------------
INSTALL
-------------------------------------------------------------------------------
Requirements
------------
- git
- gcc (>= 4.0)
- g++
- make
- libtool
- autoconf >= 2.63
- automake >= 1.11
- cmake >= 2.6
- Qt >= 5.0
- libtool
- libglib >= 2.32.0
- libzip >= 0.10
- libusb-1.0 >= 1.0.16
On FreeBSD, this is an integral part of the FreeBSD libc, not an extra package/library.
This is part of the standard OpenBSD install (not an extra package), apparently.
- libboost >= 1.42 (including the following libs):
- libboost-system
- libboost-thread
- pkg-config >= 0.22
This is part of the standard OpenBSD install (not an extra package), apparently.
- check >= 0.9.4 (optional, only needed to run unit tests)
- libfftw3 >= 3.3
Building and installing
-----------------------
Step1: Installing the requirements:
please check your respective distro's package manager tool if you use other distros
Debian/Ubuntu:
$ sudo apt-get install git-core gcc g++ make cmake autoconf automake libtool pkg-config \
libglib2.0-dev libzip-dev libudev-dev libusb-1.0-0-dev \
python3-dev qt5-default libboost-dev libboost-test-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev check libfftw3-dev
Fedora (18, 19):
$ sudo yum install git gcc g++ make cmake autoconf automake libtool pkgconfig glib2-devel \
libzip-devel libudev-devel libusb1-devel \
python3-devel qt-devel boost-devel check libfftw3-devel
Arch:
$ pacman -S git gcc make cmake autoconf autoconf-archive automake libtool \
pkg-config glib2 glibmm libzip libusb check
python boost qt5 qt5-base qt5-svg libfftw3
Step2: Get the DSView source code
$ git clone git://github.com/DreamSourceLab/DSView
Step3: Building
$ cd libsigrok4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..
$ cd libsigrokdecode4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..
$ cd DSView
$ cmake .
$ make
$ sudo make install
See the following wiki page for more (OS-specific) instructions:
http://sigrok.org/wiki/Building
-------------------------------------------------------------------------------
INSTALL
-------------------------------------------------------------------------------
Requirements
------------
- git
- gcc (>= 4.0)
- g++
- make
- libtool
- autoconf >= 2.63
- automake >= 1.11
- cmake >= 2.6
- Qt >= 5.0
- libtool
- libglib >= 2.32.0
- libzip >= 0.10
- libusb-1.0 >= 1.0.16
On FreeBSD, this is an integral part of the FreeBSD libc, not an extra package/library.
This is part of the standard OpenBSD install (not an extra package), apparently.
- libboost >= 1.42 (including the following libs):
- libboost-system
- libboost-thread
- pkg-config >= 0.22
This is part of the standard OpenBSD install (not an extra package), apparently.
- check >= 0.9.4 (optional, only needed to run unit tests)
- libfftw3 >= 3.3
Building and installing
-----------------------
Step1: Get the DSView source code
$ git clone git://github.com/DreamSourceLab/DSView
Step2: Installing the requirements:
please check your respective distro's package manager tool if you use other distros
Debian/Ubuntu:
$ sudo apt-get install git-core gcc gcc-c++ make cmake autoconf automake libtool pkg-config \
libglib2.0-dev libzip-dev libudev-dev libusb-1.0-0-dev \
python3-dev qt5-default qt5-qtbase-devel libboost-dev libboost-test-dev libboost-thread-dev libboost-system-dev libboost-filesystem-dev check libfftw3-dev
Fedora (18, 19):
$ sudo yum install git gcc g++ make cmake autoconf automake libtool pkgconfig glib2-devel \
libzip-devel libudev-devel libusb1-devel \
python3-devel qt-devel boost-devel check libfftw3-devel
Arch:
$ pacman -S git gcc make cmake autoconf autoconf-archive automake libtool \
pkg-config glib2 glibmm libzip libusb check
python boost qt5 qt5-base qt5-svg libfftw3
Step3: Building
$ cd libsigrok4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..
$ cd libsigrokdecode4DSL
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ..
$ cd DSView
$ cmake .
/*
* If this step fails,
* make sure that your pkg-config is properly configured
* to find the libsigrok and libsigrokdecode libraries
* (It's not by default in Fedora 23).
* To do this add "export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
* to your ~/.bashrc and reload it `. ~/.bashrc`.
*/
$ make
$ sudo make install
See the following wiki page for more (OS-specific) instructions:
http://sigrok.org/wiki/Building