add some new dependecies
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
DIST libvmime-0.7.1-zarafa-gentoo-4.tar.bz2 12834 RMD160 3d981f73d72bd86b5f8dd02ffcfcae84f7f8e176 SHA1 c740b5453b93c65d3939ad6c4f4bc1b90c4605f1 SHA256 e087d38c0b5ebf539979c584f6aca2a8ef5bcd7c27ab721df57a6618a1749f64
|
||||
DIST libvmime-0.7.1.tar.bz2 418302 RMD160 259983c8844108c8040bcbae2ea53e453a811124 SHA1 30fefbdd31c2fa46976984f18d4d21bf3c2ec20a SHA256 fc3476aec565341594c7c4dca982539695b61ecb92a438f19860e9130ca019e3
|
||||
DIST libvmime-0.9.2+svn581.tar.bz2 520479 RMD160 64a5da0aab87cc8d8c3af1684424419144906f63 SHA1 fb5f73f471b3904bb5f8c0b9a31403b27dfaec68 SHA256 f1aaa124d40f10b71910cacb059aa77f146094a5ecddc70e46409196b26b26c7
|
||||
DIST libvmime-0.9.2_pre581-zarafa-3.tar.bz2 4425 RMD160 5ada2269b81cac7530a312f29d1e621091c8ffb9 SHA1 8cd3b72cfc82ac8f68a334799134e4eadda87833 SHA256 8e6f94c7957d989e01a80ab42b80f0f5bbac1cad9e656c7344ab5e1624a95215
|
||||
EBUILD libvmime-0.7.1.ebuild 1594 RMD160 25e780130b70564bbd084e081a6c942e18daddfa SHA1 986cf884f04ab88f9ebba2a98265308ba63f47a5 SHA256 7c5855190244c71487059fa0fd4755eb19d04daacb72ae3a19442eeaaffbac41
|
||||
EBUILD libvmime-0.9.2_pre581-r1.ebuild 2027 RMD160 63500e583d0da2e62ba78344516498d124eac530 SHA1 0f51257179667fc8a7a5aed471ab3c4238096f5f SHA256 c4ef40870376352e1b19c1f102982f4e38793ead497b4feffac6c102b1a16205
|
||||
MISC ChangeLog 1036 RMD160 60420954125c7568592e4f1a749e7b9c0a2fc078 SHA1 789e4bb7a2298bfd1f7059025984563f452f58f5 SHA256 b35d0ed282fabc6fad57ae70b5e6c55922203d93ef8de87af73dbf397d7f39f5
|
||||
MISC metadata.xml 205 RMD160 f85e91d792c694cb3e45fac26295dba0e6e43786 SHA1 3f13c3b49579342e2308323aa3dda2f43dd94c23 SHA256 9fdfc9c91107d94feb8416adc2cec7734fa27084bff83ea859938b3216e028bc
|
||||
AUX 0.9.2_pre603/vmime-0.9.2-header-value-on-next-line.diff 1257 SHA256 514796bc5cd9f0694c4235db4093957d9bfa9e5de7145e8188d721f350206350 SHA512 7c83a80ddf0f2a45aee41ff6f48c5c5c2114d497c7e2fed94f2c58b14a93892c79c5f33ff4207d77717b2decf225899526ad013c3862ad950f56aec3502a3c52 WHIRLPOOL 0f7e4159519c0637109a985e9a096bb9e7ff829a7af889a1dda6fa71866d5555c0218925638ff5ebd4494052f4d78c35568bb372a91e5bb93bd64ff6ba1a0234
|
||||
AUX 0.9.2_pre603/vmime-0.9.2-phf-stop-on-whitespace.diff 841 SHA256 243e0ed141d82e953be3c35893049bd3c8fbac9facd76d9919fe667f7be81a9d SHA512 c218c9f9c48b464cae9574dc8e6646bf222e2718a9ab555ebac6f9d5b0de446800cf28f6542ff9095547a80d1bb751c85d2878169749184a0ed171b4dce57307 WHIRLPOOL 395507fa89a9d8b56c9dfc4292b4c3139986f9a993b84e3f09a445aed70fb4277b50f49ba429b34ea48e45d5a38221c7621a43831c4f1caac79e9d4edc7d4a78
|
||||
AUX 0.9.2_pre603/vmime-0.9.2-qp-in-buffers.diff 515 SHA256 e29874174fcaa1773040a54facccf40044f0cb4156ca0861cfb256059396f041 SHA512 005e536934e9c781991cdea74ad5328e10a03a52fe61e5a61add77a9bc9538923fa8f1db07d194af3f9f57d6ca77cd0a4f4682797bac9c00219999d0023aae8c WHIRLPOOL 20fcd4aeab55a6a72da421314ba9fed2d6983e4a2104dbd34e60016bf05e3bed1cac7e10044901327918e21ca423a08ab75958c73c16c3a55ccf5107e5edb1fd
|
||||
AUX 0.9.2_pre603/vmime-mixed-qp-in-parameter.diff 882 SHA256 4dde7014856c14e9c34ef6f728c00646d6d5d41438dbb81b57b032522b5295f8 SHA512 b0573425ab49a53fc07910c8b1aecc6b84d03565b43544e1b096253446df7a573e21ced05c22998b4d423ec7b8952c73cc08aec2824c9ccb22bcb8f8318b674e WHIRLPOOL 84200bd59602c5bc08d1b9e08dea29f7c99806866bfac39567f39a58d13ad621953f8c52c9d40c8c5ebead67d5e11b08dd95bdf4c550316d08bae5ffeac20844
|
||||
DIST libvmime-0.7.1-zarafa-gentoo-4.tar.bz2 12834 SHA256 e087d38c0b5ebf539979c584f6aca2a8ef5bcd7c27ab721df57a6618a1749f64
|
||||
DIST libvmime-0.7.1.tar.bz2 418302 SHA256 fc3476aec565341594c7c4dca982539695b61ecb92a438f19860e9130ca019e3
|
||||
DIST libvmime-0.9.2+svn581.tar.bz2 520479 SHA256 f1aaa124d40f10b71910cacb059aa77f146094a5ecddc70e46409196b26b26c7
|
||||
DIST libvmime-0.9.2+svn603.tar.bz2 522350 SHA256 bd4f4498904ce7bfd811c7ca9325aaefb6e73920987ca0af74ff31c1908f1dca SHA512 662202c115b94c38192b672167c9f993d102258d1e192bbd9ce92e7c5bf4a38aedf67f0b419ab76431cb307fd1f745e5ca0b25b17bff785f785c5d4bbe0be569 WHIRLPOOL 526904ca95cc00042af8e602d85e12c82e369d3b384344a237aa7c75057d6d3f5f7be671b0ac4154e97f65f1607935bda262e7f46ef74b4f2a229801a838b6e8
|
||||
DIST libvmime-0.9.2_pre581-zarafa-3.tar.bz2 4425 SHA256 8e6f94c7957d989e01a80ab42b80f0f5bbac1cad9e656c7344ab5e1624a95215
|
||||
EBUILD libvmime-0.7.1.ebuild 1594 SHA256 7c5855190244c71487059fa0fd4755eb19d04daacb72ae3a19442eeaaffbac41 SHA512 41d261e3de26a2bf518d1e25a44d77f4864102582ea6fef9fff9d3dbe4e53f5632cbf59a764e718794875f3cffa3630fa0292445577c61c27e057e190e72eba5 WHIRLPOOL 2953fba5fcd144d11125a696e9d259b3644e483d8e20874da196276ac7cad7bb2ef12b9f28fbcc1f1d534c5326055735147226c83a4dcb0bfc205688a5d561d5
|
||||
EBUILD libvmime-0.9.2_pre581-r1.ebuild 2027 SHA256 c4ef40870376352e1b19c1f102982f4e38793ead497b4feffac6c102b1a16205 SHA512 ba7aa1a4922a11b83ba6983e47240324a9a74707c268d25f4df37d34defd7c8350bc1d795420e2ea7698be57e51a8ff18dc59c7835e8babec3f3d07ec873f528 WHIRLPOOL 0f87c619f5d8a22e6fb8c7aeb4fe054d248f53c55ee59d44dcf08ae8b40b527b1e834faa78522c7d2e3aaf01c086a02e623e30ca592593841def5ed469dcfc2e
|
||||
EBUILD libvmime-0.9.2_pre603.ebuild 1812 SHA256 45f3be36f947abc79c56fa08a2a5c1761a4257a54c5221ea6d60c02f43ae5ff3 SHA512 e177d400f169290235f6fc34839b7ac5990f4a7ebfa97cfc3318045b8542a6d8dbd9a4f85ba694f25acb404050411c2137c260757e551a5f89ba0a95828f2e54 WHIRLPOOL 985f7cb21325396ff38cf989ba103b9d5dc7f6bd44f33709d58d0f01491a781d8a27421bb7049bb9bd585c3a6f9f2fdbd1a7d037b0ea68c2600f0b44c160a9c1
|
||||
MISC ChangeLog 1036 SHA256 b35d0ed282fabc6fad57ae70b5e6c55922203d93ef8de87af73dbf397d7f39f5 SHA512 94975b0d1b1d7f0f4b6745f3a7698066bb53d96b8b7de6c4126ee449f3554cf5d1da41ea8df9c51dabc54a326030f6104e04576ee66d36cf7c32997837db7463 WHIRLPOOL a2c37664a11ff6d9a210a9f709156385afdcc8932767c0550b4e50ffff9f37583d134cb7b56c377502623c766ea432ab8dee35466730623996e5d858ca510a44
|
||||
MISC metadata.xml 205 SHA256 9fdfc9c91107d94feb8416adc2cec7734fa27084bff83ea859938b3216e028bc SHA512 ef3a39d2cd131cd29451ec2d009484e89b60e8cbeed5fc0f5f899cebb0c5f9867682ce603982e4de32004493944c6ff99a4c797e7ef2441d6049e5a616143a8b WHIRLPOOL 779e2cb116b19389f70acc6d49694358619116f9849f3b8e46f00df4e39b4476424b20990b9dabb4ba16605d1894d6b820eaeb930401d825265bfdca27f6fb96
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
diff -Nurb libvmime-0.9.2.orig/src/headerField.cpp libvmime-0.9.2.patched/src/headerField.cpp
|
||||
--- libvmime-0.9.2.orig/src/headerField.cpp 2010-05-20 05:33:45.000000000 -0700
|
||||
+++ libvmime-0.9.2.patched/src/headerField.cpp 2011-08-29 12:10:08.438497914 -0700
|
||||
@@ -157,14 +157,12 @@
|
||||
{
|
||||
contentsEnd = pos;
|
||||
pos += 2;
|
||||
- break;
|
||||
}
|
||||
else if (c == '\n')
|
||||
{
|
||||
contentsEnd = pos;
|
||||
++pos;
|
||||
- break;
|
||||
- }
|
||||
+ } else {
|
||||
|
||||
while (pos < end)
|
||||
{
|
||||
@@ -186,24 +184,13 @@
|
||||
|
||||
++pos;
|
||||
}
|
||||
+ }
|
||||
|
||||
// Handle the case of folded lines
|
||||
if (buffer[pos] == ' ' || buffer[pos] == '\t')
|
||||
{
|
||||
// This is a folding white-space: we keep it as is and
|
||||
// we continue with contents parsing...
|
||||
-
|
||||
- // If the line contains only space characters, we assume it is
|
||||
- // the end of the headers. This is not strictly standard-compliant
|
||||
- // but, hey, we can't fail when parsing some malformed mails...
|
||||
- while (pos < end && (buffer[pos] == ' ' || buffer[pos] == '\t'))
|
||||
- ++pos;
|
||||
-
|
||||
- if ((pos < end && buffer[pos] == '\n') ||
|
||||
- (pos + 1 < end && buffer[pos] == '\r' && buffer[pos + 1] == '\n'))
|
||||
- {
|
||||
- break;
|
||||
- }
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -0,0 +1,23 @@
|
||||
diff -Nurb libvmime-0.9.2.orig/src/parameterizedHeaderField.cpp libvmime-0.9.2.patched/src/parameterizedHeaderField.cpp
|
||||
--- libvmime-0.9.2.orig/src/parameterizedHeaderField.cpp (revision 603)
|
||||
+++ libvmime-0.9.2.patched/src/parameterizedHeaderField.cpp (working copy)
|
||||
@@ -97,7 +97,7 @@
|
||||
// Advance up to ';', if any
|
||||
string::size_type valueLength = 0;
|
||||
|
||||
- while (p < pend && *p != ';') // FIXME: support ";" inside quoted or RFC-2047-encoded text
|
||||
+ while (p < pend && *p != ';' && (!parserHelpers::isSpace(*p))) // FIXME: support ";" inside quoted or RFC-2047-encoded text
|
||||
{
|
||||
++p;
|
||||
++valueLength;
|
||||
@@ -118,6 +118,10 @@
|
||||
{
|
||||
std::map <string, paramInfo> params;
|
||||
|
||||
+ if (*p != ';')
|
||||
+ while (p < pend && *p != ';') // FIXME: support ";" inside quoted or RFC-2047-encoded text
|
||||
+ ++p;
|
||||
+
|
||||
while (*p == ';')
|
||||
{
|
||||
// Skip ';'
|
||||
@@ -0,0 +1,16 @@
|
||||
--- svn/src/wordEncoder.cpp (revision 603)
|
||||
+++ svn/src/wordEncoder.cpp (working copy)
|
||||
@@ -239,6 +239,13 @@
|
||||
if (buffer.find_first_of("\n\r") != string::npos)
|
||||
return true;
|
||||
|
||||
+ // If the string contains a QP string, we need to encode this.
|
||||
+ // Not a 100% check, but we'd only get more encoded strings.
|
||||
+ std::string::size_type pos = buffer.find("=?");
|
||||
+ std::string::size_type end = buffer.find("?=");
|
||||
+ if (pos != string::npos && end != string::npos && end > pos)
|
||||
+ return true;
|
||||
+
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
Index: svn/src/parameter.cpp
|
||||
===================================================================
|
||||
--- svn/src/parameter.cpp (revision 597)
|
||||
+++ svn/src/parameter.cpp (working copy)
|
||||
@@ -239,8 +239,21 @@
|
||||
{
|
||||
value << t.getWholeBuffer();
|
||||
|
||||
- if (!foundCharsetChunk)
|
||||
- ch = t.getWordAt(0)->getCharset();
|
||||
+ if (!foundCharsetChunk) {
|
||||
+ // this is still wrong. each word can have it's
|
||||
+ // own charset, and can be mixed (eg. iso-8859-1
|
||||
+ // and iso-2022-jp), but very unlikely.
|
||||
+ // real fix is to have parameters store a
|
||||
+ // vmime::text in stead of a vmime::word in
|
||||
+ // m_value. but that changes the interface
|
||||
+ for (size_t i = 0; i < t.getWordCount(); i++) {
|
||||
+ if (t.getWordAt(i)->getCharset() != ch && ch == charsets::US_ASCII) {
|
||||
+ ch = t.getWordAt(i)->getCharset();
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ }
|
||||
}
|
||||
}
|
||||
}
|
||||
72
dev-cpp/libvmime/libvmime-0.9.2_pre603.ebuild
Normal file
72
dev-cpp/libvmime/libvmime-0.9.2_pre603.ebuild
Normal file
@@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
MY_PV=${PV/_pre/+svn}
|
||||
MY_PVV=${PV/_pre*/}
|
||||
|
||||
DESCRIPTION="Library for working with MIME messages and Internet messaging services like IMAP, POP or SMTP"
|
||||
HOMEPAGE="http://www.vmime.org"
|
||||
SRC_URI="http://download.zarafa.com/community/final/7.1/7.1.4-41394/sourcecode/${PN}-${MY_PV}.tar.bz2"
|
||||
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="debug doc examples +imap +maildir +pop sasl sendmail +smtp ssl static"
|
||||
|
||||
RDEPEND="virtual/libiconv
|
||||
ssl? ( >=net-libs/gnutls-1.2.0 )
|
||||
sasl? ( virtual/gsasl )
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PVV}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e "s|doc/\${PACKAGE_TARNAME}|doc/${PF}|" \
|
||||
-e "s|doc/\$(GENERIC_LIBRARY_NAME)|doc/${PF}|" \
|
||||
configure Makefile.in || die "sed failed"
|
||||
EPATCH_SOURCE="${FILESDIR}/${PV}" EPATCH_SUFFIX="diff" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
# AT_M4DIR="m4" eautoreconf
|
||||
# die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable debug) \
|
||||
$(use_enable static) \
|
||||
$(use_enable sasl) \
|
||||
$(use_enable ssl tls) \
|
||||
$(use_enable pop messaging-proto-pop3) \
|
||||
$(use_enable smtp messaging-proto-smtp) \
|
||||
$(use_enable imap messaging-proto-imap) \
|
||||
$(use_enable maildir messaging-proto-maildir) \
|
||||
$(use_enable sendmail messaging-proto-sendmail)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
if use doc ; then
|
||||
doxygen vmime.doxygen || die "doxygen failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
dodoc AUTHORS ChangeLog || die "dodoc failed"
|
||||
if use doc ; then
|
||||
dohtml doc/html/* || die "dohtml failed"
|
||||
fi
|
||||
|
||||
insinto /usr/share/doc/${PF}
|
||||
if use examples ; then
|
||||
doins -r examples || die "doins examples failed"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user