Package Details: diffmerge 4.2.0.697-1

Git Clone URL: https://aur.archlinux.org/diffmerge.git (read-only)
Package Base: diffmerge
Description: SourceGear DiffMerge is an application to visually compare and merge files.
Upstream URL: http://www.sourcegear.com/diffmerge/
Licenses: custom
Submitter: ava1ar
Maintainer: ava1ar
Last Packager: ava1ar
Votes: 9
Popularity: 0.014085
First Submitted: 2015-05-03 02:39
Last Updated: 2015-06-13 02:36

Latest Comments

splatch commented on 2017-06-23 16:21

Source URLs are incorrect (should be download without -us suffix) and libpng15 can not be installed due to pgp key issues. Key needs to be added manually.

McNoggins commented on 2014-06-19 17:46

All right, I have taken ownership. Will be posting an upgraded PKGBUILD using zip's version in the next few hours.

rymitch commented on 2014-06-19 17:44

Sorry, I am not currently in the arch world. I have disowned the package.

McNoggins commented on 2014-06-19 17:31

This package is out of date, version 4.2.0 is just out: http://download-us.sourcegear.com/DiffMerge/4.2.0/diffmerge-4.2.0.697.stable-1.x86_64.rpm. Would it be possible to upgrade the PKGBUILD or disown the package? Thanks.

xpixelz commented on 2013-09-26 11:42

For the " no package supplied" error just add ../ to rpmextract.sh line

rmpextract.sh ../../rpmpackage (instead of actual ../rpmpackage)

zip commented on 2013-09-26 11:06

Hi there,
here is my custom PKGBUILD for the current diffmerge version 4.1.0.

# Maintainer: Ryan Mitchell <rymitch[at]gmail[dot]com>
pkgname=sourcegear-diffmerge
pkgver=4.1.0.534
pkgrel=1
pkgdesc="DiffMerge is an application to visually compare and merge files."
url="http://www.sourcegear.com/diffmerge/"
arch=('x86_64')
license=('custom')
depends=('gtk2' 'libpng15' 'curl')
makedepends=('rpmextract')
source=('http://download-us.sourcegear.com/DiffMerge/4.1.0/diffmerge-4.1.0.534.stable-1.x86_64.rpm')
md5sums=('3f1fa1eee5854e6d1e1891de75eab824')

build() {
echo "Entering " ${srcdir}
cd "${srcdir}"
echo "Extracting archive"
rpmextract.sh diffmerge-4.1.0.534.stable-1.x86_64.rpm
}

package() {
echo "Performing install"
cd "${srcdir}"
install -Dm755 usr/bin/diffmerge ${pkgdir}/usr/bin/diffmerge
install -Dm644 usr/share/pixmaps/sourcegearcom-diffmerge.png ${pkgdir}/usr/share/pixmaps/sourcegearcom-diffmerge.png
install -Dm644 usr/share/man/man1/diffmerge.1.gz ${pkgdir}/usr/share/man/man1/diffmerge.1.gz
install -Dm644 usr/share/applications/sourcegear.com-diffmerge.desktop ${pkgdir}/usr/share/applications/sourcegear.com-diffmerge.desktop

install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/DiffMergeManual.pdf ${pkgdir}/usr/share/doc/${pkgname}/DiffMergeManual.pdf

install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/copyright ${pkgdir}/usr/share/licenses/${pkgname}/copyright
install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/Readme.txt ${pkgdir}/usr/share/licenses/${pkgname}/Readme.txt
}

zip commented on 2013-09-25 13:35

I refreshed my copy of the PKGBUILD file to use the new version and therefor new files. Works for me, hope it helps you :)
If you find any errors, please let me know. Since I am not a maintainer I couldn't upload the fix.

Fix:

# Maintainer: Ryan Mitchell <rymitch[at]gmail[dot]com>
pkgname=sourcegear-diffmerge
pkgver=4.1.0.534
pkgrel=1
pkgdesc="DiffMerge is an application to visually compare and merge files."
url="http://www.sourcegear.com/diffmerge/"
arch=('x86_64')
license=('custom')
depends=('gtk2' 'libpng15')
makedepends=('rpmextract')
source=('http://download-us.sourcegear.com/DiffMerge/4.1.0/diffmerge-4.1.0.534.stable-1.x86_64.rpm')
md5sums=('3f1fa1eee5854e6d1e1891de75eab824')

build() {
echo "Entering " ${srcdir}
cd "${srcdir}"
echo "Extracting archive"
rpmextract.sh diffmerge-4.1.0.534.stable-1.x86_64.rpm
}

package() {
echo "Performing install"
cd "${srcdir}"
install -Dm755 usr/bin/diffmerge ${pkgdir}/usr/bin/diffmerge
install -Dm644 usr/share/pixmaps/sourcegearcom-diffmerge.png ${pkgdir}/usr/share/pixmaps/sourcegearcom-diffmerge.png
install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/copyright ${pkgdir}/usr/share/doc/diffmerge-4.1.0.534.stable/copyright
install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/DiffMergeManual.pdf ${pkgdir}/usr/share/doc/diffmerge-4.1.0.534.stable/DiffMergeManual.pdf
install -Dm644 usr/share/doc/diffmerge-4.1.0.534.stable/Readme.txt ${pkgdir}/usr/share/doc/diffmerge-4.1.0.534.stable/Readme.txt
install -Dm644 usr/share/man/man1/diffmerge.1.gz ${pkgdir}/usr/share/man/man1/diffmerge.1.gz
install -Dm644 usr/share/applications/sourcegear.com-diffmerge.desktop ${pkgdir}/usr/share/applications/sourcegear.com-diffmerge.desktop

}

Anonymous comment on 2013-08-29 22:29

I'm getting the same error as @piedro:

==> Extracting sources...
-> Extracting diffmerge-3.3.2.1139-1.x86_64.rpm with bsdtar
==> Removing existing pkg/ directory...
==> Entering fakeroot environment...
==> Starting build()...
no package supplied
==> ERROR: A failure occurred in build().
Aborting...
The build failed.

piedro commented on 2013-04-17 04:30

hi!

I get the error "no package supplied" after fakeroot and start build ...

thx, piedro