forked from pool/libvmime
[info=e68844707f6935fa176d44c9ca68207db27f4615e66f42558c214b4605772087]
OBS-URL: https://build.opensuse.org/package/show/server:mail/libvmime?expand=0&rev=52
This commit is contained in:
commit
1bc54e830a
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
4
_scmsync.obsinfo
Normal file
4
_scmsync.obsinfo
Normal file
@ -0,0 +1,4 @@
|
||||
mtime: 1721822337
|
||||
commit: e68844707f6935fa176d44c9ca68207db27f4615e66f42558c214b4605772087
|
||||
url: https://src.opensuse.org/jengelh/libvmime
|
||||
revision: master
|
14
_service
Normal file
14
_service
Normal file
@ -0,0 +1,14 @@
|
||||
<services>
|
||||
<service name="tar_scm" mode="manual">
|
||||
<param name="scm">git</param>
|
||||
<param name="url">https://github.com/kisli/vmime</param>
|
||||
<param name="revision">d03ad5f0f6d3b2d54009ccdc7d1f7670218b263c</param>
|
||||
<param name="parent-tag">v0.9.2</param>
|
||||
<param name="versionformat">0.9.2+g@TAG_OFFSET@</param>
|
||||
</service>
|
||||
<service name="recompress" mode="manual">
|
||||
<param name="file">*.tar</param>
|
||||
<param name="compression">xz</param>
|
||||
</service>
|
||||
<service name="set_version" mode="manual"/>
|
||||
</services>
|
3
build.specials.obscpio
Normal file
3
build.specials.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:456b3a8e6bad33ab468bbf6cfb7a43240a7a67670ccc2f9f32b5bab8a697fae6
|
||||
size 256
|
5
debian.changelog
Normal file
5
debian.changelog
Normal file
@ -0,0 +1,5 @@
|
||||
libvmime (0.9.2+g203-0) unstable; urgency=low
|
||||
|
||||
* Initial package.
|
||||
|
||||
-- openSUSE <opensuse@opensuse.org> Mon, 29 Nov 2021 10:00:00 +0100
|
19
debian.control
Normal file
19
debian.control
Normal file
@ -0,0 +1,19 @@
|
||||
Source: libvmime
|
||||
Priority: optional
|
||||
Section: mail
|
||||
Maintainer: openSUSE <opensuse@opensuse.org>
|
||||
Standards-Version: 4.5.0
|
||||
Build-Depends: debhelper-compat (= 12)
|
||||
|
||||
Package: libvmime-suse8
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Description: Library for working with MIME messages and IMAP/POP/SMTP
|
||||
.
|
||||
|
||||
Package: libvmime-dev
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, libvmime-suse8 (= ${binary:Version}),
|
||||
libgsasl-dev | libgsasl7-dev, libgnutls28-dev
|
||||
Description: Development files for vmime, an e-mail message library
|
||||
.
|
3
debian.libvmime-dev.install
Normal file
3
debian.libvmime-dev.install
Normal file
@ -0,0 +1,3 @@
|
||||
usr/include/*
|
||||
usr/lib/*/*.so
|
||||
usr/lib/*/pkgconfig/
|
1
debian.libvmime-suse6.install
Normal file
1
debian.libvmime-suse6.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libvmime*.so.*
|
1
debian.libvmime-suse7.install
Normal file
1
debian.libvmime-suse7.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libvmime*.so.*
|
1
debian.libvmime-suse8.install
Normal file
1
debian.libvmime-suse8.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libvmime*.so.*
|
21
debian.rules
Normal file
21
debian.rules
Normal file
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/make -f
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
export DH_VERBOSE=1
|
||||
|
||||
%:
|
||||
dh $@ --parallel
|
||||
|
||||
override_dh_auto_configure:
|
||||
cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR:PATH="/usr/lib/${DEB_HOST_MULTIARCH}" \
|
||||
-DVMIME_SENDMAIL_PATH:STRING="/usr/sbin/sendmail" \
|
||||
-DVMIME_BUILD_SAMPLES:BOOL=OFF \
|
||||
-DVMIME_HAVE_TLS_SUPPORT:BOOL=ON \
|
||||
-DVMIME_BUILD_STATIC_LIBRARY:BOOL=OFF \
|
||||
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
|
||||
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="${CPPFLAGS} ${CXXFLAGS}" \
|
||||
-DCMAKE_CXX_FLAGS:STRING=" " \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="${CPPFLAGS} ${CFLAGS}" \
|
||||
-DCMAKE_C_FLAGS:STRING=" " \
|
||||
-DCMAKE_SHARED_LINKER_FLAGS_RELEASE="${LDFLAGS}"
|
2
debian.series
Normal file
2
debian.series
Normal file
@ -0,0 +1,2 @@
|
||||
libvmime-nodatetime.diff
|
||||
libvmime-soname.diff
|
22
libvmime-nodatetime.diff
Normal file
22
libvmime-nodatetime.diff
Normal file
@ -0,0 +1,22 @@
|
||||
From 6908ad636e59339b9042205e6fd22444f45a7529 Mon Sep 17 00:00:00 2001
|
||||
From: Jan Engelhardt <jengelh@inai.de>
|
||||
Date: Wed, 27 Mar 2013 17:52:26 +0100
|
||||
Subject: [PATCH] src: avoid __DATE__ and __TIME__
|
||||
|
||||
---
|
||||
src/vmime/base.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: vmime/src/vmime/base.cpp
|
||||
===================================================================
|
||||
--- vmime.orig/src/vmime/base.cpp
|
||||
+++ vmime/src/vmime/base.cpp
|
||||
@@ -75,7 +75,7 @@ const string libname() { return (VMIME_P
|
||||
*
|
||||
* @return library version
|
||||
*/
|
||||
-const string libversion() { return (VMIME_VERSION " (" __DATE__ " " __TIME__ ")"); }
|
||||
+const string libversion() { return (VMIME_VERSION " (_""_DATE_""_ causes unnecessary rebuilds - avoid)"); }
|
||||
|
||||
/** Return the library API version (eg: "6:1:6").
|
||||
*
|
41
libvmime-soname.diff
Normal file
41
libvmime-soname.diff
Normal file
@ -0,0 +1,41 @@
|
||||
commit fb47e5911366daba6e29c5909880e3ca99ea4d90
|
||||
Author: Jan Engelhardt <jengelh@inai.de>
|
||||
Date: Sun Jun 30 10:14:21 2019 +0200
|
||||
|
||||
Add some distinguishing library name identifiers as per
|
||||
https://en.opensuse.org/openSUSE:Shared_library_packaging_policy#When_there_is_no_versioning
|
||||
ordinal clause 3 (packaging Git snapshot with ABI changing midway).
|
||||
|
||||
---
|
||||
CMakeLists.txt | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
Index: vmime-0.9.2.165/CMakeLists.txt
|
||||
===================================================================
|
||||
--- vmime-0.9.2.165.orig/CMakeLists.txt
|
||||
+++ vmime-0.9.2.165/CMakeLists.txt
|
||||
@@ -50,7 +50,7 @@ SET(VMIME_VERSION_MICRO 2)
|
||||
# . Interfaces added/removed/changed: CURRENT++, REVISION=0
|
||||
# . Interfaces added (upward-compatible changes): AGE++
|
||||
# . Interfaces removed: AGE=0
|
||||
-SET(VMIME_API_VERSION_CURRENT 1)
|
||||
+SET(VMIME_API_VERSION_CURRENT 8)
|
||||
SET(VMIME_API_VERSION_REVISION 0)
|
||||
SET(VMIME_API_VERSION_AGE 0)
|
||||
|
||||
@@ -163,11 +163,15 @@ IF(VMIME_BUILD_SHARED_LIBRARY)
|
||||
SET_TARGET_PROPERTIES(
|
||||
${VMIME_LIBRARY_NAME}
|
||||
PROPERTIES
|
||||
+ OUTPUT_NAME "vmime-suse"
|
||||
VERSION "${VMIME_API_VERSION}"
|
||||
SOVERSION "${VMIME_API_VERSION_CURRENT}"
|
||||
COMPILE_FLAGS -DVMIME_SHARED
|
||||
)
|
||||
|
||||
+ execute_process(COMMAND ln -s libvmime-suse.so.${VMIME_API_VERSION_CURRENT} ${CMAKE_BINARY_DIR}/libvmime.so)
|
||||
+ install(FILES ${CMAKE_BINARY_DIR}/libvmime.so DESTINATION ${CMAKE_INSTALL_LIBDIR}/ COMPONENT libraries)
|
||||
+
|
||||
ENDIF()
|
||||
|
||||
# Static library
|
222
libvmime.changes
Normal file
222
libvmime.changes
Normal file
@ -0,0 +1,222 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 24 11:58:38 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update libvmime-soname.diff to support out-of-tree cmake builds
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 19 10:05:25 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2+git203 (43b262bd)
|
||||
* another potential multiplication overflows
|
||||
* build: upgrade to C++17 when ICU is used
|
||||
* Fix a test failure in testNewFromString and
|
||||
pathTest::testGenerate
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 21 14:25:12 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2+git196 (d296c2d)
|
||||
* vmime: prevent loss of a space when a multi-word mailbox name
|
||||
contains an umlaut
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 24 17:39:08 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2+git191 (d03ad5f0)
|
||||
* url: fix an off-by-one error in parsing hostnames
|
||||
* url: strip leading slash from url-path
|
||||
* Support FIPS under OpenSSL 3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 25 23:52:52 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Reinstate %optflags
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Dec 31 16:19:00 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2+git188 (c3c6242ed)
|
||||
* Fix emission of bugs Envelope-From to sendmail:// transports.
|
||||
* Add parsing feedback via parsingContext
|
||||
- Drop 0001-Avoid-generating-illegal-Envelope-From-with-sendmail.patch
|
||||
(merged)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 18 03:46:09 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Add 0001-Avoid-generating-illegal-Envelope-From-with-sendmail.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 25 18:34:03 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Force-add -fPIC under RHEL and derivatives
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 11 14:40:34 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2.175 (fc69321d)
|
||||
* Added utility function to convert byteArray to HEX string.
|
||||
* Added support for digest algorithm SHA256 (in certificates).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 8 12:56:59 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Add BuildRequires for RH/CentOS
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 4 16:08:42 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Wrap a number of build dependencies into %{?with_pdf}
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 24 09:49:33 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to snapshot 0.9.2.165 (edcb4b4b1f1f)
|
||||
* imap: Added support for pipelined and out-of-order replies.
|
||||
* smtp: Add basic support for delivery status notifications (DSN)
|
||||
* mime: Reply-To is now an addressList in accordance with the RFC
|
||||
(API change)
|
||||
- Add libvmime-soname.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 6 14:21:40 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to 0.9.2k4 (0.9.2.96)
|
||||
* Skip delimiter lines that are not exactly equal to the boundary
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 28 10:38:46 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Update to Kopano branch of vmime, 0.9.2k2 (0.9.2.85)
|
||||
* Unbreak own hostname qualification on POSIX systems
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 25 12:21:09 UTC 2018 - jengelh@inai.de
|
||||
|
||||
- Update to new git snapshot v0.9.2-50-ga9b8221
|
||||
* Dropped support for boost::shared_ptr<>, enabled exclusive
|
||||
C++11 use of std::shared_ptr.
|
||||
* Handle parsing of (RFC-nonconforming) address lines containing
|
||||
bare at signs, like "a@b.c <e@f.g>" or
|
||||
"=?UTF-8?Q?a=c2=a0recipient_=28foo@bar.com=29?= <e@f.g>".
|
||||
* Add SMTPS with AUTH PLAIN without SASL.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 23 07:58:00 UTC 2018 - jengelh@inai.de
|
||||
|
||||
- Add no-override-cflags.diff so that vmime becomes externally
|
||||
buildable with other -O/-g levels.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 13 14:11:54 UTC 2017 - jengelh@inai.de
|
||||
|
||||
- Update description
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 13 11:48:42 UTC 2017 - olaf@aepfle.de
|
||||
|
||||
- Remove openssl because gnutls is preferd already
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 09:43:48 UTC 2017 - bosim@opensuse.org
|
||||
|
||||
- Don't stop the build due to SLES missing GSASL.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 23 22:44:49 UTC 2017 - jengelh@inai.de
|
||||
|
||||
- Resolve wrong name of cmake variable:
|
||||
CMAKE_RELEASE_TYPE -> CMAKE_BUILD_TYPE
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 3 11:51:36 UTC 2017 - jengelh@inai.de
|
||||
|
||||
- Update to final release 0.9.2
|
||||
* Always ignore newlines between words.
|
||||
- Drop dont-fixup.diff (issue fixed upstream),
|
||||
drop libvmime-sotag.diff (no longer needed).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 30 18:36:29 UTC 2016 - jengelh@inai.de
|
||||
|
||||
- Update to new git snapshot
|
||||
047cacb1dba516ca902b36a290f2b81555658c1e [0.9.2~g500]
|
||||
* Skip multiple (bogus) colons after header field name
|
||||
- Add dont-fixup.diff
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 22 17:05:17 UTC 2016 - jengelh@inai.de
|
||||
|
||||
- Update to new git snapshot
|
||||
4d1a6ad2f267e3b83f7c04122af8d8e7ee9a2113 [0.9.2~g490]
|
||||
* handle "x-uuencode" type
|
||||
* Skip word on unexpected error when fixing broken words.
|
||||
* XOAUTH2 auth mechanism support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 13 07:33:44 UTC 2015 - jengelh@inai.de
|
||||
|
||||
- Ship COPYING file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 25 05:27:53 UTC 2014 - dap@open.by, jengelh@inai.de
|
||||
|
||||
- Update to new git snapshot
|
||||
30ea54f269efa673a1eb5bc07e71715b67607dbc
|
||||
* No upstream changelog was provided
|
||||
- Turn on SASL, TLS support
|
||||
- Remove vmime-0.9.2-header-value-on-next-line.diff
|
||||
(no longer applies)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 19 13:53:29 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Use existing postscript fonts as BuildRequires
|
||||
(suggestion by user WernerFink)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 5 17:48:54 CEST 2013 - ro@suse.de
|
||||
|
||||
- BuildRequire texlive-bin-latex only for <= 12.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 27 18:26:20 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Update to new git snapshot (54b5fe13f7e7cb6c4f63884e91ff472b42b63147)
|
||||
- Removed because merged: vmime-0.8.1-charset-catch.diff,
|
||||
vmime-mixed-qp-in-parameter.diff, vmime-0.9.2-qp-in-buffers.diff
|
||||
- Removed because they no longer apply: vmime-automake1_13.diff,
|
||||
vmime-noansiflag.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 3 19:47:40 UTC 2013 - jengelh@inai.de
|
||||
|
||||
- Add vmime-automake1_13.diff to fix up ancient autotools constructs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Aug 11 14:44:08 UTC 2012 - jengelh@inai.de
|
||||
|
||||
- Make the package build on RHEL6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 12 16:40:45 UTC 2012 - jengelh@inai.de
|
||||
|
||||
- Enable always generating 7-bit parameters
|
||||
(https://jira.zarafa.com/browse/ZCP-9475)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 10 00:13:33 UTC 2012 - crrodriguez@opensuse.org
|
||||
|
||||
- Use RPM_OPT_FLAGS
|
||||
- Do not use -ansi gcc flag.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 16 12:33:11 UTC 2012 - jengelh@medozas.de
|
||||
|
||||
- Update to new SVN snapshot rev 603 (ZCP 7.0.6 dependency)
|
||||
* Set Diffie-Hellman prime size (bug SF#3434852)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 30 14:59:15 UTC 2011 - jengelh@medozas.de
|
||||
|
||||
- Initial package for build.opensuse.org
|
13
libvmime.dsc
Normal file
13
libvmime.dsc
Normal file
@ -0,0 +1,13 @@
|
||||
Format: 1.0
|
||||
Source: libvmime
|
||||
Architecture: any
|
||||
Version: 0.9.2+g203
|
||||
DEBTRANSFORM-RELEASE: 1
|
||||
Maintainer: openSUSE <opensuse@opensuse.org>
|
||||
Homepage: https://opensuse.org/
|
||||
Standards-Version: 4.5.0
|
||||
Build-Depends:
|
||||
cmake (>= 2.8.3), debhelper-compat (>= 12), devscripts, fakeroot, g++,
|
||||
libgnutls28-dev, libgsasl7-dev, g++ (>= 7), make, m4, openssl,
|
||||
pkg-config (>= 0.23)
|
||||
Files:
|
147
libvmime.spec
Normal file
147
libvmime.spec
Normal file
@ -0,0 +1,147 @@
|
||||
#
|
||||
# spec file for package libvmime
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
Name: libvmime
|
||||
%define lname libvmime-suse8
|
||||
Version: 0.9.2+g203
|
||||
Release: 0
|
||||
Summary: Library for working with RFC 5322, MIME messages and IMAP/POP/SMTP
|
||||
License: GPL-3.0-or-later
|
||||
Group: Development/Libraries/C and C++
|
||||
URL: http://vmime.org/
|
||||
|
||||
#Source: https://github.com/kisli/vmime/archive/v%%version.tar.gz
|
||||
Source: vmime-%version.tar.xz
|
||||
Patch1: libvmime-nodatetime.diff
|
||||
Patch2: libvmime-soname.diff
|
||||
BuildRequires: cmake >= 2.8.3
|
||||
BuildRequires: gcc-c++
|
||||
%if 0%{?rhel} || 0%{?fedora_version}
|
||||
BuildRequires: gnutls-devel
|
||||
%else
|
||||
BuildRequires: libgnutls-devel
|
||||
%endif
|
||||
%if !0%{?sle_version}
|
||||
BuildRequires: libgsasl-devel
|
||||
%endif
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: xz
|
||||
%if 0%{?with_pdf}
|
||||
BuildRequires: ImageMagick
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: inkscape
|
||||
BuildRequires: texlive-collection-fontsrecommended
|
||||
BuildRequires: texlive-latex
|
||||
BuildRequires: tex(courier.sty)
|
||||
BuildRequires: tex(fancyheadings.sty)
|
||||
BuildRequires: tex(pcrr7t.tfm)
|
||||
BuildRequires: tex(ucs.sty)
|
||||
%endif
|
||||
|
||||
%description
|
||||
VMime is a C++ class library for working with RFC5322 and
|
||||
MIME-conforming messages (RFC2045–2049), as well as Internet
|
||||
messaging services like IMAP, POP or SMTP.
|
||||
|
||||
VMime can parse, generate and modify messages, and also connect to
|
||||
store and transport services to receive or send messages over the
|
||||
Internet. The library offers features to build a mail client.
|
||||
|
||||
%package -n %lname
|
||||
Summary: Library for working with MIME messages and IMAP/POP/SMTP
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %lname
|
||||
VMime is a C++ class library for working with RFC5322 and
|
||||
MIME-conforming messages (RFC2045–2049), as well as Internet
|
||||
messaging services like IMAP, POP or SMTP.
|
||||
|
||||
VMime can parse, generate and modify messages, and also connect to
|
||||
store and transport services to receive or send messages over the
|
||||
Internet. The library offers features to build a mail client.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for vmime, an e-mail message library
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %lname = %version
|
||||
|
||||
%description devel
|
||||
VMime is a C++ class library for working with RFC5322 and
|
||||
MIME-conforming messages (RFC2045–2049), as well as Internet
|
||||
messaging services like IMAP, POP or SMTP.
|
||||
|
||||
This subpackage contains the headers for the library's API.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n vmime-%version
|
||||
|
||||
%build
|
||||
%if 0%{?with_pdf}
|
||||
pushd doc/book/
|
||||
make book_pdf
|
||||
popd
|
||||
%endif
|
||||
|
||||
%cmake \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH="%_prefix" \
|
||||
-DINCLUDE_INSTALL_DIR:PATH="%_includedir" \
|
||||
-DSYSCONF_INSTALL_DIR:PATH="%_sysconfdir" \
|
||||
-DSHARE_INSTALL_PREFIX:PATH="%_datadir" \
|
||||
-DCMAKE_INSTALL_LIBDIR:PATH="%_libdir" \
|
||||
-DVMIME_SENDMAIL_PATH:STRING="%_sbindir/sendmail" \
|
||||
-DVMIME_BUILD_SAMPLES:BOOL=OFF \
|
||||
%if 0%{?sle_version}
|
||||
-DVMIME_HAVE_SASL_SUPPORT:BOOL=OFF \
|
||||
%endif
|
||||
-DVMIME_HAVE_TLS_SUPPORT:BOOL=ON \
|
||||
-DVMIME_BUILD_STATIC_LIBRARY:BOOL=OFF \
|
||||
-DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" \
|
||||
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING="%optflags" \
|
||||
-DCMAKE_CXX_FLAGS:STRING="%optflags" \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="%optflags" \
|
||||
-DCMAKE_C_FLAGS:STRING="%optflags" \
|
||||
-DVMIME_BUILD_DOCUMENTATION:BOOL=OFF
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
b="%buildroot"
|
||||
%if 0%{?with_pdf}
|
||||
mkdir -p "$b/%_docdir/%name"
|
||||
cp -a doc/book/book.pdf "$b/%_docdir/%name/"
|
||||
%endif
|
||||
%cmake_install
|
||||
find "$b" -type f -name "*.la" -delete
|
||||
|
||||
%ldconfig_scriptlets -n %lname
|
||||
|
||||
%files -n %lname
|
||||
%license COPYING
|
||||
%_libdir/libvmime-suse.so.*
|
||||
|
||||
%files devel
|
||||
%_includedir/vmime
|
||||
%_libdir/libvmime.so
|
||||
%_libdir/libvmime-suse.so
|
||||
%_libdir/pkgconfig/*.pc
|
||||
%_libdir/cmake/
|
||||
%if 0%{?with_pdf}
|
||||
%_docdir/%name
|
||||
%endif
|
||||
|
||||
%changelog
|
BIN
vmime-0.9.2+g203.tar.xz
(Stored with Git LFS)
Normal file
BIN
vmime-0.9.2+g203.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user