git: 7a6032c6c82a - main - sysutils/kpmcore: new port, KDE partition manager libraries
Adriaan de Groot
adridg at FreeBSD.org
Wed Sep 29 12:04:14 UTC 2021
The branch main has been updated by adridg:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7a6032c6c82ab9b761f4bec49a68f11a10c2a4c8
commit 7a6032c6c82ab9b761f4bec49a68f11a10c2a4c8
Author: Adriaan de Groot <adridg at FreeBSD.org>
AuthorDate: 2021-09-29 10:54:11 +0000
Commit: Adriaan de Groot <adridg at 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 at 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 at valencia/LC_MESSAGES/kpmcore._policy_.mo
+share/locale/ca at 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
More information about the dev-commits-ports-all
mailing list