summaryrefslogtreecommitdiff
path: root/net-mail/ripmime
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-12-30 01:36:49 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-12-30 01:36:49 +0000
commit65e0298c5630af19b2b181c2dd143bb47aa54231 (patch)
tree4dfaf06d77acbaff8f85b3d5f9848b01ab7fe236 /net-mail/ripmime
parentd5f4fe0e51ffa8d74055615bc4f0e2e950b5dadb (diff)
gentoo auto-resync : 30:12:2023 - 01:36:49
Diffstat (limited to 'net-mail/ripmime')
-rw-r--r--net-mail/ripmime/Manifest7
-rw-r--r--net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch15
-rw-r--r--net-mail/ripmime/metadata.xml3
-rw-r--r--net-mail/ripmime/ripmime-1.4.0.10-r1.ebuild8
-rw-r--r--net-mail/ripmime/ripmime-1.4.1.0.ebuild47
5 files changed, 74 insertions, 6 deletions
diff --git a/net-mail/ripmime/Manifest b/net-mail/ripmime/Manifest
index f83d130d33fb..345df4d26356 100644
--- a/net-mail/ripmime/Manifest
+++ b/net-mail/ripmime/Manifest
@@ -1,5 +1,8 @@
AUX ripmime-1.4.0.9-buffer-overflow.patch 562 BLAKE2B 31f00e0d4da02eef3bfea294cb125cb0199b9ae536346c24a8bb203122a279957d10e2086f24902631e44e8fb5487308e7e0f2eb10f0284ab866a358c11fd75b SHA512 e3f6abc11d4c6d5dc426cfe70a04b0fde2f04c3f7259402f1cbe7995204ad62725f29627fe888d1a0989dcb6b19df15640cbed83ca9386d6504cc72023a766c2
AUX ripmime-1.4.0.9-makefile.patch 2129 BLAKE2B c492852a9c8e66fc7b33e1a40a9ebd51b74a2e7d400e4bb6f60c2494aec4fc7df8c2a946075d11d0102f5d87583462c7a02a60b3d67092f7468a86aa38652dc3 SHA512 45cf86e952d6e2fc14d729d57a0848e42cc1484af824f94e1b54de5a2dc616522eee2ea20e4aa1e7f79405c5ccd1d36fd574e77288b82e3ce637956f2ca92f97
+AUX ripmime-1.4.1.0-buffer-overflow.patch 762 BLAKE2B c7c2b639b346dfec2f9045007d60c2b33a9f5f44f91da0874209e91a3c51847edf357996cb59b06849dc9d7a435d9c5f2285a3d014f4184004dbcdf788f362c8 SHA512 2beaa29d278db911ef0510599555495dd7578a47a620098bf36364db4d0c3b73f8b95fc573bab4c3a689e02115c4d5d1ee08b41adccdbfd6100ae3de988e2e6a
DIST ripmime-1.4.0.10.tar.gz 172155 BLAKE2B 83e7500a8cc48d29d31515487968dfd7a2b1768b12f296e11ac5e55420dc765498859608328618dcd0295f3a9901a06a189ad8ae24c6a6c20e604d48a3dd29ea SHA512 1c2d2180d60a56c70046e95a29925e39d3f76da98cc2fa153b6fc3a8eb0fc5ec5f45524e9f5ae8706a955366a752d25a0a2f560f1d75de3f2733ec31befb83d3
-EBUILD ripmime-1.4.0.10-r1.ebuild 883 BLAKE2B ec97e9ea5adfd43159daf5446759d2f46f4056ea390be8bce1de31a37b06f0018f72fc21045ed6775d24b4a58a36d7101c9e1193c5393a37c5ecc929b60f0353 SHA512 ca6d45189e81451160f16921a7916ba9788d1d3a0877c3e615ba8d6fbcc448ec4a6577f60d67eded04a803520e7f937261b0eb54a73c2041a735a50bfb2e68df
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+DIST ripmime-1.4.1.0.tar.gz 174907 BLAKE2B 1a3204ac3b1661b3b06c534970fd13f3287d3cfb328004257e0b42bb26f00b89510853138cfaec4e723840a4cd5fc8a5e0c7e56f1cb5decdd169a042d0a24dd8 SHA512 d93bdb7a581bc5cce79dc87c28783633f1726f55d8aa068a1356e86e1fa76b5401cef4fc27d481ff3d03ad60473cc8b1fb3439ebbec20a2f8761431c2d63fa20
+EBUILD ripmime-1.4.0.10-r1.ebuild 880 BLAKE2B 76c8a34236479be6e3c3a7e074717bc428cfe3775e53116981ff620650d1db28c5abd90787ef177b2e64bfd4cdee6c28d73e59384bc067d2ba094651cee3caf2 SHA512 7eeacd631648243112755ed1fc4c2aa86989914c8ca3cc58a3dd2245c5154586e2df306f300ee7032fb1793a590d1bd4ae7fec9328bd57e69028f3e65a99b282
+EBUILD ripmime-1.4.1.0.ebuild 981 BLAKE2B a061f004bcac848cb09b8b84a59d3d86ccd740aa2a634a6f6d4337ce1f10d0eb8fc216f26cf661537b0388814252c0e2f6416dd56ed8d3b2d5c557d6b35aecff SHA512 9a87ff3c6f3dc5e439a076273b653759a4fc0719b1038d9b7b7c04fbf66acc35696810ab8efee2020bc169a67e5e29df9fa752a2f10527222e947e2b102e7ced
+MISC metadata.xml 246 BLAKE2B 7dc3401a00dc117ee6ba515ac5b399ab2c6f09484503477732a820fc884307ac4caecc4a12b4a9ffa1cce79131a75b07e2de5fdb0c0d9d5de89a6043c0b72529 SHA512 d879833ef327b0231df079afafe5aeabd85ba503629f7f1e599f66cf764f476012c58b8f903eb161db86c9d2a675dd20828c911832fb502582a4ba31d326cb30
diff --git a/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch b/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch
new file mode 100644
index 000000000000..29d5c3c17568
--- /dev/null
+++ b/net-mail/ripmime/files/ripmime-1.4.1.0-buffer-overflow.patch
@@ -0,0 +1,15 @@
+Upstream-PR: https://github.com/inflex/ripMIME/pull/23
+
+diff --git a/MIME_headers.c b/MIME_headers.c
+index ead3d12..57812d3 100644
+--- a/MIME_headers.c
++++ b/MIME_headers.c
+@@ -2233,7 +2233,7 @@ int MIMEH_parse_contentlocation( char *header_name, char *header_value, struct M
+ {
+ if (MIMEH_DNORMAL) LOGGER_log("%s:%d:MIME_parse_contentlocation:DEBUG: filename = %s\n", FL, p);
+ snprintf(hinfo->name, sizeof(hinfo->name),"%s",p);
+- snprintf(hinfo->filename, sizeof(hinfo->name),"%s",p);
++ snprintf(hinfo->filename, sizeof(hinfo->filename),"%s",p);
+ FNFILTER_filter(hinfo->filename, _MIMEH_FILENAMELEN_MAX);
+ SS_push(&(hinfo->ss_filenames), hinfo->filename, strlen(hinfo->filename));
+
diff --git a/net-mail/ripmime/metadata.xml b/net-mail/ripmime/metadata.xml
index 85e4ed814fa2..793d5afb39a2 100644
--- a/net-mail/ripmime/metadata.xml
+++ b/net-mail/ripmime/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="github">inflex/ripMIME</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-mail/ripmime/ripmime-1.4.0.10-r1.ebuild b/net-mail/ripmime/ripmime-1.4.0.10-r1.ebuild
index b1ab63c6d983..ca13adbd8647 100644
--- a/net-mail/ripmime/ripmime-1.4.0.10-r1.ebuild
+++ b/net-mail/ripmime/ripmime-1.4.0.10-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,10 +6,10 @@ EAPI=7
inherit toolchain-funcs
DESCRIPTION="extract attachment files out of a MIME-encoded email pack"
-HOMEPAGE="http://pldaniels.com/ripmime/"
-SRC_URI="http://www.pldaniels.com/ripmime/${P}.tar.gz"
+HOMEPAGE="https://pldaniels.com/ripmime/"
+SRC_URI="https://www.pldaniels.com/ripmime/${P}.tar.gz"
-LICENSE="Sendmail"
+LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ppc sparc x86"
diff --git a/net-mail/ripmime/ripmime-1.4.1.0.ebuild b/net-mail/ripmime/ripmime-1.4.1.0.ebuild
new file mode 100644
index 000000000000..73776a065299
--- /dev/null
+++ b/net-mail/ripmime/ripmime-1.4.1.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="extract attachment files out of a MIME-encoded email pack"
+HOMEPAGE="
+ https://github.com/inflex/ripMIME
+ https://pldaniels.com/ripmime/
+"
+SRC_URI="
+ https://github.com/inflex/ripMIME/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/ripMIME-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.0.9-makefile.patch"
+ "${FILESDIR}/${P}-buffer-overflow.patch"
+)
+
+src_compile() {
+ emake \
+ CC="$(tc-getCC)" \
+ AR="$(tc-getAR)" \
+ CFLAGS="${CFLAGS}" \
+ default solib
+}
+
+src_install() {
+ dobin ripmime
+ doman ripmime.1
+ dodoc CHANGELOG INSTALL README TODO
+
+ insinto /usr/include/ripmime
+ doins mime.h ripmime-api.h
+
+ dolib.so libripmime.so.1.4.0
+ dosym libripmime.so.1.4.0 /usr/$(get_libdir)/libripmime.so
+ dosym libripmime.so.1.4.0 /usr/$(get_libdir)/libripmime.so.1
+}