Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Sep 2021 12:04:14 GMT
From:      Adriaan de Groot <adridg@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 7a6032c6c82a - main - sysutils/kpmcore: new port, KDE partition manager libraries
Message-ID:  <202109291204.18TC4Ees068725@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by adridg:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7a6032c6c82ab9b761f4bec49a68f11a10c2a4c8

commit 7a6032c6c82ab9b761f4bec49a68f11a10c2a4c8
Author:     Adriaan de Groot <adridg@FreeBSD.org>
AuthorDate: 2021-09-29 10:54:11 +0000
Commit:     Adriaan de Groot <adridg@FreeBSD.org>
CommitDate: 2021-09-29 12:04:11 +0000

    sysutils/kpmcore: new port, KDE partition manager libraries
    
    This is the backend-library for KDE partition-management utilities,
    including sysutils/calamares. There is no functional FreeBSD backend,
    though, so the port currently builds the dummy backend.
    
    There is rudimentary ZFS support in the libraries, so having
    a port available seems like a good start to completing the ZFS
    work (at which point it's all-of-a-suddent useful for many
    FreeBSD systems).
---
 sysutils/Makefile          |   1 +
 sysutils/kpmcore/Makefile  |  17 +++++
 sysutils/kpmcore/distinfo  |   3 +
 sysutils/kpmcore/pkg-descr |   6 ++
 sysutils/kpmcore/pkg-plist | 170 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 197 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index bc2ee16633d3..a42e42bf4ae7 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -593,6 +593,7 @@
     SUBDIR += kldfind
     SUBDIR += kldpatch
     SUBDIR += kops
+    SUBDIR += kpmcore
     SUBDIR += krename
     SUBDIR += kshutdown
     SUBDIR += ksystemlog
