Skip to content

Commit

Permalink
add devel/kf5 from CVS
Browse files Browse the repository at this point in the history
  • Loading branch information
sizeofvoid committed Oct 2, 2017
1 parent d49a99c commit b86c097
Show file tree
Hide file tree
Showing 301 changed files with 41,035 additions and 0 deletions.
94 changes: 94 additions & 0 deletions devel/kf5/Makefile
@@ -0,0 +1,94 @@
# $OpenBSD: Makefile,v 1.4 2017/06/07 17:03:36 rsadowski Exp $

SUBDIR =
SUBDIR += extra-cmake-modules # 100% tests passed, 0 tests failed out of 49

# do not sort blindly: items below are listed in the straight build order

# tier 1
SUBDIR += ki18n # 100% tests passed, 0 tests failed out of 5
SUBDIR += attica # 100% tests passed, 0 tests failed out of 1
SUBDIR += bluez-qt # 100% tests passed, 0 tests failed out of 9
SUBDIR += breeze-icons # 75% tests passed, 1 tests failed out of 4
SUBDIR += kapidox # NO_TEST
SUBDIR += karchive # 80% tests passed, 1 tests failed out of 5
SUBDIR += kcodecs # 100% tests passed, 0 tests failed out of 6
SUBDIR += kconfig # 100% tests passed, 0 tests failed out of 35
SUBDIR += kcoreaddons # 96% tests passed, 1 tests failed out of 23
SUBDIR += kdbusaddons # tests stuck
SUBDIR += kdnssd # NO_TEST
SUBDIR += kguiaddons # 100% tests passed, 0 tests failed out of 3
SUBDIR += kidletime # NO_TEST
SUBDIR += kitemmodels # 100% tests passed, 0 tests failed out of 11
SUBDIR += kitemviews # 100% tests passed, 0 tests failed out of 1
SUBDIR += kplotting # 100% tests passed, 0 tests failed out of 4
SUBDIR += kwidgetsaddons # 80% tests passed, 3 tests failed out of 15
SUBDIR += kwindowsystem # 83% tests passed, 2 tests failed out of 1
SUBDIR += oxygen-icons # 67% tests passed, 1 tests failed out of 3
SUBDIR += solid # 40% tests passed, 3 tests failed out of 5
SUBDIR += sonnet # 100% tests passed, 0 tests failed out of 4
subDIR += threadweaver # 100% tests passed, 0 tests failed out of 7
SUBDIR += syntax-highlighting # 100% tests passed, 0 tests failed out of 8
SUBDIR += prison # NO_TEST

# tier 2
SUBDIR += kauth # 50% tests passed, 1 tests failed out of 2
SUBDIR += kcompletion # 100% tests passed, 0 tests failed out of 4
SUBDIR += kcrash # 50% tests passed, 1 tests failed out of 2
SUBDIR += kdoctools # 100% tests passed, 0 tests failed out of 1
SUBDIR += kfilemetadata # 75% tests passed, 3 tests failed out of 12
SUBDIR += kimageformats # 100% tests passed, 0 tests failed out of 13
SUBDIR += kjobwidgets # NO_TEST
SUBDIR += knotifications # 100% tests passed, 0 tests failed out of 1
SUBDIR += kpty # 0% tests passed, 1 tests failed out of 1
SUBDIR += kunitconversion # 67% tests passed, 1 tests failed out of 3
SUBDIR += kpackage # 33% tests passed, 6 tests failed out of 9

