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>