pkgsrc/devel/meld/Makefile

40 lines
1.4 KiB
Makefile
Raw Normal View History

meld: update to 3.19.1. 2018-11-21 meld 3.19.1 ====================== Features: * Support comparing remote files (Kai Willadsen; initial work by Chris Mayo) * Significantly improve folder comparison performance when comparing large trees (Hugo Sena Ribeiro) * Improve folder comparison IO and memory use (Hugo Sena Ribeiro) * Add recursive collapse/expand actions to folder comparisons (Jesus Arroyo) * Add OARS metadata for software management (Nick Richards) * Support file drag-and-drop directly on to textviews (Kai Willadsen) * Refresh the application icon and add a processing pipeline (Kai Willadsen) * Windows build improvements: * Build using msys2 on GNOME Gitlab infrastructure and update to using current GTK+ (Vasily Galkin) * Add simple zip-based Windows build output to pipeline (Vasily Galkin) * Improve Windows logging behaviour (Vasily Galkin) * Help launching now works (Vasily Galkin) * Shortcuts now work in non-English keyboard layouts (via GTK+) * Windows paths are shortened correctly (Kai Willadsen) Fixes: * Next/Previous Change actions correctly account for text filters (Heikki Ketoharju) * Fix blank line ignoring in folder comparisons (Hugo Sena Ribeiro) * Miscellaneous performance improvements (Hugo Sena Ribeiro) * Fix initial focus pane for two-pane comparison (Kai Willadsen) * Handle encoding failures on file load (Kai Willadsen) * Fix surrogate problems in on-save encoding check (Kai Willadsen) * Fix display of some encoding errors in folder comparisons (Kai Willadsen) * Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen) * Fix committing a folder in Git (Kai Willadsen) * Show errors for critical unhandled application failures, such as failed saves (Kai Willadsen) * Work around GTK+ shortcut activation issues; see GNOME/gtk#140 (Kai Willadsen) * Update Up/Down/Delete shortcuts to support numpad (Kai Willadsen) * Fix copy-paste of GtkSourceView-highlighted text into Meld (Kai Willadsen) * Don't open additional blank comparison tabs when using the --diff CLI argument (Kai Willadsen) * Fix installation on Mint (Kai Willadsen) Internal changes: * File comparisons and CLI argument handling now use Gio.File and support URIs (Kai Willadsen; initial work by Chris Mayo) * Many Python 3 deprecation cleanups (Claude Paroz) * Rename icon/desktop/appdata for consistency with appid (Mathieu Bridon) * Flatpak build updates (Mathieu Bridon, Kai Willadsen) * Make XDG application ID match other application IDs (Kai Willadsen) * Multiple pygobject/GTK+ deprecation cleanups (Kai Willadsen) * Python 3.7 support (Kai Willadsen) * PEP8 and style compliance (Jesus Arroyo, Stefan Erichsen) * Bugs fixed: 152, 175, 177, 179, 193, 196, 197, 197, 203, 217, 225, 233, 235, 239
2018-11-30 16:20:08 +01:00
# $NetBSD: Makefile,v 1.91 2018/11/30 15:20:08 wiz Exp $
meld: update to 3.19.1. 2018-11-21 meld 3.19.1 ====================== Features: * Support comparing remote files (Kai Willadsen; initial work by Chris Mayo) * Significantly improve folder comparison performance when comparing large trees (Hugo Sena Ribeiro) * Improve folder comparison IO and memory use (Hugo Sena Ribeiro) * Add recursive collapse/expand actions to folder comparisons (Jesus Arroyo) * Add OARS metadata for software management (Nick Richards) * Support file drag-and-drop directly on to textviews (Kai Willadsen) * Refresh the application icon and add a processing pipeline (Kai Willadsen) * Windows build improvements: * Build using msys2 on GNOME Gitlab infrastructure and update to using current GTK+ (Vasily Galkin) * Add simple zip-based Windows build output to pipeline (Vasily Galkin) * Improve Windows logging behaviour (Vasily Galkin) * Help launching now works (Vasily Galkin) * Shortcuts now work in non-English keyboard layouts (via GTK+) * Windows paths are shortened correctly (Kai Willadsen) Fixes: * Next/Previous Change actions correctly account for text filters (Heikki Ketoharju) * Fix blank line ignoring in folder comparisons (Hugo Sena Ribeiro) * Miscellaneous performance improvements (Hugo Sena Ribeiro) * Fix initial focus pane for two-pane comparison (Kai Willadsen) * Handle encoding failures on file load (Kai Willadsen) * Fix surrogate problems in on-save encoding check (Kai Willadsen) * Fix display of some encoding errors in folder comparisons (Kai Willadsen) * Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen) * Fix committing a folder in Git (Kai Willadsen) * Show errors for critical unhandled application failures, such as failed saves (Kai Willadsen) * Work around GTK+ shortcut activation issues; see GNOME/gtk#140 (Kai Willadsen) * Update Up/Down/Delete shortcuts to support numpad (Kai Willadsen) * Fix copy-paste of GtkSourceView-highlighted text into Meld (Kai Willadsen) * Don't open additional blank comparison tabs when using the --diff CLI argument (Kai Willadsen) * Fix installation on Mint (Kai Willadsen) Internal changes: * File comparisons and CLI argument handling now use Gio.File and support URIs (Kai Willadsen; initial work by Chris Mayo) * Many Python 3 deprecation cleanups (Claude Paroz) * Rename icon/desktop/appdata for consistency with appid (Mathieu Bridon) * Flatpak build updates (Mathieu Bridon, Kai Willadsen) * Make XDG application ID match other application IDs (Kai Willadsen) * Multiple pygobject/GTK+ deprecation cleanups (Kai Willadsen) * Python 3.7 support (Kai Willadsen) * PEP8 and style compliance (Jesus Arroyo, Stefan Erichsen) * Bugs fixed: 152, 175, 177, 179, 193, 196, 197, 197, 203, 217, 225, 233, 235, 239
2018-11-30 16:20:08 +01:00
DISTNAME= meld-3.19.1
CATEGORIES= devel
meld: update to 3.19.0. 2018-03-28 meld 3.19.0 ====================== Features: * Initial Windows build pipeline using Appveyor (Vasily Galkin) * Add new per-pane status bar with selectors for syntax highlighting and text encoding (Kai Willadsen, with extensive testing by Vasily Galkin) * Allow text encoding to be chosen from file selectors (Kai Willadsen) * Add new go-to-line action and UI (Kai Willadsen) * Folder comparison now explicitly indicates symlinks in the tree, and shows the symlink target (Kai Willadsen) * Inline highlighting now draws whitespace in any changes it covers (Kai Willadsen) * Improved contrast in dark theme support (Vitalii Dmitriev) * Navigating between changes in file comparison now briefly animates the outline, to make it easier to keep track of the focus in busy comparisons (Kai Willadsen) Fixes: * Find bar now hides when pressing Escape (Vladimir Panteleev) * Handle file deletion where we can't move to trash (e.g., network mounts) (Kai Willadsen) * Guess whether we're running a dark theme, for supporting Tweak Tool changes (Kai Willadsen) * Keybindings for notebook switching work again (Kai Willadsen) * Significantly speed up folder and version control comparisons by limiting the file metadata we request (Kai Willadsen) * Threading fixes for more responsive highlighting and better exit handling (Kai Willadsen) * Fix memory and file handle leakage for closed comparisons (Kai Willadsen) * Make the --auto-compare command line flag work again (Kai Willadsen) * Make multiple --diff command line options work again (Kai Willadsen) * Fix committing selected files in Mercurial (Kai Willadsen) * Fix Bazaar support for our Python 3 port (Kai Willadsen) * Avoid a race conditon that made the "Resolve conflict" prompt unreliable (Kai Willadsen) * Fix invalid-iter crash when refreshing version control view (Kai Willadsen) * Make non-existent files writable by default (Kai Willadsen) * Several fixes for translations, unicode typography, and typos (Piotr Drąg) * Windows compatibility updates (Vasily Galkin, Kai Willadsen) * Windows build fixes (Vasily Galkin) * Add Gitlab CI for Python styling and lint, and update a lot of old code to match (Kai Willadsen) * Packaging fixes for AppStream (Balint Reczey) Internal changes: * Update GTK+ and GtkSourceView requirements to 3.20 * Migrate recently-used handling, comparison launching, and file comparisons to use Gio for URI support (Chris Mayo, Kai Willadsen) * Migrated to GNOME Gitlab for hosting and issue tracking * Bugs fixed (bugzilla): 589366, 783989, 785313, 785630, 786629, 786867, 787256, 788455, 788487, 790335, 791173 * Issues fixed (gitlab): 46, 97, 133, 146, 151, 152, 158, 159, 161, 165
2018-04-16 15:15:46 +02:00
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/meld/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz
2013-08-21 00:37:06 +02:00
MAINTAINER= wiz@NetBSD.org
HOMEPAGE= http://meldmerge.org/
COMMENT= Visual diff and merge tool (GTK3 version)
LICENSE= gnu-gpl-v2
BUILD_DEPENDS+= itstool-[0-9]*:../../textproc/itstool
DEPENDS+= ${PYPKGPREFIX}-gobject3>=3.8:../../devel/py-gobject3
DEPENDS+= gsettings-desktop-schemas-[0-9]*:../../sysutils/gsettings-desktop-schemas
DEPENDS+= dconf-[0-9]*:../../devel/dconf
USE_TOOLS+= intltool msgfmt
Updated meld to 3.17.0. 2016-12-18 meld 3.17.0 ====================== Python 3 porting: * Python 3 support; we now require Python 3.3 as a minimum * Python 3 compatibility fixes; too many cases of bytes/string confusion, syntax changes and other miscellany to mention individually (Vasily Galkin, Kai Willadsen) * Handle new unicode-escape behaviour and unicode/bytes confusion for process interaction and version control plugins (Vasily Galkin, Kai Willadsen) * Add support for byte-based filters, to support directory vs. file comparison filters (Kai Willadsen) UI changes: * The "Tabs" menu item has been removed, to better match up with more modern GTK+ design. All of the actions are still available in the expected key bindings, and there is a new per-tab context menu. * The change action buttons in the central pane divider now correctly render as flat buttons (Kai Willadsen) * The curves in the central pane divider are now... smoother! Internal changes: * Handle reload notifications better in asynchronous saving (Vasily Galkin) * Remove multi-process diff in favour of asynchronous (threaded, but GIL-throttled) matching (Kai Willadsen) * Performance improvements in rendering of multiple widgets, as well as for initial text comparison (Kai Willadsen) * Many updates for GTK+ 3.20 and 3.22 ABI changes (Kai Willadsen) * NOTE: Windows support is currently untested Fixes: * Update supported version control list (Kai Willadsen) * Update requirements and build requirements lists (Kai Willadsen) * Don't create empty help/figures directories (Kai Willadsen) * Translation maintenance (Piotr Drąg)
2017-02-20 11:33:35 +01:00
PYTHON_VERSIONS_INCOMPATIBLE= 27 # not supported any longer
SUBST_CLASSES+= man
SUBST_FILES.man= setup.py
SUBST_SED.man+= -e "s,share/man/man1,${PKGMANDIR}/man1,"
SUBST_STAGE.man= pre-build
SUBST_MESSAGE.man= Fixing man page installation path.
.include "../../graphics/adwaita-icon-theme/buildlink3.mk"
Update to 1.7.3: 2013-5-4 meld 1.7.3 ==================== Features: * Support launching conflict comparisons from Subversion (Louis des Landes) * The external text editor setting now supports opening files at a particular line number (Konstantin Starojitski) * A host of minor improvements to the version control UI, including: * Add a new Push action for VC modules, currently supported in Git (Kai Willadsen) * Show a summary of unpushed commits, currently supported in Git (Kai Willadsen) * Reworked commit dialog, including more details about files to be committed and more useful previous-log selection (Kai Willadsen) * Console output for VC comparisons is now formatted to better distinguish commands, output and errors (Kai Willadsen) * Support better sensitivity handling in VC comparisons, currently implemented by Git (Kai Willadsen) * Sundry minor UI improvements: * Much HIG-ification and better wording for actions, dialogs and labels (Kai Willadsen, with diligent bug reporting from Adam Dingle) * Make columns user-resizable in version control and folder comparisons (Kai Willadsen) * There is now a Save All action, to save all modified files in the current comparison (Kai Willadsen) * Rather than giving up on long inline-highlighting comparisons, Meld now prompts to continue the comparison (Kai Willadsen) * F5 is now a additional shortcut for Refresh (Kai Willadsen) * Reload has been renamed to Revert and its UI has been improved for file comparisons (Kai Willadsen) Fixes: * Version control updates and miscellaneous fixes (Dominique Leuenberger, Louis des Landes, Timothy Babych, Kai Willadsen) * When guessing file types for syntax highlighting, we now use file contents as well as extension (Kai Willadsen) * Prev/Next Change navigation now centres changes slightly more aggressively (Kai Willadsen) Translations: * Daniel Mustieles (es) * Gabor Kelemen (hu) * Inaki Larranaga Murgoitio (eu) * Jiro Matsuzawa (ja) * Marek Černocký (cs) * Martin Srebotnjak (sl) * Matej Urbančič (sl) * Pere Orga (ca) * Piotr Drąg (pl) * Rafael Ferreira (pt_BR) * Мирослав Николић (sr, sr@latin)
2013-06-04 20:51:59 +02:00
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../lang/python/distutils.mk"
Update meld to 3.15.0: 2015-10-05 meld 3.15.0 ====================== Features: * New API for version control plugins with more consistent interfaces and data structures across different plugins, enabling many minor improvements (Kai Willadsen) * Support the conflict resolution prompt in file comparisons for all VCs * Improve caching behaviour for some version control plugins * Better sensitivity handling for version control actions * Cache and show more metadata (e.g., file renames) * Several version control plugins have not been ported to the new API; the current list of support plugins is: Git, Mercurial, Subversion 1.7+, Bazaar * Faster rendering in file comparison view, enabled by new GtkTextView API (Kai Willadsen) * Move to using GtkSourceView style schemes with Meld-specific colour tags for highlight colours; this lets themes include colours that match the sourceview theme (Kai Willadsen) * Offer to open binary files externally (Pratik Dayama) * Show the common ancestor in conflicting regions (and the merged file everywhere else) when viewing conflicts through Meld's version control view; currently this is only supported under Git (Kai Willadsen) * Support showing staged/partially staged status of files under Git (Kai Willadsen) * Update preferences dialog to new style with headerbar (Kai Willadsen) Fixes: * Documentation updates (Andrew Beyer) * Fix crash with some GTK+ versions when using --output (Kai Willadsen) * Fix merge-all action not working at all (Kai Willadsen) * Fix creating patches with unicode path names (Kai Willadsen) * Fix copy-to-clipboard option in patch dialog (Kai Willadsen) * Fix diffmap alignment for new GTK+ allocation behaviour (Kai Willadsen) * Improve float accuracy in folder comparison timestamp resolution (Kai Willadsen) * Fix default SVN keyword filter to escape $ characters (Kai Willadsen) * Fix display of unicode --help from command line (Kai Willadsen) * Fix keyboard shortcut docs (Kai Willadsen) * Don't incorrectly show identical notification for changed folder comparisons (Kai Willadsen) Internal changes: * Requirements are now GTK+ 3.14, GtkSourceView 3.14 and GLib 2.36 * Rewritten version control plugin API * Unified colour handling between linkmap, diffmap and file comparison * Move all textview drawing to a new GtkSourceView subclass, using the new GTK+ draw-layer API Translations: * Daniel Mustieles (es) * Gábor Kelemen (hu) * Jiri Grönroos (fi) * Josef Andersson (sv) * Marek Černocký (cs) * Piotr Drąg (pl)
2015-10-15 13:47:14 +02:00
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.36.0
.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/glib2/schemas.mk"
meld: update to 3.19.0. 2018-03-28 meld 3.19.0 ====================== Features: * Initial Windows build pipeline using Appveyor (Vasily Galkin) * Add new per-pane status bar with selectors for syntax highlighting and text encoding (Kai Willadsen, with extensive testing by Vasily Galkin) * Allow text encoding to be chosen from file selectors (Kai Willadsen) * Add new go-to-line action and UI (Kai Willadsen) * Folder comparison now explicitly indicates symlinks in the tree, and shows the symlink target (Kai Willadsen) * Inline highlighting now draws whitespace in any changes it covers (Kai Willadsen) * Improved contrast in dark theme support (Vitalii Dmitriev) * Navigating between changes in file comparison now briefly animates the outline, to make it easier to keep track of the focus in busy comparisons (Kai Willadsen) Fixes: * Find bar now hides when pressing Escape (Vladimir Panteleev) * Handle file deletion where we can't move to trash (e.g., network mounts) (Kai Willadsen) * Guess whether we're running a dark theme, for supporting Tweak Tool changes (Kai Willadsen) * Keybindings for notebook switching work again (Kai Willadsen) * Significantly speed up folder and version control comparisons by limiting the file metadata we request (Kai Willadsen) * Threading fixes for more responsive highlighting and better exit handling (Kai Willadsen) * Fix memory and file handle leakage for closed comparisons (Kai Willadsen) * Make the --auto-compare command line flag work again (Kai Willadsen) * Make multiple --diff command line options work again (Kai Willadsen) * Fix committing selected files in Mercurial (Kai Willadsen) * Fix Bazaar support for our Python 3 port (Kai Willadsen) * Avoid a race conditon that made the "Resolve conflict" prompt unreliable (Kai Willadsen) * Fix invalid-iter crash when refreshing version control view (Kai Willadsen) * Make non-existent files writable by default (Kai Willadsen) * Several fixes for translations, unicode typography, and typos (Piotr Drąg) * Windows compatibility updates (Vasily Galkin, Kai Willadsen) * Windows build fixes (Vasily Galkin) * Add Gitlab CI for Python styling and lint, and update a lot of old code to match (Kai Willadsen) * Packaging fixes for AppStream (Balint Reczey) Internal changes: * Update GTK+ and GtkSourceView requirements to 3.20 * Migrate recently-used handling, comparison launching, and file comparisons to use Gio for URI support (Chris Mayo, Kai Willadsen) * Migrated to GNOME Gitlab for hosting and issue tracking * Bugs fixed (bugzilla): 589366, 783989, 785313, 785630, 786629, 786867, 787256, 788455, 788487, 790335, 791173 * Issues fixed (gitlab): 46, 97, 133, 146, 151, 152, 158, 159, 161, 165
2018-04-16 15:15:46 +02:00
BUILDLINK_API_DEPENDS.gtk3+= gtk3+>=3.20
.include "../../x11/gtk3/buildlink3.mk"
meld: update to 3.19.0. 2018-03-28 meld 3.19.0 ====================== Features: * Initial Windows build pipeline using Appveyor (Vasily Galkin) * Add new per-pane status bar with selectors for syntax highlighting and text encoding (Kai Willadsen, with extensive testing by Vasily Galkin) * Allow text encoding to be chosen from file selectors (Kai Willadsen) * Add new go-to-line action and UI (Kai Willadsen) * Folder comparison now explicitly indicates symlinks in the tree, and shows the symlink target (Kai Willadsen) * Inline highlighting now draws whitespace in any changes it covers (Kai Willadsen) * Improved contrast in dark theme support (Vitalii Dmitriev) * Navigating between changes in file comparison now briefly animates the outline, to make it easier to keep track of the focus in busy comparisons (Kai Willadsen) Fixes: * Find bar now hides when pressing Escape (Vladimir Panteleev) * Handle file deletion where we can't move to trash (e.g., network mounts) (Kai Willadsen) * Guess whether we're running a dark theme, for supporting Tweak Tool changes (Kai Willadsen) * Keybindings for notebook switching work again (Kai Willadsen) * Significantly speed up folder and version control comparisons by limiting the file metadata we request (Kai Willadsen) * Threading fixes for more responsive highlighting and better exit handling (Kai Willadsen) * Fix memory and file handle leakage for closed comparisons (Kai Willadsen) * Make the --auto-compare command line flag work again (Kai Willadsen) * Make multiple --diff command line options work again (Kai Willadsen) * Fix committing selected files in Mercurial (Kai Willadsen) * Fix Bazaar support for our Python 3 port (Kai Willadsen) * Avoid a race conditon that made the "Resolve conflict" prompt unreliable (Kai Willadsen) * Fix invalid-iter crash when refreshing version control view (Kai Willadsen) * Make non-existent files writable by default (Kai Willadsen) * Several fixes for translations, unicode typography, and typos (Piotr Drąg) * Windows compatibility updates (Vasily Galkin, Kai Willadsen) * Windows build fixes (Vasily Galkin) * Add Gitlab CI for Python styling and lint, and update a lot of old code to match (Kai Willadsen) * Packaging fixes for AppStream (Balint Reczey) Internal changes: * Update GTK+ and GtkSourceView requirements to 3.20 * Migrate recently-used handling, comparison launching, and file comparisons to use Gio for URI support (Chris Mayo, Kai Willadsen) * Migrated to GNOME Gitlab for hosting and issue tracking * Bugs fixed (bugzilla): 589366, 783989, 785313, 785630, 786629, 786867, 787256, 788455, 788487, 790335, 791173 * Issues fixed (gitlab): 46, 97, 133, 146, 151, 152, 158, 159, 161, 165
2018-04-16 15:15:46 +02:00
BUILDLINK_API_DEPENDS.gtksourceview3+= gtksourceview3>=3.20
.include "../../x11/gtksourceview3/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"