# tier 3
# high contention on [kservice..kio..kdeclarative] path, be careful
SUBDIR += kservice # 50% tests passed, 5 tests failed out of 10
SUBDIR += kconfigwidgets # 100% tests passed, 0 tests failed out of 3
SUBDIR += kiconthemes # 100% tests passed, 0 tests failed out of 7
SUBDIR += kpeople # 100% tests passed, 0 tests failed out of 3
SUBDIR += kwallet # 100% tests passed, 0 tests failed out of 1
SUBDIR += kemoticons # 100% tests passed, 0 tests failed out of 2
SUBDIR += kglobalaccel # 100% tests passed, 0 tests failed out of 1
SUBDIR += ktextwidgets # 100% tests passed, 0 tests failed out of 5
SUBDIR += kxmlgui # 80% tests passed, 1 tests failed out of 5
SUBDIR += kbookmarks # 100% tests passed, 0 tests failed out of 1
SUBDIR += kdesu # NO_TEST
SUBDIR += kio # kiogui-favicontest stuck
SUBDIR += knewstuff # 67% tests passed, 1 tests failed out of 3
SUBDIR += kactivities # NO_TEST
SUBDIR += kinit # NO_TEST
SUBDIR += kactivities-stats # NO_TEST
SUBDIR += kparts # 100% tests passed, 0 tests failed out of 2
SUBDIR += kded # NO_TEST
SUBDIR += kxmlrpcclient # 100% tests passed, 0 tests failed out of 2
SUBDIR += kdeclarative # 100% tests passed, 0 tests failed out of 2
SUBDIR += kcmutils # NO_TEST
SUBDIR += kdewebkit # NO_TEST
SUBDIR += baloo # 84% tests passed, 3 tests failed out of 19
SUBDIR += kdesignerplugin # 100% tests passed, 0 tests failed out of 2
SUBDIR += knotifyconfig # NO_TEST
SUBDIR += ktexteditor # 98% tests passed, 1 tests failed out of 66
SUBDIR += plasma-framework # 47% tests passed, 8 tests failed out of 15

# tier 4
SUBDIR += frameworkintegration # 100% tests passed, 0 tests failed out of 1

# porting aids
SUBDIR += kdelibs4support # 90% tests passed, 4 tests failed out of 39
SUBDIR += khtml # 100% tests passed, 0 tests failed out of 2
SUBDIR += kjs # 100% tests passed, 0 tests failed out of 1
SUBDIR += kjsembed # NO_TEST
SUBDIR += kmediaplayer # 100% tests passed, 0 tests failed out of 2
SUBDIR += kross # 100% tests passed, 0 tests failed out of 1
SUBDIR += krunner # 100% tests passed, 0 tests failed out of 1

# corresponding software isn't ported
#SUBDIR += modemmanager-qt
#SUBDIR += network-manager-qt
#SUBDIR += kwayland

.include <bsd.port.subdir.mk>
23 changes: 23 additions & 0 deletions devel/kf5/Makefile.inc
@@ -0,0 +1,23 @@
# $OpenBSD: Makefile.inc,v 1.3 2017/07/11 23:34:16 zhuk Exp $

CATEGORIES += devel devel/kf5

VERSION ?= ${MODKF5_VERSION}
MAINTAINER ?= KDE porting team <openbsd-kde@googlegroups.com>
HOMEPAGE ?= https://projects.kde.org/projects/frameworks/${DISTNAME:C/-[0-9].*//}

# usual KDE rules:
# LGPLv2.1+, GPLv2+
PERMIT_PACKAGE_CDROM = Yes

CONFIGURE_STYLE = cmake
MODULES := devel/kf5 ${MODULES}

IS_PORTING_AID ?= No
.if ${IS_PORTING_AID:L} == "yes"
MASTER_SITES ?= ${MASTER_SITE_KDE:=stable/frameworks/${VERSION:R}/portingAids/}
.else
MASTER_SITES ?= ${MASTER_SITE_KDE:=stable/frameworks/${VERSION:R}/}
.endif

