[gentoo-commits] repo/gentoo:master commit in: sys-fs/ext3grep/files/, sys-fs/ext3grep/

2023-02-06 Thread Sam James
commit: 5a28bd967d8a385702969116e6a9d6aa47be6644
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb  6 22:03:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb  6 22:03:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a28bd96

sys-fs/ext3grep: EAPI 8, fix build w/ gcc 12

Closes: https://bugs.gentoo.org/890987
Signed-off-by: Sam James  gentoo.org>

 .../{ext3grep-0.10.2.ebuild => ext3grep-0.10.2-r1.ebuild} | 15 ---
 .../files/ext3grep-0.10.2-missing-cassert-include.patch   | 11 +++
 2 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/sys-fs/ext3grep/ext3grep-0.10.2.ebuild 
b/sys-fs/ext3grep/ext3grep-0.10.2-r1.ebuild
similarity index 77%
rename from sys-fs/ext3grep/ext3grep-0.10.2.ebuild
rename to sys-fs/ext3grep/ext3grep-0.10.2-r1.ebuild
index 1c8c5533ad98..6be20c71aa3f 100644
--- a/sys-fs/ext3grep/ext3grep-0.10.2.ebuild
+++ b/sys-fs/ext3grep/ext3grep-0.10.2-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=8
 
 DESCRIPTION="Recover deleted files on an ext3 file system"
 HOMEPAGE="https://code.google.com/p/ext3grep/;
@@ -12,21 +12,22 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="debug pch"
 
