Latte is a dock based on plasma frameworks that provides an elegant
and intuitive experience for your tasks and plasmoids. It animates
its contents by using parabolic zoom effect and trys to be there only
when it is needed.
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
deskutils/latte-dock: update to 0.10.7
Changelog:
* multi-screen: always trust KWin under X11 in order to set correct
struts for panels and docks
* automatically offset centered applets when the left or right
widgets overlap the centered one
* windowsgobelow: show properly during startup
* kwinedges: calculate accurately their size and position
* improve applets dragging during rearrange and configure widgets mode
* hide thin tooltips properly at some cases that were stack
* fill one pixel gap of justify splitters during rearrange and
configure widgets mode
* fix, windows belong to screen whenever they are touching it. This
way a window could belong in more than one screens and be taken
into account for visibility modes and active window tracking
* remove file extensions for layouts and templates properly in order
to identify the layout or template name
* fix build for Freebsd
* x11: force OnAllDesktops for all docks and panels during creation
* fix empty availableScreenRegion broadcast to Plasma
deskutils/latte-dock: update to 0.10.4
Version 0.10.4
* Feature Indicators: extend Indicators API in order for indicators
to be able to animate their parent icon including when a task
launcher is activated
* Feature Indicators: expose more Icon properties to indicators
* Important: Fix 25secs startup freezes from QDBusInterface desktop
geometry calls
* Important: Fix startup delays because KWin was reconfiguring even
though it was needed when BorderlessMaximized windows were
activated
* Important: Remove plasma workarounds that were hiding plasma
desktop bug #445495
* wayland: hide black line in the dock/panel center for
AlwaysVisible visibility mode
* LastActiveWindow: update last activated window properties when
changed
* initialize VirtualDesktopsWrappingAround property in a proper way
* plasmoid: decouple bouncing launcher animation for task real
removal animation
* fix binding loops for Indexer qml ability
* respect applets maximumLength when equals zero
deskutils/latte-dock: update to 0.10.1
Changelog:
* fix autostart crash: do not show settings dialog too early
* fix build for Fedora
* specify product name in KAboutData to receive bug reports correctly at
kde bug tracker
deskutils/latte-dock: Update to 0.10.0
Changelog:
- 2200 commits after version 0.9
- plenty of bug fixes and improvements
- Highlights:
-- multiple docks and panels on the same screen edge
-- floating docks and panels
-- support background radius and background shadow size
-- ten different visibility modes
-- ondemand sidebars support
-- inform Plasma Desktop about panels and docks geometries (since plasma
5.18)
-- inform window managers about docks visible area (GTK_FRAME_EXTENTS
support)
-- provide internal Widgets Explorer dialog and thus being able to be used
completely in other desktop environments such as GNOME and XFCE
-- support multiple Latte Tasks in the same dock or panel
-- improve applets positioning for Justify alignment in latte panels
-- support latte centric applets that can use parabolic effect easily
-- support Plasma Margins Area Separators
-- user can specify custom color scheme per layout
-- redesign and improve all layouts dialogs
-- use templates for all layout functionality
-- provide move/copy/paste functionality for docks and panels
-- export layouts and docks/panels as templates for public use
x11/kf5-frameworks: Update KDE Frameworks to 5.84.0
Saturday, 10 July 2021
KDE today announces the release of KDE Frameworks 5.84.0.
KDE Frameworks are 83 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
the KDE Frameworks release announcement.
This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.
Announcement:
https://kde.org/announcements/frameworks/5/5.84.0/
Exp-run by: antoine
PR: 257100
deskutils/latte-dock: update to 0.9.12, latest upstream release
The existing latte-dock release, 0.9.11, isn't compatible
with upcoming KDE Plasma 5.22, so there's been a new
sort-of-release
https://psifidotos.blogspot.com/2021/05/latte-bug-fix-release-v0912.html
This release is compatible with the Plasma release in FreeBSD
ports and also comes with some new translations.
Update deskutils/latte-dock to latest upstream release, 0.9.9
Release notes at
https://psifidotos.blogspot.com/2020/02/latte-bug-fix-release-v099.html
There's a critical configuration fix (new users especially, didn't get
a correct config file) and an important UI fix. (Note "critical" here
is for functionality, not security)
Update deskutils/latte-dock to latest upstream release
There was a 0.9.6 which showed up briefly, skip to 0.9.7 released
yesterday. Release notes are at
https://psifidotos.blogspot.com/2019/12/latte-bug-fix-release-v097.html
There's a handful of bug fixes and prep-work for Qt 5.14 (which isn't
on our radar for KDE-FreeBSD yet).
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Update deskutils/latte-dock to latest upstream release, 0.8.8
From the release notes:
- Fixes: multi-screen fix: unload properly explicit screen docks
when their screen is not available any more
Update deskutils/latte-dock to latest release.
Fixes:
- fix previews that broke after kde frameworks 5.55 update
- fix shortcuts behavior from plasma applets when using "Multiple" layouts
Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence. If the
catch-all is last it captures everything. In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the
catch-all lowest priority.
Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium. Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3] The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one. If there's no such non-weak symbol the call
(Only the first 15 lines of the commit message are shown above )
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarative
- There was no obvious reason to split these ports, and it makes
porting simpler; the set of ports using either mostly coincided.
Exp-run by: antoine
PR: 223687
PR: 232751
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: -https://reviews.freebsd.org/D15540
Add latte-dock, an alternative launcher / taskbar from the KDE community.
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D13075