Bug 199871 - [PATCH] x11-themes/qtcurve-* update to 1.8.18 and add -qt5 port
Summary: [PATCH] x11-themes/qtcurve-* update to 1.8.18 and add -qt5 port
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Max Brazhnikov
URL:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2015-05-03 00:04 UTC by Matthew Rezny
Modified: 2015-05-18 21:45 UTC (History)
1 user (show)

See Also:
linimon: maintainer-feedback? (makc)


Attachments
x11-themes/qtcurve 1.8.18 update and overhaul (19.55 KB, patch)
2015-05-03 00:04 UTC, Matthew Rezny
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Matthew Rezny freebsd_committer 2015-05-03 00:04:55 UTC
Created attachment 156257 [details]
x11-themes/qtcurve 1.8.18 update and overhaul

QtCurve ports have not been updated in a few years. In that time, upstream has changed maintainers and hosting. The sources for the GTK and Qt ports were unified and support for Qt5 was added in the last release, which was made more than a year ago.

The ports have been overhauled to accommodate the upstream changes. There is now a qtcurve-utils port which builds a shared library and translations. All other ports (-gtk2, -kde4, -qt4, -qt5) are slaves of the -utils port. The -utils port is a common dependency and all others can be installed independently of each other. All ports can be built and installed together without conflicts.

The further separation brings us to 5 ports. I would have liked to unify everything into a single port with options for each toolkit, but use of Qt4 and Qt5 in a single ports causes conflicts, and that single port would've had quite a few dependencies with all options enabled. Although the separate ports add a bit of build overhead (no more than before), they are more convenient for pkg users.
Comment 1 commit-hook freebsd_committer 2015-05-18 21:27:57 UTC
A commit references this bug:

Author: makc
Date: Mon May 18 21:26:55 UTC 2015
New revision: 386718
URL: https://svnweb.freebsd.org/changeset/ports/386718

Log:
  x11-themes/qtcurve-*:
  - Update to 1.8.18 and reorganize ports due to upstream changes
  - And new port for Qt 5 [1]
  - Add meta port to install styles for all toolkits

  PR:		199871 [1]
  Submitted by:	matthew@reztek.cz

Changes:
  head/x11-themes/Makefile
  head/x11-themes/qtcurve/
  head/x11-themes/qtcurve/Makefile
  head/x11-themes/qtcurve/distinfo
  head/x11-themes/qtcurve/files/
  head/x11-themes/qtcurve/files/patch-323402d
  head/x11-themes/qtcurve/files/patch-bdf0a5c
  head/x11-themes/qtcurve/files/patch-lib_utils_CMakeLists.txt
  head/x11-themes/qtcurve/files/patch-lib_utils_fd__utils.c
  head/x11-themes/qtcurve/files/patch-lib_utils_map.c
  head/x11-themes/qtcurve/files/patch-lib_utils_process.c
  head/x11-themes/qtcurve/pkg-descr
  head/x11-themes/qtcurve/pkg-plist.gtk2
  head/x11-themes/qtcurve/pkg-plist.kde4
  head/x11-themes/qtcurve/pkg-plist.utils
  head/x11-themes/qtcurve-gtk2/Makefile
  head/x11-themes/qtcurve-gtk2/distinfo
  head/x11-themes/qtcurve-gtk2/pkg-descr
  head/x11-themes/qtcurve-gtk2/pkg-plist
  head/x11-themes/qtcurve-kde4/Makefile
  head/x11-themes/qtcurve-kde4/distinfo
  head/x11-themes/qtcurve-kde4/pkg-descr
  head/x11-themes/qtcurve-kde4/pkg-plist
  head/x11-themes/qtcurve-qt4/Makefile
  head/x11-themes/qtcurve-qt4/distinfo
  head/x11-themes/qtcurve-qt4/pkg-descr
  head/x11-themes/qtcurve-qt5/
  head/x11-themes/qtcurve-qt5/Makefile
  head/x11-themes/qtcurve-utils/
  head/x11-themes/qtcurve-utils/Makefile
Comment 2 Max Brazhnikov freebsd_committer 2015-05-18 21:45:19 UTC
Matthew, thanks for the patch! I was working on this update too, so I've committed my version, though I used some bits from your patch for Qt5 port.