diff options
author | Kevin Lewis | 2017-04-15 10:26:10 -0400 |
---|---|---|
committer | Kevin Lewis | 2017-04-15 10:26:10 -0400 |
commit | 20b0e5b7628531817c0c4d849b16bdd5e7dc8dbe (patch) | |
tree | 33ecda812f2e16005792374a930dea07fec500e3 | |
parent | 82e5b21dd73a2d3b9e4a1fdbe56c70fbf838b5a2 (diff) | |
download | aur-20b0e5b7628531817c0c4d849b16bdd5e7dc8dbe.tar.gz |
Patch to fix compiler errors due to a new ambiguous function signature added in Qt 5.8.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 7 | ||||
-rw-r--r-- | Qt-5.8.patch | 97 |
4 files changed, 106 insertions, 1 deletions
@@ -15,8 +15,10 @@ pkgbase = sleepyhead conflicts = sleepyhead-git source = sleepyhead-1.0.0-beta-2.tar.bz2::https://gitlab.com/sleepyhead/sleepyhead-code/repository/archive.tar.bz2?ref=1.0.0-beta-2 source = moduleupdates.patch + source = Qt-5.8.patch sha256sums = db6152a47df69c5cf85a75171d64c2208a953d838ea5c974c2399e8d7cc94353 sha256sums = af1390195fc4a5f2aa0cced24b1ce1a629dbd608a40d10dc319cfcbd959bec02 + sha256sums = b2783268ae56ad7698ce78c4e72b58557da36d2cf24cf7a680e19ef200d2f350 pkgname = sleepyhead diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000000..72e8ffc0db8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +* @@ -1,4 +1,6 @@ -# Maintainer: Jason Lenz <Jason@Lenzplace.org> + +# Maintainer: Kevin Lewis <aur AT kevin DOT oakaged DOT io> +# Contributor: Jason Lenz <Jason@Lenzplace.org> pkgname=sleepyhead pkgver=1.0.0 subver="beta-2" @@ -20,17 +22,20 @@ conflicts=('sleepyhead-git') source=( "${pkgname}-${pkgver}-${subver}.tar.bz2::https://gitlab.com/sleepyhead/sleepyhead-code/repository/archive.tar.bz2?ref=${pkgver}-${subver}" 'moduleupdates.patch' + 'Qt-5.8.patch' ) sha256sums=( db6152a47df69c5cf85a75171d64c2208a953d838ea5c974c2399e8d7cc94353 #sleepyhead-code-1.0.0-beta-2.tar.bz2 af1390195fc4a5f2aa0cced24b1ce1a629dbd608a40d10dc319cfcbd959bec02 #moduleupdates.patch + b2783268ae56ad7698ce78c4e72b58557da36d2cf24cf7a680e19ef200d2f350 #Qt-5.8.patch ) prepare() { mv sleepyhead-code* sleepyhead-code cd sleepyhead-code patch -Np1 -i "$srcdir/moduleupdates.patch" + patch -Np1 -i "$srcdir/Qt-5.8.patch" } build() { diff --git a/Qt-5.8.patch b/Qt-5.8.patch new file mode 100644 index 00000000000..59966df9cff --- /dev/null +++ b/Qt-5.8.patch @@ -0,0 +1,97 @@ +diff --git a/sleepyhead/updateparser.cpp b/sleepyhead/updateparser.cpp +index 4b002948..42fad337 100644 +--- a/sleepyhead/updateparser.cpp ++++ b/sleepyhead/updateparser.cpp +@@ -250,7 +250,7 @@ void UpdatesParser::readUpdates() + Q_ASSERT(xml.isStartElement() && xml.name() == "Updates"); + + while (xml.readNextStartElement()) { +- if (xml.name().compare("PackageUpdate",Qt::CaseInsensitive)==0) { ++ if (xml.name().compare(QLatin1String("PackageUpdate"),Qt::CaseInsensitive)==0) { + readPackageUpdate(); + } else { + qDebug() << "Skipping Updates.xml tag" << xml.name(); +@@ -262,52 +262,52 @@ void UpdatesParser::readUpdates() + + void UpdatesParser::readPackageUpdate() + { +- Q_ASSERT(xml.isStartElement() && (xml.name().compare("PackageUpdate",Qt::CaseInsensitive)==0)); ++ Q_ASSERT(xml.isStartElement() && (xml.name().compare(QLatin1String("PackageUpdate"),Qt::CaseInsensitive)==0)); + package = PackageUpdate(); + + while (xml.readNextStartElement()) { +- if (xml.name().compare("Name",Qt::CaseInsensitive)==0) { ++ if (xml.name().compare(QLatin1String("Name"),Qt::CaseInsensitive)==0) { + package.name = xml.readElementText().toLower(); +- } else if (xml.name().compare("DisplayName",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("DisplayName"),Qt::CaseInsensitive)==0) { + package.displayName = xml.readElementText(); +- } else if (xml.name().compare("Description",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Description"),Qt::CaseInsensitive)==0) { + package.description = xml.readElementText(); +- } else if (xml.name().compare("Version",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Version"),Qt::CaseInsensitive)==0) { + package.versionString = xml.readElementText(); +- } else if (xml.name().compare("ReleaseDate",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("ReleaseDate"),Qt::CaseInsensitive)==0) { + package.releaseDate = QDate().fromString(xml.readElementText(), "yyyy-MM-dd"); +- } else if (xml.name().compare("Default",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Default"),Qt::CaseInsensitive)==0) { + package.defaultInstall = xml.readElementText().compare("true") == 0; +- } else if (xml.name().compare("ForcedInstallation",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("ForcedInstallation"),Qt::CaseInsensitive)==0) { + package.forcedInstall = xml.readElementText().compare("true") == 0; +- } else if (xml.name().compare("Script",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Script"),Qt::CaseInsensitive)==0) { + package.script = xml.readElementText(); +- } else if (xml.name().compare("Dependencies",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Dependencies"),Qt::CaseInsensitive)==0) { + package.dependencies = xml.readElementText().split(","); +- } else if (xml.name().compare("UpdateFile",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("UpdateFile"),Qt::CaseInsensitive)==0) { + for (int i=0; i<xml.attributes().size(); ++i) { + const QXmlStreamAttribute & at = xml.attributes().at(i); +- if (at.name().compare("CompressedSize", Qt::CaseInsensitive)==0) { ++ if (at.name().compare(QLatin1String("CompressedSize"), Qt::CaseInsensitive)==0) { + package.compressedSize = at.value().toLong(); +- } else if (at.name().compare("UncompressedSize",Qt::CaseInsensitive)==0) { ++ } else if (at.name().compare(QLatin1String("UncompressedSize"),Qt::CaseInsensitive)==0) { + package.uncompressedSize = at.value().toLong(); +- } else if (at.name().compare("OS",Qt::CaseInsensitive)==0) { ++ } else if (at.name().compare(QLatin1String("OS"),Qt::CaseInsensitive)==0) { + package.os = at.value().toString(); + } + } + xml.skipCurrentElement(); +- } else if (xml.name().compare("DownloadableArchives")==0) { ++ } else if (xml.name().compare(QLatin1String("DownloadableArchives"))==0) { + package.downloadArchives = xml.readElementText().split(","); +- } else if (xml.name().compare("Licenses",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("Licenses"),Qt::CaseInsensitive)==0) { + while (xml.readNextStartElement()) { +- if (xml.name().compare("License",Qt::CaseInsensitive)==0) { ++ if (xml.name().compare(QLatin1String("License"),Qt::CaseInsensitive)==0) { + QString name; + QString file; + for (int i=0; i<xml.attributes().size(); ++i) { + const QXmlStreamAttribute & at = xml.attributes().at(i); +- if (at.name().compare("name", Qt::CaseInsensitive)==0) { ++ if (at.name().compare(QLatin1String("name"), Qt::CaseInsensitive)==0) { + name = at.value().toString(); +- } else if (at.name().compare("file",Qt::CaseInsensitive)==0) { ++ } else if (at.name().compare(QLatin1String("file"),Qt::CaseInsensitive)==0) { + file = at.value().toString(); + } + } +@@ -319,7 +319,7 @@ void UpdatesParser::readPackageUpdate() + xml.skipCurrentElement(); + } + } +- } else if (xml.name().compare("SHA1",Qt::CaseInsensitive)==0) { ++ } else if (xml.name().compare(QLatin1String("SHA1"),Qt::CaseInsensitive)==0) { + package.sha1 = xml.readElementText(); + } else { + qDebug() << "UP Skipping Updates.xml tag" << xml.name(); +-- +2.12.2 + |