nixpkgs/pkgs/applications/graphics
aszlig 27b7192726
digikam: 5.4.0 -> 5.7.0
The build for the version 5.4.0 of digiKam has been broken at the time
prior to this commit, which is the main reason for this update as I
don't think it makes sense to fix the build for 5.4.0 when we're going
to update it anyway.

A lot has changed upstream between version 5.4.0 and 5.7.0 and it's too
much to be summarized here, so here are the URLs to the upstream
announcements:

 * https://www.digikam.org/news/2017-03-14_digiKam_5.5.0_is_released/
 * https://www.digikam.org/news/2017-06-21-5.6.0-release-announcement/
 * https://www.digikam.org/news/2017-09-11-5.7.0_release_announcement/

On the packaging side, we now no longer have the patch that disables
-fno-operator-names because the build runs fine without that patch
(which didn't even apply but I didn't check why) and IMO it doesn't make
sense to rebase that patch for no reason.

Additionally, there were build time dependencies lurking around in
propagatedBuildInputs, which is kinda pointless and the application just
runs fine if those dependencies are listed in buildInputs.

While looking for clues about why that might be necessary I haven't
found any comment about it in the source nor a clarification within the
message of the commit where this has been introduced.

The commit in question is be7b7d908f.

Apart from these changes, the rest is just adding a few dependencies
(kcalcore, libksane, mesa and pcre) to get less errors during
cmakeConfigurePhase.

I've tested digiKam by playing around within a VM using photos I
netcat'ed into it and it works so far. The VM was built using:

nix-build nixos --arg configuration '{ pkgs, ... }: {
  imports = [ ./nixos/tests/common/user-account.nix ];
  environment.systemPackages = [ pkgs.digikam ];
  services.xserver.enable = true;
  services.xserver.displayManager.sddm.enable = true;
  services.xserver.desktopManager.plasma5.enable = true;
  services.xserver.desktopManager.default = "plasma5";
  virtualisation.memorySize = 1024;
}' -A vm

What I didn't test however was whether importing from a camera would
work (as I don't have one), but aside from that, the application seems
to run fine compared to the fact that it didn't even build until now :-)

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @the-kenny, @urkud, @viric, @cillianderoiste, @ttuegel
Cc: @jraygauthier, @fkz, @sh01, @lsix
2017-10-19 04:42:53 +02:00
..
ahoviewer pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
alchemy
antimony
ao treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
apitrace
autopanosiftc
autotrace autotrace: fix darwin build 2017-09-08 21:08:15 +02:00
awesomebump awesomebump: Yet another RPATH-contains-TMPDIR hack 2017-09-14 15:45:24 +03:00
batik
c3d c3d: fix darwin build 2017-09-08 22:45:54 +02:00
cinepaint
comical
darktable
dia dia: 0.97.3 -> 0.97.3.20170622 2017-08-31 02:50:35 -04:00
digikam digikam: 5.4.0 -> 5.7.0 2017-10-19 04:42:53 +02:00
displaycal
djview
draftsight Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
exrdisplay misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
exrtools misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
fbida fbida: fix build failure 2017-07-31 11:46:48 +02:00
feh feh: 2.20 -> 2.21 2017-10-11 02:36:45 +02:00
fontmatrix Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
freecad Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
freepv treewide: purge explicit usage of gcc6 2017-09-03 09:57:20 +02:00
gcolor2 misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
gcolor3 gcolor3: init at 2.2 2017-10-04 14:20:44 +02:00
geeqie treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
gimp Update homepage attributes: http -> https 2017-08-03 11:56:15 +02:00
giv Merge remote-tracking branch 'upstream/staging' into deps-reorg 2017-09-28 12:32:57 -04:00
glabels
gocr gocr: Install libraries and includes 2017-09-08 19:28:39 -04:00
gpicview misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
gqview misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
grafx2 misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
graphicsmagick graphicsmagick: 1.3.25 -> 1.3.26 2017-07-18 18:04:26 +02:00
gthumb
guetzli pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
hugin
imagej
ImageMagick imagemagick7: 7.0.6-4 -> 7.0.7-4 for multiple CVEs 2017-09-26 17:28:46 +02:00
imlibsetroot pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
imv
inkscape treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
ipe
jbrout treewide: homepage URL fixes (#28475) 2017-08-22 20:50:04 +02:00
jpegoptim
jpegrescan
k3d
kgraphviewer kgraphviewer: 2.2.0 -> 2.4.2 2017-09-30 14:17:55 +08:00
kipi-plugins
krita krita: 3.1.4 -> 3.2.1 2017-09-16 19:34:28 +02:00
ktikz misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
leocad
luminance-hdr
mcomix mcomix: fixup 2017-09-08 16:38:28 +02:00
meh treewide: Add man & info outputs where necessary (instead of doc) 2017-08-11 21:32:54 +03:00
meshlab treewide: mark a bunch of failing builds as broken 2017-10-01 00:26:52 +03:00
minidjvu
mirage
mozjpeg misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
mtpaint treewide: Manual fix more pkg-config build-inputs 2017-09-21 15:49:54 -04:00
mypaint
nomacs
ocrad
openimageio openimage: 1.7.12 -> 1.7.17 2017-09-16 22:44:35 +02:00
openscad replace "Mac OS X" and "OS X" with "macOS" 2017-08-07 21:41:30 +02:00
panotools
paraview ParaView: 4.0.1 -> 5.4.0 2017-09-10 18:02:38 +02:00
pbrt pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
pencil use https://github.com for all homepages 2017-08-17 14:53:40 -07:00
photivo photivo: fixes build with gcc6 2017-09-02 23:01:27 -04:00
photoqt photoqt: 1.3 -> 1.5.1 2017-08-31 15:18:30 +01:00
phototonic
pinta
potrace potrace: 1.14 -> 1.15 2017-09-18 17:24:09 +02:00
pqiv darwin: Disable some packages that have never built successfully 2017-09-22 17:25:38 +03:00
processing processing: fix homepage 2017-08-03 23:03:04 +02:00
PythonMagick pythonmagick: Fix sha256 2017-09-14 15:45:24 +03:00
qiv misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00
qscreenshot
qtpfsgui
rapcad
rawtherapee Merge branch 'master' into staging 2017-10-07 10:17:42 +02:00
renderdoc
sane Merge branch 'master' into staging 2017-10-05 07:41:39 +00:00
scantailor
screencloud
seg3d
shotwell
shutter shutter: 0.93.1 -> 0.94 2017-10-10 19:30:25 +02:00
smartdeblur pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
solvespace solvespace: remove stray newline escape 2017-10-10 12:01:34 +02:00
swingsane
sxiv pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
synfigstudio Merge branch 'master' into staging 2017-10-02 00:22:12 +00:00
tesseract treewide: homepage URL fixes (#28475) 2017-08-22 20:50:04 +02:00
timelapse-deflicker
ufraw
unigine-valley pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
viewnior
vimiv pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
wings
xaos
xara
xfig
xfractint pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
xournal xournal: 0.4.8 -> 0.4.8.2016 2017-09-04 07:58:25 +02:00
xzgv xzgv: 0.9.1 -> 0.9.2 2017-10-04 23:27:51 +11:00
yed yEd: 3.17 -> 3.17.1 2017-09-08 17:01:06 +02:00
zgrviewer
zgv misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs 2017-09-21 15:49:53 -04:00