Introduce Icon Theme cache handling framework
Icon Theme cache files are used by GTK+ and maintained with the
gtk-update-icon-cache tool. Each Icon Theme package duplicates
its own maintainance scripts: only the specified icon theme directory
differs. With this framework, if packages have ICON_THEMES=yes,
associated icon themes will be detected and their cache files will
be maintained automatically.
Change cache handling behaviour as follows:
* Icon theme caches will be updated if either gtk2+ or gtk3+
gtk-update-icon-cache tool is available.
* With installation of gtk2+ package, not only hicolor icon theme but
also any other icon theme cache files will be updated.
* Prevent removal of icon caches at deinstall, gtk3+ may be installed and
using them.
* Ditto with gtk3+, gtk2+ may not be installed now, so caches must be
maintained by gtk3+.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
Problems found with existing digests:
Package fotoxx distfile fotoxx-14.03.1.tar.gz
ac2033f87de2c23941261f7c50160cddf872c110 [recorded]
118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated]
Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz
34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded]
da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
Problems found locating distfiles:
Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb
Package pgraf: missing distfile pgraf-20010131.tar.gz
Package qvplay: missing distfile qvplay-0.95.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
This is the successor to gnome-icon-theme and gnome-icon-theme-symbolic.
3.14.0
- fix grid alignment in some symbolics
- sync folder-videos and folder-videos-symbolic
- translation updates
3.13.91
- checkbox/radio assets for gtk part of the symbolic icon theme
- updated cursors. 16 frame animation for fluidity (bug #734429)
- grid alignment for dictionary
- highres input-gaming (bug #735160)
- cellular network status cleanup (bug #735236)
- rtl variants for media icons (bug #735721)
- floating point errors in dimensions (bug #634023)
- translation updates
3.13.5
- support pre-rendered symbolic pngs
- improved cursors
- add missing symbolic mimetype icons
- translation updates
3.13.4
- add open-menu-symbolic
- translation updates
3.13.3
- symbolic icons for use in gtk theme instead of image assets
- spinner that only scales up to 32
- naming fixes
- sync metaphors between fullcolor and symbolic
- fix a few misrendering of symbolic icons
3.13.2
- checkbox and radio as icons (for popovers and menus in gtk)
- dropped legacy icon name mapping using symlinks (bug #728984)
- generic document-new (simple scan)
- spinner as icon (process-working)
- updated folder design for hicolor
- expanders as icons (bug #729565)
- settings for high contrast (bug #708311)
- updated translations
3.13.1
- make a/c status more prominnet (bug #701031)
- combine fullcolor, symbolic & cursor assets into one module