DIST_SUBDIR = kde
55 changes: 55 additions & 0 deletions devel/kf5/PFRAG.l10n
@@ -0,0 +1,55 @@
@comment $OpenBSD: PFRAG.l10n,v 1.1.1.1 2016/05/26 23:58:57 zhuk Exp $
@comment remember to sync with x11/plasma/PFRAG.l10n
@conflict kde-l10n-ar-*
@conflict kde-l10n-bg-*
@conflict kde-l10n-bs-*
@conflict kde-l10n-ca-*
@conflict kde-l10n-ca@valencia-*
@conflict kde-l10n-cs-*
@conflict kde-l10n-da-*
@conflict kde-l10n-de-*
@conflict kde-l10n-el-*
@conflict kde-l10n-en_GB-*
@conflict kde-l10n-es-*
@conflict kde-l10n-et-*
@conflict kde-l10n-eu-*
@conflict kde-l10n-fa-*
@conflict kde-l10n-fi-*
@conflict kde-l10n-fr-*
@conflict kde-l10n-ga-*
@conflict kde-l10n-gl-*
@conflict kde-l10n-he-*
@conflict kde-l10n-hi-*
@conflict kde-l10n-hr-*
@conflict kde-l10n-hu-*
@conflict kde-l10n-ia-*
@conflict kde-l10n-id-*
@conflict kde-l10n-is-*
@conflict kde-l10n-it-*
@conflict kde-l10n-ja-*
@conflict kde-l10n-kk-*
@conflict kde-l10n-km-*
@conflict kde-l10n-ko-*
@conflict kde-l10n-lt-*
@conflict kde-l10n-lv-*
@conflict kde-l10n-mr-*
@conflict kde-l10n-nb-*
@conflict kde-l10n-nds-*
@conflict kde-l10n-nl-*
@conflict kde-l10n-nn-*
@conflict kde-l10n-pa-*
@conflict kde-l10n-pl-*
@conflict kde-l10n-pt-*
@conflict kde-l10n-pt_BR-*
@conflict kde-l10n-ro-*
@conflict kde-l10n-ru-*
@conflict kde-l10n-sk-*
@conflict kde-l10n-sl-*
@conflict kde-l10n-sr-*
@conflict kde-l10n-sv-*
@conflict kde-l10n-tr-*
@conflict kde-l10n-ug-*
@conflict kde-l10n-uk-*
@conflict kde-l10n-wa-*
@conflict kde-l10n-zh_CN-*
@conflict kde-l10n-zh_TW-*
12 changes: 12 additions & 0 deletions devel/kf5/attica/Makefile
@@ -0,0 +1,12 @@
# $OpenBSD: Makefile,v 1.3 2017/07/27 09:34:37 sthen Exp $

COMMENT = Open Collaboration Services API implementation
DISTNAME = attica-${VERSION}
PKGNAME = kf5-${DISTNAME}
REVISION = 0

SHARED_LIBS = KF5Attica 1.0

WANTLIB = ${COMPILER_LIBCXX} Qt5Core Qt5Network m

.include <bsd.port.mk>
2 changes: 2 additions & 0 deletions devel/kf5/attica/distinfo
@@ -0,0 +1,2 @@
SHA256 (kde/attica-5.34.0.tar.xz) = o3Qyjq9Li3Z7emrmenOEFk5ssqFNW8r5t+Z9fquuD1E=
SIZE (kde/attica-5.34.0.tar.xz) = 60376
8 changes: 8 additions & 0 deletions devel/kf5/attica/pkg/DESCR
@@ -0,0 +1,8 @@
Attica is a Qt library that implements the Open Collaboration Services API
version 1.6. The REST API is defined here:
http://freedesktop.org/wiki/Specifications/open-collaboration-services/

