svn commit: r550109 - in head/sysutils: . dnf dnf/files
Yuri Victorovich
yuri at FreeBSD.org
Sat Sep 26 07:01:43 UTC 2020
Author: yuri
Date: Sat Sep 26 07:01:41 2020
New Revision: 550109
URL: https://svnweb.freebsd.org/changeset/ports/550109
Log:
New port: sysutils/dnf: Dandified YUM, the next-generation version of YUM
Added:
head/sysutils/dnf/
head/sysutils/dnf/Makefile (contents, props changed)
head/sysutils/dnf/distinfo (contents, props changed)
head/sysutils/dnf/files/
head/sysutils/dnf/files/patch-CMakeLists.txt (contents, props changed)
head/sysutils/dnf/files/patch-etc_CMakeLists.txt (contents, props changed)
head/sysutils/dnf/pkg-descr (contents, props changed)
head/sysutils/dnf/pkg-plist (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Sat Sep 26 06:56:14 2020 (r550108)
+++ head/sysutils/Makefile Sat Sep 26 07:01:41 2020 (r550109)
@@ -253,6 +253,7 @@
SUBDIR += disktype
SUBDIR += dmg2img
SUBDIR += dmidecode
+ SUBDIR += dnf
SUBDIR += docker
SUBDIR += docker-compose
SUBDIR += docker-credential-pass
Added: head/sysutils/dnf/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/Makefile Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PORTNAME= dnf
+DISTVERSION= 4.2.23
+CATEGORIES= sysutils
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Dandified YUM, the next-generation version of YUM
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= libcomps>0:misc/libcomps \
+ libdnf>0:sysutils/libdnf \
+ rpm4>0:archivers/rpm4 \
+ ${PYTHON_PKGNAMEPREFIX}gpgme>0:security/py-gpgme@${PY_FLAVOR}
+
+USES= cmake gettext-tools python
+USE_GITHUB= yes
+GH_ACCOUNT= rpm-software-management
+GH_PROJECT= dnf
+
+CMAKE_OFF= FREEBSD_INSTALL_DOC
+CMAKE_ARGS= -DPYTHON_DESIRED=${PYTHON_MAJOR_VER}
+
+INSTALL_TARGET= install
+
+NO_ARCH= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|'/usr/bin'|'${PREFIX}/bin'|" ${WRKSRC}/bin/dnf*.in
+
+.include <bsd.port.mk>
Added: head/sysutils/dnf/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/distinfo Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1600574323
+SHA256 (rpm-software-management-dnf-4.2.23_GH0.tar.gz) = a3366932bd252e5e88e9931ea7f9b5fdd434f9eb499a801716f8769d44fd3dd9
+SIZE (rpm-software-management-dnf-4.2.23_GH0.tar.gz) = 1732376
Added: head/sysutils/dnf/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/files/patch-CMakeLists.txt Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,21 @@
+--- CMakeLists.txt.orig 2020-06-02 09:51:52 UTC
++++ CMakeLists.txt
+@@ -3,7 +3,7 @@ CMAKE_MINIMUM_REQUIRED (VERSION 2.4)
+
+ INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake)
+
+-SET( SYSCONFDIR /etc)
++SET( SYSCONFDIR ${CMAKE_INSTALL_PREFIX}/etc)
+ SET( SYSTEMD_DIR /usr/lib/systemd/system)
+
+ IF (NOT PYTHON_DESIRED)
+@@ -25,7 +25,9 @@ MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL
+ ADD_SUBDIRECTORY (dnf)
+ ADD_SUBDIRECTORY (bin)
+ ADD_SUBDIRECTORY (etc)
++if (FREEBSD_INSTALL_DOC)
+ ADD_SUBDIRECTORY (doc)
++endif()
+ ADD_SUBDIRECTORY (po)
+ ENABLE_TESTING()
+ ADD_SUBDIRECTORY (tests)
Added: head/sysutils/dnf/files/patch-etc_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/files/patch-etc_CMakeLists.txt Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,13 @@
+--- etc/CMakeLists.txt.orig 2020-09-20 04:13:02 UTC
++++ etc/CMakeLists.txt
+@@ -1,6 +1,6 @@
+-INSTALL (FILES "collect_dnf.conf" DESTINATION ${SYSCONFDIR}/libreport/events.d/)
++#INSTALL (FILES "collect_dnf.conf" DESTINATION ${SYSCONFDIR}/libreport/events.d/)
+ ADD_SUBDIRECTORY (bash_completion.d)
+ ADD_SUBDIRECTORY (dnf)
+-ADD_SUBDIRECTORY (logrotate.d)
+-ADD_SUBDIRECTORY (systemd)
+-ADD_SUBDIRECTORY (tmpfiles.d)
++#ADD_SUBDIRECTORY (logrotate.d)
++#ADD_SUBDIRECTORY (systemd)
++#ADD_SUBDIRECTORY (tmpfiles.d)
Added: head/sysutils/dnf/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/pkg-descr Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,6 @@
+Dandified YUM (DNF) is the next upcoming major version of YUM. It does package
+management using RPM, libsolv and hawkey libraries. For metadata handling and
+package downloads it utilizes librepo. To process and effectively handle the
+comps data it uses libcomps.
+
+WWW: https://github.com/rpm-software-management/dnf
Added: head/sysutils/dnf/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/dnf/pkg-plist Sat Sep 26 07:01:41 2020 (r550109)
@@ -0,0 +1,144 @@
+bin/dnf-3
+bin/dnf-automatic-3
+etc/bash_completion.d/dnf
+%%ETCDIR%%/aliases.d/zypper.conf
+%%ETCDIR%%/automatic.conf
+%%ETCDIR%%/dnf-strict.conf
+%%ETCDIR%%/dnf.conf
+%%ETCDIR%%/protected.d/dnf.conf
+%%ETCDIR%%/protected.d/yum.conf
+%%PYTHON_SITELIBDIR%%/dnf/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/automatic/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/automatic/emitter.py
+%%PYTHON_SITELIBDIR%%/dnf/automatic/main.py
+%%PYTHON_SITELIBDIR%%/dnf/base.py
+%%PYTHON_SITELIBDIR%%/dnf/callback.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/aliases.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/cli.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/alias.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/autoremove.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/check.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/clean.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/deplist.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/distrosync.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/downgrade.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/group.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/install.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/makecache.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/mark.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/module.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/reinstall.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/remove.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/repolist.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/repoquery.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/search.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/shell.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/swap.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/updateinfo.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/upgrade.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/commands/upgrademinimal.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/completion_helper.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/demand.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/format.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/main.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/option_parser.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/output.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/progress.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/term.py
+%%PYTHON_SITELIBDIR%%/dnf/cli/utils.py
+%%PYTHON_SITELIBDIR%%/dnf/comps.py
+%%PYTHON_SITELIBDIR%%/dnf/conf/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/conf/config.py
+%%PYTHON_SITELIBDIR%%/dnf/conf/read.py
+%%PYTHON_SITELIBDIR%%/dnf/conf/substitutions.py
+%%PYTHON_SITELIBDIR%%/dnf/const.py
+%%PYTHON_SITELIBDIR%%/dnf/crypto.py
+%%PYTHON_SITELIBDIR%%/dnf/db/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/db/group.py
+%%PYTHON_SITELIBDIR%%/dnf/db/history.py
+%%PYTHON_SITELIBDIR%%/dnf/dnssec.py
+%%PYTHON_SITELIBDIR%%/dnf/drpm.py
+%%PYTHON_SITELIBDIR%%/dnf/exceptions.py
+%%PYTHON_SITELIBDIR%%/dnf/goal.py
+%%PYTHON_SITELIBDIR%%/dnf/history.py
+%%PYTHON_SITELIBDIR%%/dnf/i18n.py
+%%PYTHON_SITELIBDIR%%/dnf/lock.py
+%%PYTHON_SITELIBDIR%%/dnf/logging.py
+%%PYTHON_SITELIBDIR%%/dnf/match_counter.py
+%%PYTHON_SITELIBDIR%%/dnf/module/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/module/exceptions.py
+%%PYTHON_SITELIBDIR%%/dnf/module/module_base.py
+%%PYTHON_SITELIBDIR%%/dnf/package.py
+%%PYTHON_SITELIBDIR%%/dnf/persistor.py
+%%PYTHON_SITELIBDIR%%/dnf/plugin.py
+%%PYTHON_SITELIBDIR%%/dnf/pycomp.py
+%%PYTHON_SITELIBDIR%%/dnf/query.py
+%%PYTHON_SITELIBDIR%%/dnf/repo.py
+%%PYTHON_SITELIBDIR%%/dnf/repodict.py
+%%PYTHON_SITELIBDIR%%/dnf/rpm/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/rpm/connection.py
+%%PYTHON_SITELIBDIR%%/dnf/rpm/error.py
+%%PYTHON_SITELIBDIR%%/dnf/rpm/miscutils.py
+%%PYTHON_SITELIBDIR%%/dnf/rpm/transaction.py
+%%PYTHON_SITELIBDIR%%/dnf/sack.py
+%%PYTHON_SITELIBDIR%%/dnf/selector.py
+%%PYTHON_SITELIBDIR%%/dnf/subject.py
+%%PYTHON_SITELIBDIR%%/dnf/transaction.py
+%%PYTHON_SITELIBDIR%%/dnf/util.py
+%%PYTHON_SITELIBDIR%%/dnf/yum/__init__.py
+%%PYTHON_SITELIBDIR%%/dnf/yum/misc.py
+%%PYTHON_SITELIBDIR%%/dnf/yum/rpmtrans.py
+share/locale/ar/LC_MESSAGES/dnf.mo
+share/locale/bg/LC_MESSAGES/dnf.mo
+share/locale/bn_IN/LC_MESSAGES/dnf.mo
+share/locale/ca/LC_MESSAGES/dnf.mo
+share/locale/cs/LC_MESSAGES/dnf.mo
+share/locale/da/LC_MESSAGES/dnf.mo
+share/locale/de/LC_MESSAGES/dnf.mo
+share/locale/el/LC_MESSAGES/dnf.mo
+share/locale/en_GB/LC_MESSAGES/dnf.mo
+share/locale/eo/LC_MESSAGES/dnf.mo
+share/locale/es/LC_MESSAGES/dnf.mo
+share/locale/eu/LC_MESSAGES/dnf.mo
+share/locale/fa/LC_MESSAGES/dnf.mo
+share/locale/fi/LC_MESSAGES/dnf.mo
+share/locale/fil/LC_MESSAGES/dnf.mo
+share/locale/fr/LC_MESSAGES/dnf.mo
+share/locale/fur/LC_MESSAGES/dnf.mo
+share/locale/gd/LC_MESSAGES/dnf.mo
+share/locale/gu/LC_MESSAGES/dnf.mo
+share/locale/he/LC_MESSAGES/dnf.mo
+share/locale/hi/LC_MESSAGES/dnf.mo
+share/locale/hr/LC_MESSAGES/dnf.mo
+share/locale/hu/LC_MESSAGES/dnf.mo
+share/locale/id/LC_MESSAGES/dnf.mo
+share/locale/it/LC_MESSAGES/dnf.mo
+share/locale/ja/LC_MESSAGES/dnf.mo
+share/locale/ka/LC_MESSAGES/dnf.mo
+share/locale/kk/LC_MESSAGES/dnf.mo
+share/locale/ko/LC_MESSAGES/dnf.mo
+share/locale/lt/LC_MESSAGES/dnf.mo
+share/locale/ml/LC_MESSAGES/dnf.mo
+share/locale/mr/LC_MESSAGES/dnf.mo
+share/locale/ms/LC_MESSAGES/dnf.mo
+share/locale/nb/LC_MESSAGES/dnf.mo
+share/locale/nl/LC_MESSAGES/dnf.mo
+share/locale/or/LC_MESSAGES/dnf.mo
+share/locale/pa/LC_MESSAGES/dnf.mo
+share/locale/pl/LC_MESSAGES/dnf.mo
+share/locale/pt/LC_MESSAGES/dnf.mo
+share/locale/pt_BR/LC_MESSAGES/dnf.mo
+share/locale/ru/LC_MESSAGES/dnf.mo
+share/locale/sk/LC_MESSAGES/dnf.mo
+share/locale/sq/LC_MESSAGES/dnf.mo
+share/locale/sr/LC_MESSAGES/dnf.mo
+share/locale/sr at latin/LC_MESSAGES/dnf.mo
+share/locale/sv/LC_MESSAGES/dnf.mo
+share/locale/th/LC_MESSAGES/dnf.mo
+share/locale/tr/LC_MESSAGES/dnf.mo
+share/locale/uk/LC_MESSAGES/dnf.mo
+share/locale/ur/LC_MESSAGES/dnf.mo
+share/locale/zh_CN/LC_MESSAGES/dnf.mo
+share/locale/zh_TW/LC_MESSAGES/dnf.mo
More information about the svn-ports-all
mailing list