[Frugalware-git] multilib: digikam-5.8.0-2-x86_64

2018-02-15 Thread crazy
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=00fdb45da42a8672b6a4286c9e1d43181dcbdfe8

commit 00fdb45da42a8672b6a4286c9e1d43181dcbdfe8
Author: crazy 
Date:   Fri Feb 16 04:32:34 2018 +0100

digikam-5.8.0-2-x86_64

* fix the build

diff --git a/source/kde5-extra/digikam/FrugalBuild 
b/source/kde5-extra/digikam/FrugalBuild
index 946581f..1b7eb4b 100644
--- a/source/kde5-extra/digikam/FrugalBuild
+++ b/source/kde5-extra/digikam/FrugalBuild
@@ -8,7 +8,7 @@ pkgrel=2
pkgdesc="Digital photo management application for kde"
url="https://www.digikam.org;
Finclude kf5
-source=($_F_kde_mirror/stable/$pkgname/$pkgname-$pkgver.tar.xz)
+source=($_F_kde_mirror/stable/$pkgname/$pkgname-$pkgver.tar.xz 
glibc_powf64.patch)
_F_cmake_confopts+=" -DENABLE_OPENCV3=ON"
up2date="Flasttar http://download.kde.org/stable/digikam/;
groups=('kde5-extra')
@@ -17,7 +17,8 @@ depends=('opencv>=3.2.0' 'libkipi' 
"kfilemetadata5>=$_F_kf5_full" 'libpgf' "knot
"marble>=$_F_kdever_apps" 'liblqr' 'lensfun' "libksane>=$_F_kdever_apps" 
'exiv2>=0.26' \
"akonadi-contacts>=$_F_kdever_apps" 'jasper>=2.0.10' 
"kcalcore>=$_F_kdever_apps")
makedepends+=('boost' 'doxygen' "qt5-multimedia>=$_F_kdever_qt5" "kdoctools")
-sha1sums=('707345f70f8e70df0b7f1de484d82223c4912f82')
+sha1sums=('707345f70f8e70df0b7f1de484d82223c4912f82' \
+  '70df0d8096f443ec914109521536d861606258d3')

replaces=("kipi-plugins")
conflicts=("${replaces[@]}")
@@ -31,16 +32,5 @@ conflicts=("${replaces[@]}")
##  no akonadi stuff , not sure I'll ever add
##  no mysql support , Sqlite is fine

-_Fbuild_no_patch=yes
-
-build() {
-
-   Fcd
-   Fexec cd core || Fdie
-   Fpatchall
-   Fexec cd .. || Fdie
-   KDE_build
-}
-

# optimization OK
diff --git a/source/kde5-extra/digikam/glibc_powf64.patch 
b/source/kde5-extra/digikam/glibc_powf64.patch
new file mode 100644
index 000..82652a8
--- /dev/null
+++ b/source/kde5-extra/digikam/glibc_powf64.patch
@@ -0,0 +1,74 @@
+--- digikam-5.7.0/core/libs/rawengine/libraw/internal/dcraw_common.cpp.orig
2017-09-05 09:51:22.0 +0100
 digikam-5.7.0/core/libs/rawengine/libraw/internal/dcraw_common.cpp 
2018-01-10 02:46:30.990330876 +
+@@ -5773,7 +5773,7 @@ static float my_roundf(float x) {
+ static float _CanonConvertAperture(ushort in)
+ {
+   if ((in == (ushort)0xffe0) || (in == (ushort)0x7fff)) return 0.0f;
+-  return powf64(2.0, in/64.0);
++  return powf64(2.0f, float(in/64.0));
+ }
+
+ static float _CanonConvertEV (short in)
+@@ -6726,7 +6726,7 @@ void CLASS PentaxLensInfo (unsigned id,
+   if (table_buf[iLensData+9] &&
+   (fabs(imgdata.lens.makernotes.CurFocal) < 0.1f))
+ imgdata.lens.makernotes.CurFocal =
+-  10*(table_buf[iLensData+9]>>2) * powf64(4, 
(table_buf[iLensData+9] & 0x03)-2);
++  10*(table_buf[iLensData+9]>>2) * powf64(4.0f, 
(float)((table_buf[iLensData+9] & 0x03)-2));
+   if (table_buf[iLensData+10] & 0xf0)
+ imgdata.lens.makernotes.MaxAp4CurFocal =
+   powf64(2.0f, (float)((table_buf[iLensData+10] & 0xf0) 
>>4)/4.0f);
+@@ -7648,7 +7648,7 @@ void CLASS parse_makernote_0xc634(int ba
+   {
+ unsigned char cc;
+ fread(, 1, 1, ifp);
+-iso_speed = (int)(100.0 * powf64(2.0, (double)(cc) / 12.0 - 5.0));
++iso_speed = (int)(100.0 * powf64(2.0f, (float)((double)(cc) / 
12.0 - 5.0)));
+ break;
+   }
+   }
+@@ -9151,15 +9151,15 @@ void CLASS parse_makernote (int base, in
+   }
+ if (tag == 4 && len > 26 && len < 35) {
+   if ((i=(get4(),get2())) != 0x7fff && (!iso_speed || iso_speed == 65535))
+-  iso_speed = 50 * powf64(2.0, i/32.0 - 4);
++  iso_speed = 50 * powf64(2.0f, (float)(i/32.0 - 4));
+ #ifdef LIBRAW_LIBRARY_BUILD
+   get4();
+ #else
+   if ((i=(get2(),get2())) != 0x7fff && !aperture)
+-  aperture = powf64(2.0, i/64.0);
++  aperture = powf64(2.0f, (float)(i/64.0));
+ #endif
+   if ((i=get2()) != 0x && !shutter)
+-  shutter = powf64(2.0, (short) i/-32.0);
++  shutter = powf64(2.0f, (short) i/-32.0);
+   wbi = (get2(),get2());
+   shot_order = (get2(),get2());
+ }
+@@ -9768,11 +9768,11 @@ void CLASS parse_exif (int base)
+   case 36868:  get_timestamp(0);  break;
+   case 37377:  if ((expo = -getreal(type)) < 128 && shutter == 0.)
+tiff_ifd[tiff_nifds-1].t_shutter =
+-  shutter = powf64(2.0, expo);
++  shutter = powf64(2.0f, (float)expo);
+   break;
+   case 37378:   // 0x9202 
ApertureValue
+ if ((fabs(ape = getreal(type))<256.0) && (!aperture))
+-  aperture = powf64(2.0, ape/2);
++  aperture = powf64(2.0f, (float)ape/2);
+ break;
+   case 37385:  flash_used = getreal(type);  

[Frugalware-git] multilib: digikam-5.8.0-2-x86_64

2018-02-15 Thread crazy
Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=da9847ad704afb20232e8d735f4a9d95062489fd

commit da9847ad704afb20232e8d735f4a9d95062489fd
Author: crazy 
Date:   Fri Feb 16 03:38:22 2018 +0100

digikam-5.8.0-2-x86_64

* rebuild with qt5 / kf5

diff --git a/source/kde5-extra/digikam/FrugalBuild 
b/source/kde5-extra/digikam/FrugalBuild
index a44c510..946581f 100644
--- a/source/kde5-extra/digikam/FrugalBuild
+++ b/source/kde5-extra/digikam/FrugalBuild
@@ -4,7 +4,7 @@

pkgname=digikam
pkgver=5.8.0
-pkgrel=1
+pkgrel=2
pkgdesc="Digital photo management application for kde"
url="https://www.digikam.org;
Finclude kf5
___
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git