From 93ab95bca7715ffd2f709c3f52295437c2a73db4 Mon Sep 17 00:00:00 2001 From: Boris Samorodov Date: Sat, 3 Nov 2018 13:53:29 +0000 Subject: [PATCH] science/pulseview: Update to version 0.4.1 This is quite a major release with loads of new features and bugfixes. Major new features and improvements: * One of the most-often requested features has been implemented: Snapping cursors to signal edges. The current implementation snaps to edges of a specific channel if the mouse cursor is inside that channel, and it snaps to edges of any channel otherwise. When moving both cursors at the same time, only the left cursor will snap, while the overall distance between the cursors stays the same (which allows for easy measurements/comparisons). * There's a bunch of new command-line switches such as --driver or --dont-scan, as well as option support for --input-file, see manpage for details. You can now also load multiple files at once when starting Pulseview, e.g. via "pulseview *.sr" or the like. * There's support for converting analog channels to digital/logic channels now, either via a threshold or a schmitt-trigger method. This allows feeding the converted channels to protocol decoders, which was not possible before. * PulseView now has theme support and ships with the current (default) "light" theme and two new "dark"-style themes which some people might prefer. * There have been a bunch of UI improvements, such as showing a tooltip for the cursor measurement values if needed, logic high areas are now colored differently for clearer visualization, there's a convenience mouse hover vertical line now, you can enable/disable many channels more easily via buttons, and lots more. * Protocol decoder annotations can now be exported in a user-configurable format, either all annotations, or only those of a certain annotation row, or only those between the cursors, etc. * Protocol decoder channel name auto-mapping has been improved, so it'll probably match your desired channel setup more often without requiring manual channel assignment. Additionally, there have been quite a few performance and memory usage improvements. E.g. files should load quite a bit faster now, some painting operations are faster as well, various memory leaks and inefficiencies have been fixed, and so on. Of course there have also been a huge amount of fixes for some rather annoying bugs (e.g. UI lag when changing decoder options/channels) and also many smaller ones. A bunch of crash conditions on various OSes have also been fixed. See the NEWS file for a much more detailed list of changes, or browse the git history for even more details. --- science/pulseview/Makefile | 6 +++--- science/pulseview/distinfo | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/science/pulseview/Makefile b/science/pulseview/Makefile index 7837f4633fc7..1acc4e2c1b6f 100644 --- a/science/pulseview/Makefile +++ b/science/pulseview/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= pulseview -PORTVERSION= 0.4.0 -PORTREVISION= 3 +PORTVERSION= 0.4.1 CATEGORIES= science cad MASTER_SITES= http://sigrok.org/download/source/pulseview/ @@ -17,9 +16,10 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libsigrok.so:devel/libsigrok \ libsigrokdecode.so:devel/libsigrokdecode -USES= cmake compiler:c++14-lang desktop-file-utils pkgconfig qt:5 +USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig qt:5 USE_GNOME= glibmm glib20 libsigc++20 USE_QT= buildtools core gui qmake_build svg widgets + CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \ -DDISABLE_WERROR:BOOL=TRUE INSTALLS_ICONS= yes diff --git a/science/pulseview/distinfo b/science/pulseview/distinfo index fb479849ca37..07fcf1741445 100644 --- a/science/pulseview/distinfo +++ b/science/pulseview/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1507723538 -SHA256 (pulseview-0.4.0.tar.gz) = 78f8291045c6f65b4827b12e83c8e68cea2d5e7268b15a51aaca9726c8100eb9 -SIZE (pulseview-0.4.0.tar.gz) = 226656 +TIMESTAMP = 1541193458 +SHA256 (pulseview-0.4.1.tar.gz) = 9ee7ce3dd1457c6a5f5e4e9c2469903a1f070ba077ea68535cc29ef1dfac6f2f +SIZE (pulseview-0.4.1.tar.gz) = 1342532