diff --git a/sysutils/kpmcore/Makefile b/sysutils/kpmcore/Makefile
new file mode 100644
index 000000000000..b37078167d25
--- /dev/null
+++ b/sysutils/kpmcore/Makefile
@@ -0,0 +1,17 @@
+PORTNAME=	kpmcore
+DISTVERSION=	${KDE_APPLICATIONS_VERSION}
+CATEGORIES=	sysutils kde-applications
+
+MAINTAINER=	adridg@FreeBSD.org
+COMMENT=	KDE Partition Manager core library
+
+LIB_DEPENDS=	libpolkit-qt5-core-1.so:sysutils/polkit-qt
+
+USES=		cmake compiler:c++17-lang gettext kde:5 qt:5 tar:xz
+USE_KDE=	auth coreaddons i18n widgetsaddons \
+		ecm_build
+USE_QT=		concurrent core dbus declarative \
+		gui widgets \
+		buildtools_build qmake_build
+
+.include <bsd.port.mk>
diff --git a/sysutils/kpmcore/distinfo b/sysutils/kpmcore/distinfo
new file mode 100644
index 000000000000..f520377224cf
--- /dev/null
+++ b/sysutils/kpmcore/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1632912561
+SHA256 (KDE/release-service/21.08.1/kpmcore-21.08.1.tar.xz) = 342dd3ff19ceff82a90691a4f6c1e92e34bdb299048d8c616da1be094e0f82ab
+SIZE (KDE/release-service/21.08.1/kpmcore-21.08.1.tar.xz) = 589536
diff --git a/sysutils/kpmcore/pkg-descr b/sysutils/kpmcore/pkg-descr
new file mode 100644
index 000000000000..b3a4f7f587e3
--- /dev/null
+++ b/sysutils/kpmcore/pkg-descr
@@ -0,0 +1,6 @@
+KPMcore, the KDE Partition Manager core, is a library for examining
+and modifying partitions, disk devices, and filesystems on a
+Linux system. It provides a unified programming interface over
+top of (external) system-manipulation tools.
+
+WWW: https://invent.kde.org/system/kpmcore
diff --git a/sysutils/kpmcore/pkg-plist b/sysutils/kpmcore/pkg-plist
new file mode 100644
index 000000000000..c9770f8b3f57
--- /dev/null
+++ b/sysutils/kpmcore/pkg-plist
@@ -0,0 +1,170 @@
+include/kpmcore/backend/corebackend.h
+include/kpmcore/backend/corebackendmanager.h
+include/kpmcore/core/device.h
+include/kpmcore/core/devicescanner.h
+include/kpmcore/core/diskdevice.h
+include/kpmcore/core/fstab.h
+include/kpmcore/core/lvmdevice.h
+include/kpmcore/core/operationrunner.h
+include/kpmcore/core/operationstack.h
+include/kpmcore/core/partition.h
+include/kpmcore/core/partitionalignment.h
+include/kpmcore/core/partitionnode.h
+include/kpmcore/core/partitionrole.h
+include/kpmcore/core/partitiontable.h
+include/kpmcore/core/smartattribute.h
+include/kpmcore/core/smartstatus.h
+include/kpmcore/core/softwareraid.h
+include/kpmcore/core/volumemanagerdevice.h
+include/kpmcore/fs/apfs.h
+include/kpmcore/fs/bitlocker.h
+include/kpmcore/fs/btrfs.h
+include/kpmcore/fs/exfat.h
+include/kpmcore/fs/ext2.h
+include/kpmcore/fs/ext3.h
+include/kpmcore/fs/ext4.h
+include/kpmcore/fs/extended.h
+include/kpmcore/fs/f2fs.h
+include/kpmcore/fs/fat12.h
+include/kpmcore/fs/fat16.h
+include/kpmcore/fs/fat32.h
+include/kpmcore/fs/filesystem.h
+include/kpmcore/fs/filesystemfactory.h
+include/kpmcore/fs/hfs.h
+include/kpmcore/fs/hfsplus.h
+include/kpmcore/fs/hpfs.h
+include/kpmcore/fs/iso9660.h
+include/kpmcore/fs/jfs.h
+include/kpmcore/fs/linuxraidmember.h
+include/kpmcore/fs/linuxswap.h
+include/kpmcore/fs/luks.h
+include/kpmcore/fs/luks2.h
+include/kpmcore/fs/lvm2_pv.h
+include/kpmcore/fs/minix.h
+include/kpmcore/fs/nilfs2.h
+include/kpmcore/fs/ntfs.h
+include/kpmcore/fs/ocfs2.h
+include/kpmcore/fs/reiser4.h
+include/kpmcore/fs/reiserfs.h
+include/kpmcore/fs/udf.h
+include/kpmcore/fs/ufs.h
+include/kpmcore/fs/unformatted.h
+include/kpmcore/fs/unknown.h
+include/kpmcore/fs/xfs.h
+include/kpmcore/fs/zfs.h
+include/kpmcore/gui/partresizerwidget.h
+include/kpmcore/gui/partwidget.h
+include/kpmcore/gui/partwidgetbase.h
+include/kpmcore/jobs/job.h
+include/kpmcore/ops/backupoperation.h
+include/kpmcore/ops/checkoperation.h
+include/kpmcore/ops/copyoperation.h
+include/kpmcore/ops/createfilesystemoperation.h
+include/kpmcore/ops/createpartitiontableoperation.h
+include/kpmcore/ops/createvolumegroupoperation.h
+include/kpmcore/ops/deactivatevolumegroupoperation.h
+include/kpmcore/ops/deleteoperation.h
+include/kpmcore/ops/newoperation.h
+include/kpmcore/ops/operation.h
+include/kpmcore/ops/removevolumegroupoperation.h
+include/kpmcore/ops/resizeoperation.h
+include/kpmcore/ops/resizevolumegroupoperation.h
+include/kpmcore/ops/restoreoperation.h
+include/kpmcore/ops/setfilesystemlabeloperation.h
+include/kpmcore/ops/setpartflagsoperation.h
+include/kpmcore/util/capacity.h
+include/kpmcore/util/externalcommand.h
+include/kpmcore/util/globallog.h
+include/kpmcore/util/helpers.h
+include/kpmcore/util/htmlreport.h
+include/kpmcore/util/libpartitionmanagerexport.h
+include/kpmcore/util/report.h
+lib/cmake/KPMcore/KPMcoreConfig.cmake
+lib/cmake/KPMcore/KPMcoreConfigVersion.cmake
+lib/cmake/KPMcore/KPMcoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPMcore/KPMcoreTargets.cmake
+lib/libexec/kpmcore_externalcommand
+lib/libkpmcore.so
+lib/libkpmcore.so.11
+lib/libkpmcore.so.%%KDE_APPLICATIONS_VERSION%%
+%%QT_PLUGINDIR%%/libpmdummybackendplugin.so
+share/dbus-1/system-services/org.kde.kpmcore.helperinterface.service
+share/dbus-1/system.d/org.kde.kpmcore.helperinterface.conf
+share/locale/ar/LC_MESSAGES/kpmcore.mo
+share/locale/ast/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ast/LC_MESSAGES/kpmcore.mo
+share/locale/bg/LC_MESSAGES/kpmcore.mo
+share/locale/bs/LC_MESSAGES/kpmcore.mo
+share/locale/ca/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ca/LC_MESSAGES/kpmcore.mo
+share/locale/ca@valencia/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ca@valencia/LC_MESSAGES/kpmcore.mo
+share/locale/cs/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/cs/LC_MESSAGES/kpmcore.mo
+share/locale/da/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/da/LC_MESSAGES/kpmcore.mo
+share/locale/de/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/de/LC_MESSAGES/kpmcore.mo
+share/locale/el/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/el/LC_MESSAGES/kpmcore.mo
+share/locale/en_GB/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/en_GB/LC_MESSAGES/kpmcore.mo
+share/locale/eo/LC_MESSAGES/kpmcore.mo
+share/locale/es/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/es/LC_MESSAGES/kpmcore.mo
+share/locale/et/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/et/LC_MESSAGES/kpmcore.mo
+share/locale/eu/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/eu/LC_MESSAGES/kpmcore.mo
+share/locale/fi/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/fi/LC_MESSAGES/kpmcore.mo
+share/locale/fr/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/fr/LC_MESSAGES/kpmcore.mo
+share/locale/ga/LC_MESSAGES/kpmcore.mo
+share/locale/gl/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/gl/LC_MESSAGES/kpmcore.mo
+share/locale/hr/LC_MESSAGES/kpmcore.mo
+share/locale/hu/LC_MESSAGES/kpmcore.mo
+share/locale/id/LC_MESSAGES/kpmcore.mo
+share/locale/is/LC_MESSAGES/kpmcore.mo
+share/locale/it/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/it/LC_MESSAGES/kpmcore.mo
+share/locale/ja/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ja/LC_MESSAGES/kpmcore.mo
+share/locale/ko/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ko/LC_MESSAGES/kpmcore.mo
+share/locale/lt/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/lt/LC_MESSAGES/kpmcore.mo
+share/locale/lv/LC_MESSAGES/kpmcore.mo
+share/locale/mr/LC_MESSAGES/kpmcore.mo
+share/locale/nb/LC_MESSAGES/kpmcore.mo
+share/locale/nds/LC_MESSAGES/kpmcore.mo
+share/locale/nl/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/nl/LC_MESSAGES/kpmcore.mo
+share/locale/nn/LC_MESSAGES/kpmcore.mo
+share/locale/pa/LC_MESSAGES/kpmcore.mo
+share/locale/pl/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/pl/LC_MESSAGES/kpmcore.mo
+share/locale/pt/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/pt/LC_MESSAGES/kpmcore.mo
+share/locale/pt_BR/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/pt_BR/LC_MESSAGES/kpmcore.mo
+share/locale/ro/LC_MESSAGES/kpmcore.mo
+share/locale/ru/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ru/LC_MESSAGES/kpmcore.mo
+share/locale/sk/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/sk/LC_MESSAGES/kpmcore.mo
+share/locale/sl/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/sl/LC_MESSAGES/kpmcore.mo
+share/locale/sr/LC_MESSAGES/kpmcore.mo
+share/locale/sv/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/sv/LC_MESSAGES/kpmcore.mo
+share/locale/tr/LC_MESSAGES/kpmcore.mo
+share/locale/ug/LC_MESSAGES/kpmcore.mo
+share/locale/uk/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/uk/LC_MESSAGES/kpmcore.mo
+share/locale/zh_CN/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/zh_CN/LC_MESSAGES/kpmcore.mo
+share/locale/zh_TW/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/zh_TW/LC_MESSAGES/kpmcore.mo
+share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109291204.18TC4Ees068725>