It grants easy access to the services such as querying information about
persons and contents. The library is used in KNewStuff3 as content provider.
In order to integrate with KDE's Plasma Desktop, a platform plugin exists
in kdebase.
96 changes: 96 additions & 0 deletions devel/kf5/attica/pkg/PLIST
@@ -0,0 +1,96 @@
@comment $OpenBSD: PLIST,v 1.2 2016/12/25 14:54:48 zhuk Exp $
include/KF5/
include/KF5/Attica/
include/KF5/Attica/Attica/
include/KF5/Attica/Attica/AccountBalance
include/KF5/Attica/Attica/Achievement
include/KF5/Attica/Attica/Activity
include/KF5/Attica/Attica/BuildService
include/KF5/Attica/Attica/BuildServiceJob
include/KF5/Attica/Attica/BuildServiceJobOutput
include/KF5/Attica/Attica/Category
include/KF5/Attica/Attica/Comment
include/KF5/Attica/Attica/Content
include/KF5/Attica/Attica/DeleteJob
include/KF5/Attica/Attica/Distribution
include/KF5/Attica/Attica/DownloadDescription
include/KF5/Attica/Attica/DownloadItem
include/KF5/Attica/Attica/Event
include/KF5/Attica/Attica/Folder
include/KF5/Attica/Attica/Forum
include/KF5/Attica/Attica/GetJob
include/KF5/Attica/Attica/HomePageEntry
include/KF5/Attica/Attica/HomePageType
include/KF5/Attica/Attica/Icon
include/KF5/Attica/Attica/ItemJob
include/KF5/Attica/Attica/KnowledgeBaseEntry
include/KF5/Attica/Attica/License
include/KF5/Attica/Attica/ListJob
include/KF5/Attica/Attica/Message
include/KF5/Attica/Attica/Metadata
include/KF5/Attica/Attica/Person
include/KF5/Attica/Attica/PostJob
include/KF5/Attica/Attica/PrivateData
include/KF5/Attica/Attica/Project
include/KF5/Attica/Attica/Provider
include/KF5/Attica/Attica/ProviderManager
include/KF5/Attica/Attica/Publisher
include/KF5/Attica/Attica/PublisherField
include/KF5/Attica/Attica/PutJob
include/KF5/Attica/Attica/RemoteAccount
include/KF5/Attica/Attica/Topic
include/KF5/Attica/attica/
include/KF5/Attica/attica/accountbalance.h
include/KF5/Attica/attica/achievement.h
include/KF5/Attica/attica/activity.h
include/KF5/Attica/attica/attica_export.h
include/KF5/Attica/attica/atticabasejob.h
include/KF5/Attica/attica/atticautils.h
include/KF5/Attica/attica/buildservice.h
include/KF5/Attica/attica/buildservicejob.h
include/KF5/Attica/attica/buildservicejoboutput.h
include/KF5/Attica/attica/category.h
include/KF5/Attica/attica/comment.h
include/KF5/Attica/attica/content.h
include/KF5/Attica/attica/deletejob.h
include/KF5/Attica/attica/distribution.h
include/KF5/Attica/attica/downloaddescription.h
include/KF5/Attica/attica/downloaditem.h
include/KF5/Attica/attica/event.h
include/KF5/Attica/attica/folder.h
include/KF5/Attica/attica/forum.h
include/KF5/Attica/attica/getjob.h
include/KF5/Attica/attica/homepageentry.h
include/KF5/Attica/attica/homepagetype.h
include/KF5/Attica/attica/icon.h
include/KF5/Attica/attica/itemjob.h
include/KF5/Attica/attica/knowledgebaseentry.h
include/KF5/Attica/attica/license.h
include/KF5/Attica/attica/listjob.h
include/KF5/Attica/attica/message.h
include/KF5/Attica/attica/metadata.h
include/KF5/Attica/attica/person.h
include/KF5/Attica/attica/platformdependent.h
include/KF5/Attica/attica/platformdependent_v2.h
include/KF5/Attica/attica/postjob.h
include/KF5/Attica/attica/privatedata.h
include/KF5/Attica/attica/project.h
include/KF5/Attica/attica/provider.h
include/KF5/Attica/attica/providermanager.h
include/KF5/Attica/attica/publisher.h
include/KF5/Attica/attica/publisherfield.h
include/KF5/Attica/attica/putjob.h
include/KF5/Attica/attica/remoteaccount.h
include/KF5/Attica/attica/topic.h
include/KF5/Attica/attica/version.h
include/KF5/attica_version.h
lib/cmake/KF5Attica/
lib/cmake/KF5Attica/KF5AtticaConfig.cmake
lib/cmake/KF5Attica/KF5AtticaConfigVersion.cmake
lib/cmake/KF5Attica/KF5AtticaTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/KF5Attica/KF5AtticaTargets.cmake
@lib lib/libKF5Attica.so.${LIBKF5Attica_VERSION}
lib/pkgconfig/libKF5Attica.pc
share/kf5/
share/kf5/mkspecs/
share/kf5/mkspecs/qt_Attica.pri
65 changes: 65 additions & 0 deletions devel/kf5/baloo/Makefile
@@ -0,0 +1,65 @@
# $OpenBSD: Makefile,v 1.7 2017/07/27 09:34:37 sthen Exp $

