Page MenuHomeSolus

Requesting package `diffuse`
Closed, WontfixPublic

Description

Name : diffuse

Homepage : http://diffuse.sourceforge.net/

Reason for request:

Currently `meld` is available in the Solus repository and it is an okay merge/diff tool, however, I find the interface for `diffuse` to be far superior. Being able to press space (on one file and then the other) to anchor one or more points of alignment is great. Source code syntax highlighting also works very well.

Is it Open Source: Yes

Who will use it: Developers will use it. Also, I think in general it is quite popular (for a diff/merge tool).

Link to Source code: diffuse-0.4.8.tar.bz2

Also, I'm not sure if this will be helpful for you, but I did package it myself using the Arch Linux PKGBUILD as a source of inspiration. You can see the Arch PKGBUILD Here: PKGBUILD

Here are the contents of the package.yml that I came up with:

name        : diffuse
version     : 0.4.8
release     : 1
source      : 
    - https://downloads.sourceforge.net/diffuse/diffuse-0.4.8.tar.bz2 : c1d3b79bba9352fcb9aa4003537d3fece248fb824781c5e21f3fcccafd42df2b
license     : GPL-2.0-or-later
summary     : A graphical tool for merging and comparing text files
component   : programming.tools
builddeps   :
    - python-gobject2-devel
rundeps     :
    - python-gobject2
description :
    Diffuse is a graphical tool for merging and comparing text files. Diffuse is able to compare an arbitrary number of files side-by-side and gives users the ability to manually adjust line-matching and directly edit files.
install     : |
    python2 install.py --prefix=/usr --destdir=%installroot%
    sed -i 's|^#!.*|&2|' "%installroot%"/usr/bin/diffuse

And here is a copy of the package.yml I created in attachment form.

Hope this helps.

Event Timeline

JoshStrobl added a subscriber: JoshStrobl.

Requires Python 2 and per T8207 our intent is to eventually deprecate python2 support entirely, since Python 2 is no longer being developed. As such, rejecting for inclusion.