kcoreaddons: fix krandom issue.

This commit is contained in:
Jeff Huang 2016-04-27 12:39:45 +01:00
parent 4587923988
commit 31300bd3d2
2 changed files with 34 additions and 8 deletions

View File

@ -4,7 +4,7 @@ source ../frameworks.conf
pkgname=kcoreaddons
pkgver=${KFVersion}
pkgrel=1
pkgrel=2
pkgdesc='Addons to QtCore'
arch=('x86_64')
url='https://projects.kde.org/projects/frameworks/kcoreaddons'
@ -13,11 +13,15 @@ depends=("qt5-base" 'shared-mime-info' 'gamin')
makedepends=("extra-cmake-modules>=${KFECMVersion}" 'qt5-tools')
groups=('kf5')
install=${pkgname}.install
source=("$KFServer/${pkgname}-${pkgver}.tar.xz")
sha256sums=( $(getSum ${pkgname}) )
source=("$KFServer/${pkgname}-${pkgver}.tar.xz"
"krandom.patch")
sha256sums=( $(getSum ${pkgname})
"91927ffc396a165d2e0d687fbe2d82a102c1b43ae6fcf32be3f892fe682e1fb8")
prepare() {
mkdir -p build
cd ${srcdir}/${pkgname}-${pkgver}
patch -Np1 -i ../krandom.patch
}
build() {
@ -27,11 +31,6 @@ build() {
make
}
# check() {
# cd build
# make test
# }
package() {
cd build
make DESTDIR="${pkgdir}" install

27
kcoreaddons/krandom.patch Normal file
View File

@ -0,0 +1,27 @@
From 78212436643af95779facd9593c82fb149c2213d Mon Sep 17 00:00:00 2001
From: Albert Astals Cid <aacid@kde.org>
Date: Tue, 26 Apr 2016 23:41:27 +0200
Subject: [PATCH] Missing rand() -> qrand
Fixes regression introduced in 9ae6d765b37135bbfe3a8b936e5a88b8a435e424
Reviewed by Aleix
BUGS: 362161
---
src/lib/randomness/krandom.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lib/randomness/krandom.cpp b/src/lib/randomness/krandom.cpp
index eef6bf6..eaff71f 100644
--- a/src/lib/randomness/krandom.cpp
+++ b/src/lib/randomness/krandom.cpp
@@ -51,7 +51,7 @@ int KRandom::random()
}
qsrand(seed);
}
- return rand();
+ return qrand();
}
QString KRandom::randomString(int length)