From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-mail/ripmime/Manifest | 7 ++ .../files/ripmime-1.4.0.9-buffer-overflow.patch | 11 +++ .../ripmime/files/ripmime-1.4.0.9-makefile.patch | 79 ++++++++++++++++++++++ net-mail/ripmime/metadata.xml | 8 +++ net-mail/ripmime/ripmime-1.4.0.10.ebuild | 44 ++++++++++++ 5 files changed, 149 insertions(+) create mode 100644 net-mail/ripmime/Manifest create mode 100644 net-mail/ripmime/files/ripmime-1.4.0.9-buffer-overflow.patch create mode 100644 net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch create mode 100644 net-mail/ripmime/metadata.xml create mode 100644 net-mail/ripmime/ripmime-1.4.0.10.ebuild (limited to 'net-mail/ripmime') diff --git a/net-mail/ripmime/Manifest b/net-mail/ripmime/Manifest new file mode 100644 index 000000000000..e97b05be5732 --- /dev/null +++ b/net-mail/ripmime/Manifest @@ -0,0 +1,7 @@ +AUX ripmime-1.4.0.9-buffer-overflow.patch 595 SHA256 6e792f39d6ee75a42a8f5b64b086ea9de4d7a4f6115e7cb0fc61d36b1011e347 SHA512 1ee8fd284ddfd1dcd77351f08e0c25a8605529c57ce6109cb9afefd37a5c9e410c6f639d4dbd529b975e50430aca5bfd2fec030bb0f5c805453d7e4af0885055 WHIRLPOOL 486f5201b73630d8c941ee42f9e6e2dac4b62d9ea448202095616fe96cfed59f5f6a34345bde406df80b5a350c60d9a7beb4bdbac5540ffcad6053a541542613 +AUX ripmime-1.4.0.9-makefile.patch 2162 SHA256 32af5dcda01e04a7129953fb3baa0514378a0ca9fe1be6b6a77afa3c89dfabe6 SHA512 3b4935a57aebc581f907610852b465f64ebaef11317823c45b0cd5501ac1b19fb7c86565850565d88cb77ca68cf764e597f7c80080e1d8887983e03430e081e0 WHIRLPOOL e598f797849bb39857faa7ef01223f8fdc8f324a607ffc3b485b5dc3d34a9530e48d78d52810245bf18e4c6565a4b7f64d27be658888dca7f5dd9898f2a94975 +DIST ripmime-1.4.0.10.tar.gz 172155 SHA256 bc7ce0c2ebb6007167718ecfb0c64a9d85a8789d5a6e730ed3f60109a7e1f3f7 SHA512 1c2d2180d60a56c70046e95a29925e39d3f76da98cc2fa153b6fc3a8eb0fc5ec5f45524e9f5ae8706a955366a752d25a0a2f560f1d75de3f2733ec31befb83d3 WHIRLPOOL c82f57a2bd44609b8b698ba15a7353adba601aab52237a7c4f220ffd892052e7c1281272f7d2fcb2c16e8544280070ed0810ea346a68cfb7e7a8177d6761a001 +EBUILD ripmime-1.4.0.10.ebuild 1077 SHA256 d6bfbb0e031d0d7963ae04755e89a5e99850459c92c4dbd97fbd4b14cd66c3b0 SHA512 12b3923d72cd64fcf6b34fcc917196172eca4a111ae6d8578177670f19dc62eb60a94708f1c8109150c7a3d12680902f57d02ce7d205c45a4046dd3f7d6058eb WHIRLPOOL aef4b19e911413c2982bf3a7e6b9a9e4fc84260968f73e34ebd6bf39c99edcb7de8d8670713e65d3ace675756f72d37528de6dabac9f8b5b222760d0613de6f2 +MISC ChangeLog 2522 SHA256 d49b788e7a5404b82aa1bd037984a1d4e5c83710671f92807e7e4a6b51f33eee SHA512 06fd91225869a41b71cccb407530f6a3ae037e343da2d90238ae96bdc5628957ad0f8cd9abbc92b6539eb18a5412ca1697dfa45cb46db19f8b505b15f07968c8 WHIRLPOOL d964926e4f2f4caa922b94983ebeb650ab9586dc1fa82893950e9eb19dd68c5c6dd00522b7c24342eb63fcabe9f44a3d75972049d3258119d99410915b9a4646 +MISC ChangeLog-2015 5063 SHA256 d55be9f3bb5071fc4d2cc30af5eea6408e08b47c558254473d6b376a406d112d SHA512 714dd0f16edcb02ef211aeeb2b1242e0791485f599f179f03d3e3e1e8e5d0b25892b2236aff6a84d6575a1a916828dfcc7196efa6981aa33b79768af8549c451 WHIRLPOOL aaefc4bc1b2b783fe886c1411650248f5cd1b82a4559e5cca9d6c2553cf339fc79845d47d825682611df71e1dfa1544d140519dda9dd73bf8f262cb60cf2fa6f +MISC metadata.xml 240 SHA256 f0e0bb7a24c4b1ff6b6a8a3e9315245c298499c03fbda429c0f775ec6a5396af SHA512 97824dbce22630efb21e647b55212b7a8a19d8e38b5bf05cb0b8078530bbbaaf4dc91284e2a11beab7dfcfb779df82b87b49d11a746c7a4f6dc71f2fda8942db WHIRLPOOL a7adfcb24489ae67a43a59d8350a70b20874fb03de95681c5b516a741d95422560a433f641de5a7222cf5d3500333e215055ec0cb3844e7abc6d6a836de97357 diff --git a/net-mail/ripmime/files/ripmime-1.4.0.9-buffer-overflow.patch b/net-mail/ripmime/files/ripmime-1.4.0.9-buffer-overflow.patch new file mode 100644 index 000000000000..418a204101e9 --- /dev/null +++ b/net-mail/ripmime/files/ripmime-1.4.0.9-buffer-overflow.patch @@ -0,0 +1,11 @@ +--- ripmime-1.4.0.9/MIME_headers.c.orig 2010-11-07 12:38:52.994063648 -0800 ++++ ripmime-1.4.0.9/MIME_headers.c 2010-11-07 12:39:06.395161970 -0800 +@@ -2239,7 +2239,7 @@ + { + 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/files/ripmime-1.4.0.9-makefile.patch b/net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch new file mode 100644 index 000000000000..856319bf63b7 --- /dev/null +++ b/net-mail/ripmime/files/ripmime-1.4.0.9-makefile.patch @@ -0,0 +1,79 @@ +--- ripmime-1.4.0.9.orig/Makefile 2008-11-06 19:33:33.000000000 -0800 ++++ ripmime-1.4.0.9/Makefile 2010-11-07 12:53:03.898947384 -0800 +@@ -42,22 +42,22 @@ + ./generate-buildcodes.sh + + ripOLE/ole.o: +- ./build_ripOLE ++ $(MAKE) -C ripOLE + + tnef/tnef.o: +- ./build_tnef ++ $(MAKE) -C tnef + + .c.o: +- ${CC} ${CFLAGS} $(COMPONENTS) -c $*.c ++ ${CC} ${CFLAGS} -fPIC $(COMPONENTS) -c $*.c + + all: ${OBJ} + + + solib: ${OFILES} ripmime-api.o +- gcc --shared -Wl,-soname,libripmime.so.1 ${OFILES} ripmime-api.o -o libripmime.so.1.4.0 -lc ++ ${CC} ${LDFLAGS} --shared -Wl,-soname,libripmime.so.1 ${OFILES} ripmime-api.o -o libripmime.so.1.4.0 -lc + +-libripmime: ${OFILES} ripmime-api.o +- ar ruvs libripmime.a ${OFILES} ripmime-api.o ++libripmime.a: ${OFILES} ripmime-api.o ++ ${AR} ruvs $@ $^ + + ripl: ripmime.a + ${CC} ${CFLAGS} ripmime.c ripmime.a -o ripmime +@@ -65,8 +65,10 @@ + sco: ${OFILES} + ${CC} ${CFLAGS} ripmime.c ${OFILES} -o ripmime -lsocket + +-ripmime: ${OFILES} ripmime.c buildcodes.h +- ${CC} ${CFLAGS} $(COMPONENTS) ripmime.c ${OFILES} -o ripmime ${LIBS} ++ripmime: ${OFILES} ripmime.o ++ ${CC} ${CFLAGS} $(COMPONENTS) $(LDFLAGS) $^ -o $@ ${LIBS} ++ ++ripmime.o: buildcodes.h + + riptest: ${OFILES} + ${CC} ${CFLAGS} riptest.c ${OFILES} -o riptest +--- ripmime-1.4.0.9.orig/ripOLE/Makefile 2008-10-31 09:17:32.000000000 -0700 ++++ ripmime-1.4.0.9/ripOLE/Makefile 2010-11-07 12:55:38.222278266 -0800 +@@ -4,7 +4,7 @@ + + + .c.o: +- $(CC) $(CFLAGS) $(DEFINES) -c $*.c ++ $(CC) $(CFLAGS) -fPIC $(DEFINES) -c $*.c + + default: ripole + +@@ -12,7 +12,7 @@ + rm -f *.o ripole + + ripole: $(OBJS) ripole.[ch] +- $(CC) $(CFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole ++ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(DEFINES) ripole.c -o ripole + + validate: ripole + cp ripole validate +--- ripmime-1.4.0.9.orig/tnef/Makefile 2008-11-06 19:33:33.000000000 -0800 ++++ ripmime-1.4.0.9/tnef/Makefile 2010-11-07 12:54:47.434840614 -0800 +@@ -8,10 +8,10 @@ + CFLAGS=-Wall -g -O2 -I. + + default: config.h tnef.h tnef.c +- $(CC) $(CFLAGS) $(PLATFORM) -c tnef.c ++ $(CC) $(CFLAGS) -fPIC $(PLATFORM) -c tnef.c + + lib: tnef.o +- ar ruvs tnef.a tnef.o ++ ${AR} ruvs tnef.a tnef.o + + clean: + rm -f *.o *.~[ch] diff --git a/net-mail/ripmime/metadata.xml b/net-mail/ripmime/metadata.xml new file mode 100644 index 000000000000..9a6d80e5da48 --- /dev/null +++ b/net-mail/ripmime/metadata.xml @@ -0,0 +1,8 @@ + + + + + net-mail@gentoo.org + Net-Mail + + diff --git a/net-mail/ripmime/ripmime-1.4.0.10.ebuild b/net-mail/ripmime/ripmime-1.4.0.10.ebuild new file mode 100644 index 000000000000..36bdac2eeef9 --- /dev/null +++ b/net-mail/ripmime/ripmime-1.4.0.10.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit eutils multilib 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" + +LICENSE="Sendmail" +SLOT="0" +KEYWORDS="amd64 ppc sparc x86" +IUSE="static-libs" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.4.0.9-makefile.patch \ + "${FILESDIR}"/${PN}-1.4.0.9-buffer-overflow.patch +} + +src_compile() { + local maketargets="default solib" + use static-libs && maketargets="${maketargets} libripmime.a" + + emake CC="$(tc-getCC)" AR="$(tc-getAR)" CFLAGS="${CFLAGS}" ${maketargets} +} + +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 + + if use static-libs ; then + dolib.a libripmime.a + fi +} -- cgit v1.2.3