-DEPEND="sys-fs/e2fsprogs
+DEPEND="
+   sys-fs/e2fsprogs
virtual/os-headers
-   virtual/pkgconfig"
-
-DOCS="NEWS README"
+"
+BDEPEND="virtual/pkgconfig"
 
 PATCHES=(
"${FILESDIR}/${PN}-0.10.1-gcc44.patch"
"${FILESDIR}/${P}-include-unistd_h-for-sysconf.patch"
"${FILESDIR}/${P}-new-e2fsprogs.patch"
"${FILESDIR}/${P}-newer-e2fsprogs.patch"
+   "${FILESDIR}/${P}-missing-cassert-include.patch"
 )
 
 src_configure() {
-   myeconfargs=(
+   local myeconfargs=(
$(use_enable debug)
$(use_enable pch)
)

diff --git 
a/sys-fs/ext3grep/files/ext3grep-0.10.2-missing-cassert-include.patch 
b/sys-fs/ext3grep/files/ext3grep-0.10.2-missing-cassert-include.patch
new file mode 100644
index ..34e60b00a659
--- /dev/null
+++ b/sys-fs/ext3grep/files/ext3grep-0.10.2-missing-cassert-include.patch
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/890987
+--- a/src/custom.cc
 b/src/custom.cc
+@@ -44,6 +44,7 @@
+ #include "init_consts.h"
+ #include "print_inode_to.h"
+ #include 
++#include 
+ #include 
+ #include 
+ 



[gentoo-commits] repo/gentoo:master commit in: sys-fs/ext3grep/files/, sys-fs/ext3grep/

2018-06-21 Thread Hanno Boeck
commit: 06df722649b38d027a32cf58f47f144426e16c48
Author: Conrad Kostecki  kostecki  com>
AuthorDate: Mon May  7 21:28:02 2018 +
Commit: Hanno Boeck  gentoo  org>
CommitDate: Thu Jun 21 18:59:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06df7226

sys-fs/ext3grep: Fix build with newer e2fsprogs version

Also bumped to EAPI=6

Closes: https://bugs.gentoo.org/650042
Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-fs/ext3grep/ext3grep-0.10.2.ebuild | 30 ++
 ...3grep-0.10.2-include-unistd_h-for-sysconf.patch |  4 +--
 ...gs.diff => ext3grep-0.10.2-new-e2fsprogs.patch} |  0
 .../files/ext3grep-0.10.2-newer-e2fsprogs.patch| 22 
 4 files changed, 38 insertions(+), 18 deletions(-)

diff --git a/sys-fs/ext3grep/ext3grep-0.10.2.ebuild 
b/sys-fs/ext3grep/ext3grep-0.10.2.ebuild
index 88c27978d04..1c8c5533ad9 100644
--- a/sys-fs/ext3grep/ext3grep-0.10.2.ebuild
+++ b/sys-fs/ext3grep/ext3grep-0.10.2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=4
-inherit eutils
+EAPI=6
 
 DESCRIPTION="Recover deleted files on an ext3 file system"
 HOMEPAGE="https://code.google.com/p/ext3grep/;
@@ -13,25 +12,24 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="debug pch"
 
-DOCS="NEWS README"
-
-RDEPEND=""
 DEPEND="sys-fs/e2fsprogs
virtual/os-headers
virtual/pkgconfig"
 
-src_prepare() {
-   epatch \
-   "${FILESDIR}"/${PN}-0.10.1-gcc44.patch \
-   "${FILESDIR}"/${P}-include-unistd_h-for-sysconf.patch
+DOCS="NEWS README"
 
-   # Fix build against latest e2fsprogs, taken from
-   # https://code.google.com/p/ext3grep/issues/detail?id=34
-   epatch "${FILESDIR}"/${P}-new-e2fsprogs.diff
-}
+PATCHES=(
+   "${FILESDIR}/${PN}-0.10.1-gcc44.patch"
+   "${FILESDIR}/${P}-include-unistd_h-for-sysconf.patch"
+   "${FILESDIR}/${P}-new-e2fsprogs.patch"
+   "${FILESDIR}/${P}-newer-e2fsprogs.patch"
+)
 
 src_configure() {
-   econf \
-   $(use_enable debug) \
+   myeconfargs=(
+   $(use_enable debug)
$(use_enable pch)
+   )
+
+   econf "${myeconfargs[@]}"
 }

diff --git 
a/sys-fs/ext3grep/files/ext3grep-0.10.2-include-unistd_h-for-sysconf.patch 
b/sys-fs/ext3grep/files/ext3grep-0.10.2-include-unistd_h-for-sysconf.patch
index bf38c27e709..42588f71d6e 100644
--- a/sys-fs/ext3grep/files/ext3grep-0.10.2-include-unistd_h-for-sysconf.patch
+++ b/sys-fs/ext3grep/files/ext3grep-0.10.2-include-unistd_h-for-sysconf.patch
@@ -1,7 +1,7 @@
 http://bugs.gentoo.org/422789
 
 src/init_consts.cc
-+++ src/init_consts.cc
+--- a/src/init_consts.cc
 b/src/init_consts.cc
 @@ -27,6 +27,10 @@
  #include "debug.h"
  #endif

diff --git a/sys-fs/ext3grep/files/ext3grep-0.10.2-new-e2fsprogs.diff 
b/sys-fs/ext3grep/files/ext3grep-0.10.2-new-e2fsprogs.patch
similarity index 100%
rename from sys-fs/ext3grep/files/ext3grep-0.10.2-new-e2fsprogs.diff
rename to sys-fs/ext3grep/files/ext3grep-0.10.2-new-e2fsprogs.patch

diff --git a/sys-fs/ext3grep/files/ext3grep-0.10.2-newer-e2fsprogs.patch 
b/sys-fs/ext3grep/files/ext3grep-0.10.2-newer-e2fsprogs.patch
new file mode 100644
index 000..8a029f9916b
--- /dev/null
+++ b/sys-fs/ext3grep/files/ext3grep-0.10.2-newer-e2fsprogs.patch
@@ -0,0 +1,22 @@
+--- a/src/ext3.h   2008-04-09 13:20:31.0 +0200
 b/src/ext3.h   2018-05-07 23:16:35.413754674 +0200
+@@ -106,7 +106,7 @@
+ __u32 const* block(void) const { return i_block; }
+ __u32 generation(void) const { return i_generation; }
+ __u32 file_acl(void) const { return i_file_acl; }
+-__u32 dir_acl(void) const { return i_dir_acl; }
++__u32 size_high(void) const { return i_size_high; }
+ __u32 faddr(void) const { return i_faddr; }
+ __u16 uid_high(void) const { return i_uid_high; }
+ __u16 gid_high(void) const { return i_gid_high; }
+--- a/src/print_inode_to.cc2008-10-17 03:27:15.0 +0200
 b/src/print_inode_to.cc2018-05-07 23:16:54.379754601 +0200
+@@ -118,7 +118,7 @@
+ os << '\n';
+   }
+   //os << "File ACL: " << inode.file_acl() << '\n';
+-  //os << "Directory ACL: " << inode.dir_acl() << '\n';
++  //os << "Directory ACL: " << inode.size_high() << '\n';
+   //os << "Fragment address: " << inode.faddr() << '\n';
+   //os << "Fragment number: " << (int)inode.osd2.linux2.l_i_frag << '\n';
+   //os << "Fragment size: " << (int)inode.osd2.linux2.l_i_fsize << '\n';