svn commit: r502101 - in head/devel/kf5-kcoreaddons: . files

Piotr Kubaj pkubaj at anongoth.pl
Mon May 20 14:53:39 UTC 2019


This will break PREFIX other than /usr/local.

On 19-05-20 12:52:42, Adriaan de Groot wrote:
>Author: adridg
>Date: Mon May 20 12:52:42 2019
>New Revision: 502101
>URL: https://svnweb.freebsd.org/changeset/ports/502101
>
>Log:
>  Make KOSRelease class find our os-release
>
>   - After much hemming and hawing we ended up with /usr/local/etc/os-release, which isn't one
>     of the standard paths (according to freedesktop.org) so in spite of us **having** it,
>     not all software that looks for it will find it. Patch in the correct path.
>
>Added:
>  head/devel/kf5-kcoreaddons/files/
>  head/devel/kf5-kcoreaddons/files/patch-src_lib_util_kosrelease.cpp   (contents, props changed)
>Modified:
>  head/devel/kf5-kcoreaddons/Makefile
>
>Modified: head/devel/kf5-kcoreaddons/Makefile
>==============================================================================
>--- head/devel/kf5-kcoreaddons/Makefile	Mon May 20 10:48:12 2019	(r502100)
>+++ head/devel/kf5-kcoreaddons/Makefile	Mon May 20 12:52:42 2019	(r502101)
>@@ -2,6 +2,7 @@
>
> PORTNAME=	kcoreaddons
> DISTVERSION=	${KDE_FRAMEWORKS_VERSION}
>+PORTREVISION=	1
> CATEGORIES=	devel kde kde-frameworks
>
> MAINTAINER=	kde at FreeBSD.org
>
>Added: head/devel/kf5-kcoreaddons/files/patch-src_lib_util_kosrelease.cpp
>==============================================================================
>--- /dev/null	00:00:00 1970	(empty, because file is newly added)
>+++ head/devel/kf5-kcoreaddons/files/patch-src_lib_util_kosrelease.cpp	Mon May 20 12:52:42 2019	(r502101)
>@@ -0,0 +1,27 @@
>+--- src/lib/util/kosrelease.cpp.orig	2019-05-08 08:27:20 UTC
>++++ src/lib/util/kosrelease.cpp
>+@@ -76,13 +76,18 @@ static QStringList splitEntry(const QString &line)
>+
>+ static QString defaultFilePath()
>+ {
>+-    if (QFile::exists(QStringLiteral("/etc/os-release"))) {
>+-        return QStringLiteral("/etc/os-release");
>+-    } else if (QFile::exists(QStringLiteral("/usr/lib/os-release"))) {
>+-        return QStringLiteral("/usr/lib/os-release");
>+-    } else {
>+-        return QString();
>++    for (const auto& path : {
>++#ifdef Q_OS_FREEBSD
>++        QStringLiteral("/usr/local/etc/os-release"),
>++#endif
>++        QStringLiteral("/etc/os-release"),
>++        QStringLiteral("/usr/lib/os-release")
>++        }) {
>++        if (QFile::exists(path)) {
>++            return path;
>++        }
>+     }
>++    return QString();
>+ }
>+
>+ class Q_DECL_HIDDEN KOSRelease::Private
>
>
>-- 
>This message has been scanned for viruses and
>dangerous content by MailScanner, and is
>believed to be clean.
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20190520/4b83a3e5/attachment.sig>


More information about the svn-ports-all mailing list