summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Enck2018-10-13 16:43:28 -0400
committerSean Enck2018-10-13 16:44:46 -0400
commit6e776d010713234bcd58404243e51eedb762e9e4 (patch)
tree49ecc92f9b394a480516c662670bcd26eb399181
parentcb56a5ba1162439f87f6d7d79059adb011f7cd85 (diff)
downloadaur-6e776d010713234bcd58404243e51eedb762e9e4.tar.gz
using upstream'd patch, deps cleanup
* no longer need our own patch, use upstream * cleaned up some of the deps now that imagemagick7 is referenced in an explicit way
-rw-r--r--.SRCINFO10
-rw-r--r--0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch63
-rw-r--r--PKGBUILD15
3 files changed, 12 insertions, 76 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c3bb2419b38..30b783ad32fd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = kxstitch
pkgdesc = The program that lets you create cross stitch patterns and charts.
pkgver = 2.1.1
- pkgrel = 8
+ pkgrel = 9
url = https://userbase.kde.org/KXStitch
install = kxstitch.install
arch = i686
@@ -9,22 +9,20 @@ pkgbase = kxstitch
license = GPL
makedepends = cmake
makedepends = doxygen
- makedepends = patch
makedepends = extra-cmake-modules
makedepends = kdoctools
- makedepends = libmagick>=7.0.0
depends = plasma-workspace
- depends = imagemagick>=7.0.0
+ depends = libmagick
source = https://download.kde.org/stable/kxstitch/2.1.1/kxstitch-2.1.1.tar.xz
source = kxstitch.install
source = qt5.11.patch::https://cgit.kde.org/kxstitch.git/patch/?id=ca0f451dceecadc696ba6777084f22ceb5d372f0
source = imagemagick7.patch
- source = 0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch
+ source = color-find.patch::https://cgit.kde.org/kxstitch.git/patch/?id=26f7fce0508a149aefb9e9256f682abe87211760
sha1sums = 6f712bca3173b90149b67640fb1b63d02725c9ef
sha1sums = 8e58ce0776eff7ef29394a2f7a089191a4af0b1d
sha1sums = d1a904efd34eca16d839d6d54356cb01abaa15a7
sha1sums = 59dc498eb3e555b0f85a717f0588b3a217f8cbbb
- sha1sums = 5f3f53bbe65adc95a0165142bea45ede7ec71591
+ sha1sums = 04bb2d31e235da33df2853242d32ce43005cf1c7
pkgname = kxstitch
diff --git a/0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch b/0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch
deleted file mode 100644
index 6edf8cfe8067..000000000000
--- a/0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From a7b7789cd0a1837b2eb8545aef8f41fcc16e48af Mon Sep 17 00:00:00 2001
-From: Sean Enck <enckse@voidedtech.com>
-Date: Fri, 12 Oct 2018 15:27:41 -0400
-Subject: [PATCH] Change nearest color lookup logic for finding floss during
- import
-
-Due to an issue (suspected in ImageMagick 7.0.7.24 -> 25) it appears a nullptr
-is being returned when trying to find a matching color (no match or
-close match found). Increase the tracking of matching colors accordingly
-to find the 'nearest' and return.
-
-Signed-off-by: Sean Enck <enckse@voidedtech.com>
----
- src/FlossScheme.cpp | 18 +++++++++---------
- 1 file changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/src/FlossScheme.cpp b/src/FlossScheme.cpp
-index e4cd117..49b1e48 100644
---- a/src/FlossScheme.cpp
-+++ b/src/FlossScheme.cpp
-@@ -11,7 +11,6 @@
-
- #include "FlossScheme.h"
-
--
- FlossScheme::FlossScheme()
- : m_map(nullptr)
- {
-@@ -64,22 +63,23 @@ Floss *FlossScheme::find(const QString &name) const
- Floss *FlossScheme::find(const QColor &color) const
- {
- QListIterator<Floss *> flossIterator(m_flosses);
--
-+ Floss *nearest;
-+ float near;
-+ float closest = 100;
-+ nearest = nullptr;
- while (flossIterator.hasNext()) {
- Floss *floss = flossIterator.next();
- QColor c = floss->color();
--
- if (c == color) {
- return floss;
- }
--
-- // the color mapping may not be perfect so search for a near match.
-- if (abs(color.red()-c.red())<2 && abs(color.green()-c.green())<2 && abs(color.blue()-c.blue())<2) {
-- return floss;
-+ near = abs(color.red()-c.red()) + abs(color.green()-c.green()) + abs(color.blue()-color.blue());
-+ if (near < closest) {
-+ closest = near;
-+ nearest = floss;
- }
- }
--
-- return nullptr;
-+ return nearest;
- }
-
-
---
-2.19.1
-
diff --git a/PKGBUILD b/PKGBUILD
index f86dead22cf6..2e08014cb07c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,23 +2,24 @@
# Contributor : enckse <enckse [at] gmail [dot] com>
pkgname=kxstitch
pkgver=2.1.1
-pkgrel=8
+pkgrel=9
pkgdesc="The program that lets you create cross stitch patterns and charts."
arch=('i686' 'x86_64')
-depends=('plasma-workspace' 'imagemagick>=7.0.0')
-makedepends=('cmake' 'doxygen' 'patch' 'extra-cmake-modules' 'kdoctools' 'libmagick>=7.0.0')
+depends=('plasma-workspace' 'libmagick')
+makedepends=('cmake' 'doxygen' 'extra-cmake-modules' 'kdoctools')
url="https://userbase.kde.org/KXStitch"
license=('GPL')
+_patches="https://cgit.kde.org/kxstitch.git/patch/?id="
source=("https://download.kde.org/stable/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz"
"${pkgname}.install"
- "qt5.11.patch::https://cgit.kde.org/kxstitch.git/patch/?id=ca0f451dceecadc696ba6777084f22ceb5d372f0"
+ "qt5.11.patch::${_patches}ca0f451dceecadc696ba6777084f22ceb5d372f0"
"imagemagick7.patch"
- "0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch")
+ "color-find.patch::${_patches}26f7fce0508a149aefb9e9256f682abe87211760")
sha1sums=('6f712bca3173b90149b67640fb1b63d02725c9ef'
'8e58ce0776eff7ef29394a2f7a089191a4af0b1d'
'd1a904efd34eca16d839d6d54356cb01abaa15a7'
'59dc498eb3e555b0f85a717f0588b3a217f8cbbb'
- '5f3f53bbe65adc95a0165142bea45ede7ec71591')
+ '04bb2d31e235da33df2853242d32ce43005cf1c7')
install=${pkgname}.install
build() {
@@ -26,7 +27,7 @@ build() {
cp ../*.patch .
patch -p1 < qt5.11.patch
patch -p1 < imagemagick7.patch
- patch -p1 < 0001-Change-nearest-color-lookup-logic-for-finding-floss-.patch
+ patch -p1 < color-find.patch
rm -rf build
mkdir build
cd build