commit:     4d0304347f57f44cb1ba4f015aad75ca12e1596a
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Sun Jul  9 01:00:46 2023 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Sun Jul  9 01:03:29 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d030434

sys-libs/libblockdev: add 3.0.1

Note that this version is not presently keyworded for arm, ia64, ppc and
sparc due to missing keywords on sys-libs/libnvme.

Closes: https://bugs.gentoo.org/910056
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 sys-libs/libblockdev/Manifest                      |  1 +
 .../files/libblockdev-3.0.1-sh_tests.patch         | 23 ++++++++++++++++++++++
 ...ockdev-9999.ebuild => libblockdev-3.0.1.ebuild} |  7 ++++++-
 sys-libs/libblockdev/libblockdev-9999.ebuild       |  1 +
 4 files changed, 31 insertions(+), 1 deletion(-)

diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
index 4df36cdc8961..4046bb32be93 100644
--- a/sys-libs/libblockdev/Manifest
+++ b/sys-libs/libblockdev/Manifest
@@ -1 +1,2 @@
 DIST libblockdev-2.28.tar.gz 925698 BLAKE2B 
63ac7ab5bd02c1ef1848d0b252e09fe721cfe86258f063b7bab616766cbc56311707dcb2dd3a1fadf0e0840187f121aa178fd5959500cd590b846238a9d3e36e
 SHA512 
9e01c41db4f728c8e81e710c6bb4725bbe34b3a7de25ff7f57b7b88ca6b7b5debbe858947585d314770036b2c3c533f9f8ff3d038b7ca50eee3d18f9fbe0d392
+DIST libblockdev-3.0.1.tar.gz 1066201 BLAKE2B 
bc213683fcfe78fcbeb494be90a5974911603f301152095b7aa6e0f14c0acfcaf946e8ef175b201d04d47de9d7743d9feaff5a31b23086b0253b5cab9cab24ee
 SHA512 
b45e2f26691fe4016c8a161e1300f1edfca7a810e7535dd1eb787ad88a0d3110f75e0da289027eaed16bad275bfbb709b29b946e5fc3750a56e86c6453aa3a6d

diff --git a/sys-libs/libblockdev/files/libblockdev-3.0.1-sh_tests.patch 
b/sys-libs/libblockdev/files/libblockdev-3.0.1-sh_tests.patch
new file mode 100644
index 000000000000..c57464c39d86
--- /dev/null
+++ b/sys-libs/libblockdev/files/libblockdev-3.0.1-sh_tests.patch
@@ -0,0 +1,23 @@
+bash is fine with "test . == ." but e.g. dash fails on not having
+the two dots quoted as strings.
+
+--- a/docs/Makefile.am
++++ b/docs/Makefile.am
+@@ -2,7 +2,7 @@
+ 
+ html-doc.stamp: ${srcdir}/libblockdev-docs.xml 
${srcdir}/libblockdev-sections.txt ${srcdir}/3.0-api-changes.xml $(wildcard 
${srcdir}/../src/plugins/*.[ch]) $(wildcard ${srcdir}/../src/lib/*.[ch]) 
$(wildcard ${srcdir}/../src/utils/*.[ch])
+       touch ${builddir}/html-doc.stamp
+-      test ${builddir} = ${srcdir} || cp ${srcdir}/libblockdev-sections.txt 
${srcdir}/libblockdev-docs.xml ${builddir}
++      test "${builddir}" = "${srcdir}" || cp 
${srcdir}/libblockdev-sections.txt ${srcdir}/libblockdev-docs.xml ${builddir}
+       gtkdoc-scan --rebuild-types --module=libblockdev 
--source-dir=${srcdir}/../src/plugins/ --source-dir=${srcdir}/../src/lib/ 
--source-dir=${srcdir}/../src/utils/ 
--ignore-headers="${srcdir}/../src/plugins/check_deps.h 
${srcdir}/../src/plugins/dm_logging.h ${srcdir}/../src/plugins/vdo_stats.h 
${srcdir}/../src/plugins/fs/common.h"
+       gtkdoc-mkdb --module=libblockdev --output-format=xml 
--source-dir=${srcdir}/../src/plugins/ --source-dir=${srcdir}/../src/lib/ 
--source-dir=${srcdir}/../src/utils/ --source-suffixes=c,h
+       test -d ${builddir}/html || mkdir ${builddir}/html
+@@ -13,7 +13,7 @@
+       -rm -rf ${builddir}/html
+       -rm -rf ${builddir}/xml
+       test ! -f ${builddir}/html-doc.stamp || rm ${builddir}/html-doc.stamp
+-      test ${builddir} = ${srcdir} || rm -f 
${builddir}/libblockdev-sections.txt ${builddir}/libblockdev-docs.xml 
${builddir}/3.0-api-changes.xml
++      test "${builddir}" = "${srcdir}" || rm -f 
${builddir}/libblockdev-sections.txt ${builddir}/libblockdev-docs.xml 
${builddir}/3.0-api-changes.xml
+ 
+ install-data-local:
+       test -d ${DESTDIR}${datadir}/gtk-doc/html/libblockdev || mkdir -p 
${DESTDIR}${datadir}/gtk-doc/html/libblockdev

diff --git a/sys-libs/libblockdev/libblockdev-9999.ebuild 
b/sys-libs/libblockdev/libblockdev-3.0.1.ebuild
similarity index 94%
copy from sys-libs/libblockdev/libblockdev-9999.ebuild
copy to sys-libs/libblockdev/libblockdev-3.0.1.ebuild
index c44cfbc5a2a4..c2034e0c7802 100644
--- a/sys-libs/libblockdev/libblockdev-9999.ebuild
+++ b/sys-libs/libblockdev/libblockdev-3.0.1.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == *9999 ]] ; then
 else
        MY_PV="${PV}-1"
        
SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz";
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86"
+       KEYWORDS="~alpha ~amd64 ~arm64 ~loong ~mips ~ppc64 ~riscv ~x86"
 fi
 LICENSE="LGPL-2+"
 SLOT="0/3"     # subslot is SOVERSION
@@ -38,6 +38,7 @@ RDEPEND="
                        >=dev-libs/nss-3.18.0
                        dev-libs/volume_key
                )
+               >=sys-apps/keyutils-1.5.0:=
                >=sys-fs/cryptsetup-2.3.0:=
        )
        device-mapper? ( sys-fs/lvm2 )
@@ -68,6 +69,10 @@ BDEPEND+="
 REQUIRED_USE="${PYTHON_REQUIRED_USE}
                escrow? ( cryptsetup )"
 
+PATCHES=(
+       "${FILESDIR}"/${PN}-3.0.1-sh_tests.patch
+)
+
 pkg_setup() {
        python-single-r1_pkg_setup
 }

diff --git a/sys-libs/libblockdev/libblockdev-9999.ebuild 
b/sys-libs/libblockdev/libblockdev-9999.ebuild
index c44cfbc5a2a4..59bd04d7fe4e 100644
--- a/sys-libs/libblockdev/libblockdev-9999.ebuild
+++ b/sys-libs/libblockdev/libblockdev-9999.ebuild
@@ -38,6 +38,7 @@ RDEPEND="
                        >=dev-libs/nss-3.18.0
                        dev-libs/volume_key
                )
+               >=sys-apps/keyutils-1.5.0:=
                >=sys-fs/cryptsetup-2.3.0:=
        )
        device-mapper? ( sys-fs/lvm2 )

Reply via email to