COMMENT = KDE file search and metadata handling framework
VERSION = 15.04.26
DISTNAME = baloo-${VERSION}
PKGNAME = kf5-${DISTNAME}
REVISION = 4

SHARED_LIBS = KF5Baloo 1.0
SHARED_LIBS += KF5BalooXapian 1.0

#
# Modern version requires LMDB, see databases/openldap/Makefile,
# so we create our own tarball with sources for repository revision
# cc72568cb2262355fd53745ea61ba8554bc87466
#
# Warning: if other frameworks will start to depend on baloo,
# kf5.port.mk auto-kf5-dep-versioning will need adjusting.
#

MASTER_SITES = http://www.ohvost.ru/dnl/
EXTRACT_SUFX = .tar.gz

WANTLIB = KF5Auth KF5Bookmarks KF5Codecs KF5Completion KF5ConfigCore
WANTLIB += KF5ConfigGui KF5ConfigWidgets KF5CoreAddons KF5Crash
WANTLIB += KF5DBusAddons KF5FileMetaData KF5GuiAddons KF5I18n
WANTLIB += KF5IconThemes KF5IdleTime KF5ItemViews KF5JobWidgets
WANTLIB += KF5KDELibs4Support KF5KIOCore KF5KIOFileWidgets KF5KIOWidgets
WANTLIB += KF5Notifications KF5Parts KF5Service KF5Solid KF5SonnetUi
WANTLIB += KF5TextWidgets KF5UnitConversion KF5WidgetsAddons KF5WindowSystem
WANTLIB += KF5XmlGui
WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5PrintSupport Qt5Qml Qt5Sql
WANTLIB += Qt5Widgets Qt5Xml c m pthread xapian

BUILD_DEPENDS = devel/gettext-tools

RUN_DEPENDS = x11/dbus,-suid \
x11/gtk+3,-guic

LIB_DEPENDS = databases/xapian-core \
devel/kf5/kauth \
devel/kf5/kconfig \
devel/kf5/kcrash \
devel/kf5/kdbusaddons \
devel/kf5/kdelibs4support \
devel/kf5/kfilemetadata \
devel/kf5/ki18n \
devel/kf5/kidletime \
devel/kf5/kio \
devel/kf5/solid \
x11/qt5/qtdeclarative

CONFIGURE_ARGS += -DCMAKE_POLICY_DEFAULT_CMP0063=OLD

# TODO: The following tests FAILED:
# 11 - filewatchtest (Failed)
# 18 - schedulertest (Failed)
# 19 - extractortest (Failed)
#
# TODO: implement filewatch.cpp using QFileSystemWatcher

PORTHOME = ${WRKDIR}
TEST_IS_INTERACTIVE = X11

.include <bsd.port.mk>
2 changes: 2 additions & 0 deletions devel/kf5/baloo/distinfo
@@ -0,0 +1,2 @@
SHA256 (kde/baloo-15.04.26.tar.gz) = dFN8ekzXd2tJRlX/Jet24X8nTypErDaUpkAMxqaRHcM=
SIZE (kde/baloo-15.04.26.tar.gz) = 145010
2 changes: 2 additions & 0 deletions devel/kf5/baloo/pkg/DESCR
@@ -0,0 +1,2 @@
Baloo provides file searching and indexing. It does so by maintaining an index
of the contents of your files.

0 comments on commit b86c097

Please sign in to comment.