Subversion Repositories libdkim

Compare Revisions

Ignore whitespace Rev HEAD → Rev 1

/branches/exp-tk/debian/changelog
File deleted
/branches/exp-tk/debian/patches/00list
File deleted
/branches/exp-tk/debian/patches/30_extra_fields.dpatch
File deleted
/branches/exp-tk/debian/docs
File deleted
/branches/exp-tk/debian/rules
File deleted
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: branches/exp-tk/debian/libdkim-dev.install
===================================================================
--- branches/exp-tk/debian/libdkim-dev.install (revision 61)
+++ branches/exp-tk/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: branches/exp-tk/debian/configure.ac
===================================================================
--- branches/exp-tk/debian/configure.ac (revision 61)
+++ branches/exp-tk/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.19)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: branches/exp-tk/debian/yahoo-patent-license-1.2.txt
===================================================================
--- branches/exp-tk/debian/yahoo-patent-license-1.2.txt (revision 61)
+++ branches/exp-tk/debian/yahoo-patent-license-1.2.txt (nonexistent)
@@ -1,167 +0,0 @@
- Yahoo! DomainKeys Patent License Agreement v1.2
-
- Copyright (c) 2006, Yahoo! Inc.
- All rights reserved.
-
- This Yahoo! DomainKeys Patent License Agreement (this "Agreement") is
- between Yahoo! Inc. ("Yahoo!") and you ("Licensee"). By attempting to
- exercise any rights granted under this Agreement, Licensee agrees to be
- bound by all the terms and conditions set forth below, and subject to those
- terms and conditions, Licensee may use the intellectual property described
- below.
-
- 1. LICENSE GRANT.
-
- 1.1. Subject to the terms and conditions of this Agreement, Licensor hereby
- grants You a royalty-free, perpetual, worldwide, sublicensable,
- non-exclusive license under its rights to the Yahoo! Patent Claims to make,
- use, sell, offer for sale, and/or import Implementations.
-
- 2. DEFINITIONS.
-
- 2.1. "DomainKeys Developer(s)" means Yahoo, Inc. ("Yahoo!"), Licensor,
- and/or any other individual or entity who distributes Implementations under
- this Agreement.
-
- 2.2. "Implementations" means the specific portions of a hardware or
- software implementation expressly required to be compliant with the
- Specifications for the sole purpose of a sender verification solution in
- connection with e-mail.
-
- 2.3. "Licensor" means Yahoo! or any other individual or entity that elects
- to use this Agreement to license Yahoo! Patent Claims to any licensee.
-
- 2.4. "Specifications" means the specification having submission ID
- "draft-delany-domainkeys-base-01.txt" dated Aug 2004 published through the
- IETF (Internet Engineering Task Force). The Specifications may be found at
- the following link:
- http://antispam.yahoo.com/domainkeys/draft-delany-domainkeys-base-01.txt
-
- 2.5. "Yahoo! Patent Claims" shall mean those claims of all Yahoo! foreign
- and domestic patents and patent applications that base their priority on
- U.S. Provisional Patent Application Ser. Nos. 60/497,794, filed Aug. 26,
- 2003, or 60/553,300, filed Mar. 15, 2004, or U.S. Patent Application Ser.
- Nos. 10/671,319, filed Sep. 24, 2003, or 10/805,181, filed Mar. 19, 2004.
-
- 2.6. "You" or "Your" means an individual, company, or other legal entity
- exercising any rights under this Agreement. Any individual who accepts the
- terms and conditions of this Agreement on behalf of a company or other
- legal entity represents and warrants that the individual has the authority
- to enter into this Agreement on behalf of the company or other legal
- entity.
-
- 3. TERMS.
-
- 3.1. You agree not to assert against Yahoo!, any other DomainKeys Developer
- or any of their respective licensees under Section 3.4, a patent
- infringement claim based on the manufacture, use, sale, offer for sale
- and/or importation of any Implementations ("Implementation IP Claim").
-
- 3.2. To indicate your assent to the terms and conditions of this Agreement
- and in order to obtain a license to make, use, sell, offer for sale, and/or
- import Implementations, You must include, attach or preserve the following
- prominently displayed statement in the source code and object code of any
- such Implementations: "This code incorporates intellectual property owned
- by Yahoo! and licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.".
-
- 3.3. You will not use the name of Yahoo! to endorse or promote any
- products, services, or Implementations without specific prior written
- permission of Yahoo!. "DomainKeys" is a trademark of Yahoo!. However, You
- may state Your Implementations are "DomainKeys compliant", "supports
- DomainKeys", or is "DomainKeys-enabled", without citation to Yahoo!. You
- must create Your own product or service names or trademarks for Your
- Implementations and You agree not to use the term "DomainKeys" in or as
- part of a name or trademark for Your Implementations.
-
- 3.4. You may choose to distribute Implementations under this Agreement or a
- different agreement, provided that:
-
- (a) a copy of this Agreement or the different agreement is included with
- each Implementation along with the following prominently displayed
- statement: "By making, using, selling, offering for sale, importing,
- and/or sublicensing Implementations as permitted, you agree to the terms
- and conditions of the Yahoo! DomainKeys Patent License Agreement or
- other agreement contained herein."; and
-
- (b) if distributed under a different agreement, such different agreement
- contains terms and conditions that (i) provide no fewer rights,
- privileges and immunities to DomainKeys Developers than the terms and
- conditions of this Agreement, including, without limitation, Sections
- 1.1, 3.1, 3.4, 3.7, 4.1, 4.2, and 4.3.
-
- 3.5. You acknowledge that implementations of the Specifications may be
- subject to U.S. export restriction and other applicable national and
- international laws. You agree to comply with all export, re-export, or
- import restrictions, laws, or regulations.
-
- 3.6. Yahoo!, and only Yahoo!, may, from time to time and at its sole
- discretion, update or modify the terms of this Agreement. If Yahoo! makes
- any such modifications, You may continue under the terms and conditions of
- this Agreement or agree to the updated or modified terms and conditions.
- For the most recent version of this Agreement please contact Yahoo!.
-
- 3.7. This Agreement and the rights hereunder will terminate:
-
- (a) automatically without notice from Yahoo!, if You at any time during
- the term of this Agreement assert any Implementation IP Claim against
- Yahoo!;
-
- (b) upon written notice from Yahoo!, if You at any time during the term
- of this Agreement assert any Implementation IP Claim against any
- DomainKeys Developer (other than Yahoo!) or any licensees of any
- DomainKeys Developer; or
-
- (c) where (a) or (b) do not apply, automatically without notice from
- Yahoo!, if You fail to comply with any term(s) of this Agreement and
- fail to cure such breach within 30 days of You becoming aware of such
- breach.
-
- 3.8. This Agreement constitutes the entire agreement between the parties
- with respect to the subject matter hereof. This Agreement shall be governed
- by and construed under the laws of the United States and the State of
- California without giving effect to California conflict of law provisions
- or to construction provisions favoring either party. All actions arising
- out of or relating to this Agreement that involve Yahoo! as a party will be
- adjudicated exclusively by the Superior Court of the State of California
- for the County of Santa Clara or the United States District Court for the
- Northern District of California.
-
- 3.9. In the event that any provision of this Agreement is deemed to be
- invalid, such invalidity shall not affect the remainder of this Agreement.
-
- 4. LEGAL DISCLAIMERS.
-
- 4.1. THE YAHOO! PATENT CLAIMS, THIS AGREEMENT, THE DOMAINKEYS TRADEMARK,
- AND THE SPECIFICATIONS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT
- REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY REPRESENTATIONS, WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of exercising any rights under this Agreement and using the
- Specifications and the DomainKeys trademark and assume all risks associated
- in connection therewith, including, but not limited to, the risks and costs
- of program errors, compliance with applicable laws, damage to or loss of
- data, programs or equipment, and unavailability or interruption of
- operations.
-
- 4.2. You expressly acknowledge and agree that no assurances are provided by
- DomainKeys Developers with respect to the validity of the Yahoo! Patent
- Claims or that the Specifications, the DomainKeys trademark or any
- implementations related to the Specifications or the DomainKeys trademark
- do not infringe or misappropriate the patent, trademark or other
- intellectual property rights of any other entity. DomainKeys Developers
- disclaim any liability to You for claims brought by any other person or
- entity based on infringement or misappropriation of intellectual property
- rights or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, You hereby assume sole responsibility to secure any
- other intellectual property rights needed.
-
- 4.3. DOMAINKEYS DEVELOPERS SHALL NOT HAVE ANY LIABILITY FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE EXERCISE
- OF ANY RIGHTS UNDER THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, AND EVEN IF THE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL
- OF THEIR ESSENTIAL PURPOSE.
Index: branches/exp-tk/debian/watch
===================================================================
--- branches/exp-tk/debian/watch (revision 61)
+++ branches/exp-tk/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: branches/exp-tk/debian/libdkim-dev.links
===================================================================
--- branches/exp-tk/debian/libdkim-dev.links (revision 61)
+++ branches/exp-tk/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim1 usr/share/doc/libdkim-dev
Index: branches/exp-tk/debian/libdkim.ver
===================================================================
--- branches/exp-tk/debian/libdkim.ver (revision 61)
+++ branches/exp-tk/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-DKIM_0.0 {
- global: DKIM*;
- local: *;
-};
Index: branches/exp-tk/debian/install
===================================================================
--- branches/exp-tk/debian/install (revision 61)
+++ branches/exp-tk/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: branches/exp-tk/debian/copyright
===================================================================
--- branches/exp-tk/debian/copyright (revision 61)
+++ branches/exp-tk/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: branches/exp-tk/debian/aclocal.m4
===================================================================
--- branches/exp-tk/debian/aclocal.m4 (revision 61)
+++ branches/exp-tk/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: branches/exp-tk/debian/examples
===================================================================
--- branches/exp-tk/debian/examples (revision 61)
+++ branches/exp-tk/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: branches/exp-tk/debian/README.Debian
===================================================================
--- branches/exp-tk/debian/README.Debian (revision 61)
+++ branches/exp-tk/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: branches/exp-tk/debian/control
===================================================================
--- branches/exp-tk/debian/control (revision 61)
+++ branches/exp-tk/debian/control (nonexistent)
@@ -1,42 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.3
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1 (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: branches/exp-tk/debian/libdkim.pc.in
===================================================================
--- branches/exp-tk/debian/libdkim.pc.in (revision 61)
+++ branches/exp-tk/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: branches/exp-tk/debian/Makefile.in
===================================================================
--- branches/exp-tk/debian/Makefile.in (revision 61)
+++ branches/exp-tk/debian/Makefile.in (nonexistent)
@@ -1,91 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)
-SHLIBMAJOR = 1
-SHLIBMINOR = 1
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: branches/exp-tk/debian/compat
===================================================================
--- branches/exp-tk/debian/compat (revision 61)
+++ branches/exp-tk/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: branches/exp-tk/debian
===================================================================
--- branches/exp-tk/debian (revision 61)
+++ branches/exp-tk/debian (nonexistent)
/branches/exp-tk/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: branches/exp-tk
===================================================================
--- branches/exp-tk (revision 61)
+++ branches/exp-tk (nonexistent)
/branches/exp-tk
Property changes:
Deleted: svnmerge-integrated
## -1 +0,0 ##
-/trunk:1-27
\ No newline at end of property
Index: branches/using-pmk/debian/configure.ac
===================================================================
--- branches/using-pmk/debian/configure.ac (revision 61)
+++ branches/using-pmk/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.19)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: branches/using-pmk/debian/Makefile.pmk
===================================================================
--- branches/using-pmk/debian/Makefile.pmk (revision 61)
+++ branches/using-pmk/debian/Makefile.pmk (nonexistent)
@@ -1,311 +0,0 @@
-# Makefile template built by pmkscan (2008-05-17 20:40)
-# @configure_input@
-
-
-# build tools
-CC= @CC@
-CFLAGS= @CFLAGS@
-CLDFLAGS= @CLDFLAGS@
-CXX= @CXX@
-CXXFLAGS= @CXXFLAGS@
-CXXLDFLAGS= @CXXLDFLAGS@ @LIBS@
-SLCXXFLAGS= @SLCXXFLAGS@
-SLCXXLDFLAGS= @SLCXXLDFLAGS@
-AR= @AR@
-ARFLAGS= cru
-RANLIB= @RANLIB@
-INSTALL= @INSTALL@
-RM= rm
-RMFLAGS= -rf
-
-
-# tool aliases
-INSTALL_BIN= $(INSTALL) -m 755
-INSTALL_SBIN= $(INSTALL) -m 755
-INSTALL_STLIB= $(INSTALL) -m 644
-INSTALL_SHLIB= $(INSTALL) -m 755
-INSTALL_DATA= $(INSTALL) -D -m 644
-INSTALL_DIR= $(INSTALL) -d -m 755
-INSTALL_MAN= $(INSTALL) -m 644
-
-
-# specific directories
-PREFIX= @PREFIX@
-BINDIR= @BINDIR@
-SBINDIR= @SBINDIR@
-DATADIR= @DATADIR@
-LIBDIR= @LIBDIR@
-INCDIR= @INCDIR@
-SYSCONFDIR= @SYSCONFDIR@
-
-# packaging
-PACKAGE= @PACKAGE@
-
-
-#
-# list of generated files
-#
-GEN_FILES= Makefile config.h
-
-#
-# source dependency lists
-#
-DKIM_SRCS= dkim.cpp dkim.h dkimbase.h dkimsign.h dkimverify.h resource.h
-
-DKIMBASE_SRCS= dkim.h dkimbase.cpp dkimbase.h
-
-DKIMSIGN_SRCS= dkim.h dkimbase.h dkimsign.cpp dkimsign.h
-
-DKIMVERIFY_SRCS= dkim.h dkimbase.h dkimverify.cpp dkimverify.h dns.h
-
-DNS_SRCS= dkim.h dns.cpp dns.h dnsresolv.h
-
-DNSRESOLV_SRCS= dnsresolv.cpp dnsresolv.h
-
-LIBDKIMTEST_SRCS= dkim.h dns.h libdkimtest.cpp
-
-#
-# binary name macros
-#
-LIBDKIMTEST= libdkimtest
-
-#
-# library name macros
-#
-LIBDKIM= libdkim
-LIBDKIM_STATIC= @LIBDKIM_STATIC@
-LIBDKIM_SHARED= @LIBDKIM_SHARED@
-LIBDKIM_HEADERS= dkim.h
-
-#
-# binary target dependency lists
-#
-LIBDKIMTEST_OBJS= dkim.o dkimbase.o dkimverify.o dkimsign.o dns.o dnsresolv.o libdkimtest.o
-
-#
-# library target dependency lists
-#
-LIBDKIM_OBJS= dkim.o dkimbase.o dkimsign.o dkimverify.o dns.o \
- dnsresolv.o
-
-#
-# target lists
-#
-
-# building
-BUILD_TARGETS= $(ALL_BIN_TARGETS) $(LIB_BUILD_TARGETS)
-
-ALL_BIN_TARGETS= $(LIBDKIMTEST)
-
-LIB_BUILD_TARGETS= static_libs $(SHARED_LIB_TARGETS)
-
-STATIC_LIB_TARGETS= $(LIBDKIM_STATIC)
-
-SHARED_LIB_TARGETS= @SHARED_LIB_TARGETS@
-
-CXX_SHLIB_TARGETS= $(LIBDKIM_SHARED)
-
-# cleaning
-CLEAN_TARGETS= $(BIN_CLEAN_TARGETS) $(LIB_CLEAN_TARGETS)
-
-BIN_CLEAN_TARGETS= $(LIBDKIMTEST)_clean
-
-LIB_CLEAN_TARGETS= static_libs_clean $(SHLIB_CLEAN_TARGETS)
-
-STLIB_CLEAN_TARGETS= $(LIBDKIM)_static_clean
-
-SHLIB_CLEAN_TARGETS= @SHLIB_CLEAN_TARGETS@
-
-CXX_SHLIB_CLEAN_TARGETS= $(LIBDKIM)_shared_clean
-
-# installing
-INSTALL_TARGETS= install_bin install_lib
-
-BIN_INSTALL_TARGETS= $(LIBDKIMTEST)_install
-
-LIB_INSTALL_TARGETS= lib_headers_install static_libs_install $(SHLIB_INST_TARGETS)
-
-STLIB_INST_TARGETS= $(LIBDKIM)_static_install
-
-SHLIB_INST_TARGETS= @SHLIB_INST_TARGETS@
-
-CXX_SHLIB_INST_TARGETS= $(LIBDKIM)_shared_install
-
-# deinstalling
-DEINSTALL_TARGETS= $(BIN_DEINSTALL_TARGETS) $(LIB_DEINSTALL_TARGETS)
-
-BIN_DEINSTALL_TARGETS= $(LIBDKIMTEST)_deinstall
-
-LIB_DEINSTALL_TARGETS= lib_headers_deinstall static_libs_deinstall $(SHLIB_DEINST_TARGETS)
-
-STLIB_DEINST_TARGETS= $(LIBDKIM)_static_deinstall
-
-SHLIB_DEINST_TARGETS= @SHLIB_DEINST_TARGETS@
-
-CXX_SHLIB_DEINST_TARGETS= $(LIBDKIM)_shared_deinstall
-
-# by default we consider all binaries as non privileged
-BIN_FILES= $(ALL_BIN_TARGETS)
-
-# move privileged binaries here if needed
-SBIN_FILES=
-
-.SUFFIXES: .o .s .c .C .cc .cxx .cpp
-
-# C suffixes
-.c.o:
- $(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $<
-
-.C.o:
- $(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $<
-
-.cc.o:
- $(CC) $(CFLAGS) $(SLCFLAGS) -o $@ -c $<
-
-# C++ suffixes
-.cxx.o:
- $(CXX) $(CXXFLAGS) $(SLCXXFLAGS) -o $@ -c $<
-
-.cpp.o:
- $(CXX) $(CXXFLAGS) $(SLCXXFLAGS) -o $@ -c $<
-
-
-#
-# generic targets
-#
-all: $(BUILD_TARGETS)
-
-clean: $(CLEAN_TARGETS)
-
-install: $(INSTALL_TARGETS)
-
-deinstall: $(DEINSTALL_TARGETS)
-
-distclean: clean
- $(RM) $(RMFLAGS) $(GEN_FILES)
-
-#
-# object rules
-#
-dkim.o: $(DKIM_SRCS)
-
-
-dkimbase.o: $(DKIMBASE_SRCS)
-
-
-dkimsign.o: $(DKIMSIGN_SRCS)
-
-
-dkimverify.o: $(DKIMVERIFY_SRCS)
-
-
-dns.o: $(DNS_SRCS)
-
-
-dnsresolv.o: $(DNSRESOLV_SRCS)
-
-
-libdkimtest.o: $(LIBDKIMTEST_SRCS)
-
-
-#
-# binary target rules
-#
-
-# main binary install target
-install_bin: install_bindir $(BIN_INSTALL_TARGETS)
-
-# install binary directory
-install_bindir:
- $(INSTALL_DIR) $(DESTDIR)$(BINDIR)
-
-# libdkimtest binary targets
-$(LIBDKIMTEST): $(LIBDKIMTEST_OBJS)
- $(CXX) $(CXXLDFLAGS) -o $@ $(LIBDKIMTEST_OBJS)
-
-$(LIBDKIMTEST)_clean:
- $(RM) $(RMFLAGS) $(LIBDKIMTEST_OBJS)
- $(RM) $(RMFLAGS) $(LIBDKIMTEST)
-
-$(LIBDKIMTEST)_install: $(LIBDKIMTEST)
- $(INSTALL_BIN) $(LIBDKIMTEST) $(DESTDIR)$(BINDIR)/$(LIBDKIMTEST)
-
-$(LIBDKIMTEST)_deinstall:
- $(RM) $(RMFLAGS) $(DESTDIR)$(BINDIR)/$(LIBDKIMTEST)
-
-#
-# library target rules
-#
-
-# main library install target
-install_lib: install_libdir $(LIB_INSTALL_TARGETS)
-
-# install library directory
-install_libdir:
- $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)
-
-
-# library headers install target
-lib_headers_install: $(LIBDKIM)_headers_install
-
-
-# library headers deinstall target
-lib_headers_deinstall: $(LIBDKIM)_headers_deinstall
-
-# static library targets
-static_libs: $(STATIC_LIB_TARGETS)
-
-static_libs_clean: $(STLIB_CLEAN_TARGETS)
-
-static_libs_install: $(STLIB_INST_TARGETS)
-
-static_libs_deinstall: $(STLIB_DEINST_TARGETS)
-
-# C++ language shared library targets
-cxx_shared_libs: $(CXX_SHLIB_TARGETS)
-
-cxx_shared_libs_clean: $(CXX_SHLIB_CLEAN_TARGETS)
-
-cxx_shared_libs_install: $(CXX_SHLIB_INST_TARGETS)
-
-cxx_shared_libs_deinstall: $(CXX_SHLIB_DEINST_TARGETS)
-
-
-# libdkim library targets
-$(LIBDKIM)_headers_install: $(LIBDKIM_HEADERS)
- $(INSTALL_DATA) dkim.h $(DESTDIR)$(INCDIR)/dkim.h
-
-$(LIBDKIM)_headers_deinstall:
- $(RM) $(RMFLAGS) $(DESTDIR)$(INCDIR)/dkim.h
-
-$(LIBDKIM)_clean:
- $(RM) $(RMFLAGS) $(LIBDKIM_OBJS)
-
-$(LIBDKIM_STATIC): $(LIBDKIM_OBJS)
- $(AR) $(ARFLAGS) $@ $(LIBDKIM_OBJS)
- $(RANLIB) $@
-
-$(LIBDKIM)_static_clean: $(LIBDKIM)_clean
- $(RM) $(RMFLAGS) $(LIBDKIM_STATIC)
-
-$(LIBDKIM)_static_install: $(LIBDKIM_STATIC)
- $(INSTALL_STLIB) $(LIBDKIM_STATIC) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_STATIC)
-
-$(LIBDKIM)_static_deinstall:
- $(RM) $(RMFLAGS) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_STATIC)
-
-$(LIBDKIM_SHARED): $(LIBDKIM_OBJS)
- $(CXX) $(CXXLDFLAGS) $(SLCXXLDFLAGS) -o $@ $(LIBDKIM_OBJS)
-
-$(LIBDKIM)_shared_clean: $(LIBDKIM)_clean
- $(RM) $(RMFLAGS) $(LIBDKIM_SHARED)
-
-$(LIBDKIM)_shared_install: $(LIBDKIM_SHARED)
- $(INSTALL_SHLIB) $(LIBDKIM_SHARED) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED)
- ln -sf $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED) $(DESTDIR)$(LIBDIR)/libdkim.so
-
-$(LIBDKIM)_shared_deinstall:
- $(RM) $(RMFLAGS) $(DESTDIR)$(LIBDIR)/$(LIBDKIM_SHARED)
-
-
-
Index: branches/using-pmk/debian/install
===================================================================
--- branches/using-pmk/debian/install (revision 61)
+++ branches/using-pmk/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: branches/using-pmk/debian/watch
===================================================================
--- branches/using-pmk/debian/watch (revision 61)
+++ branches/using-pmk/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: branches/using-pmk/debian/libdkim-dev.links
===================================================================
--- branches/using-pmk/debian/libdkim-dev.links (revision 61)
+++ branches/using-pmk/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim1 usr/share/doc/libdkim-dev
Index: branches/using-pmk/debian/libdkim.ver
===================================================================
--- branches/using-pmk/debian/libdkim.ver (revision 61)
+++ branches/using-pmk/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-DKIM_0.0 {
- global: DKIM*;
- local: *;
-};
Index: branches/using-pmk/debian/copyright
===================================================================
--- branches/using-pmk/debian/copyright (revision 61)
+++ branches/using-pmk/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: branches/using-pmk/debian/libdkim.pc
===================================================================
--- branches/using-pmk/debian/libdkim.pc (revision 61)
+++ branches/using-pmk/debian/libdkim.pc (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: branches/using-pmk/debian/aclocal.m4
===================================================================
--- branches/using-pmk/debian/aclocal.m4 (revision 61)
+++ branches/using-pmk/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: branches/using-pmk/debian/examples
===================================================================
--- branches/using-pmk/debian/examples (revision 61)
+++ branches/using-pmk/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: branches/using-pmk/debian/README.Debian
===================================================================
--- branches/using-pmk/debian/README.Debian (revision 61)
+++ branches/using-pmk/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: branches/using-pmk/debian/control
===================================================================
--- branches/using-pmk/debian/control (revision 61)
+++ branches/using-pmk/debian/control (nonexistent)
@@ -1,42 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.3
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1 (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: branches/using-pmk/debian/Makefile.in
===================================================================
--- branches/using-pmk/debian/Makefile.in (revision 61)
+++ branches/using-pmk/debian/Makefile.in (nonexistent)
@@ -1,91 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)
-SHLIBMAJOR = 1
-SHLIBMINOR = 0
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: branches/using-pmk/debian/compat
===================================================================
--- branches/using-pmk/debian/compat (revision 61)
+++ branches/using-pmk/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: branches/using-pmk/debian/changelog
===================================================================
--- branches/using-pmk/debian/changelog (revision 61)
+++ branches/using-pmk/debian/changelog (nonexistent)
@@ -1,38 +0,0 @@
-libdkim (1:1.0.19-1) unstable; urgency=low
-
- * New upstream release.
- - Drop remaining patches; issues fixed upstream.
- * New maintainer email address.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 16 Feb 2008 21:01:25 +0100
-
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: branches/using-pmk/debian/patches/20_strict_includes.dpatch
===================================================================
--- branches/using-pmk/debian/patches/20_strict_includes.dpatch (revision 61)
+++ branches/using-pmk/debian/patches/20_strict_includes.dpatch (nonexistent)
@@ -1,29 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_strict_includes.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Add "#include <string.h>" as needed to fix FTBFS with GCC 4.3.
-
-@DPATCH@
-diff -urNad trunk~/src/dkim.cpp trunk/src/dkim.cpp
---- trunk~/src/dkim.cpp 2007-09-04 14:38:44.000000000 +0200
-+++ trunk/src/dkim.cpp 2008-01-19 23:32:38.000000000 +0100
-@@ -20,6 +20,7 @@
- #else
- #endif
-
-+#include <string.h>
- #include "dkim.h"
- #include "dkimsign.h"
- #include "dkimverify.h"
-diff -urNad trunk~/src/dkimverify.cpp trunk/src/dkimverify.cpp
---- trunk~/src/dkimverify.cpp 2007-10-29 15:15:18.000000000 +0100
-+++ trunk/src/dkimverify.cpp 2008-01-19 23:32:50.000000000 +0100
-@@ -29,6 +29,7 @@
- #include <assert.h>
- #include <vector>
- #include <algorithm>
-+#include <string.h>
-
- #define MAX_SIGNATURES 10 // maximum number of DKIM signatures to process in a message
-
/branches/using-pmk/debian/patches/20_strict_includes.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: branches/using-pmk/debian/patches/20_bad_test.dpatch
===================================================================
--- branches/using-pmk/debian/patches/20_bad_test.dpatch (revision 61)
+++ branches/using-pmk/debian/patches/20_bad_test.dpatch (nonexistent)
@@ -1,20 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_bad_test.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Change pfnPolicyCallback to pfnPracticesCallback in test
-## DP: program.
-
-@DPATCH@
-diff -urNad trunk~/src/libdkimtest.cpp trunk/src/libdkimtest.cpp
---- trunk~/src/libdkimtest.cpp 2007-02-22 17:05:46.000000000 +0100
-+++ trunk/src/libdkimtest.cpp 2008-01-19 22:47:48.000000000 +0100
-@@ -256,7 +256,7 @@
-
- DKIMVerifyOptions vopts;
- vopts.pfnSelectorCallback = NULL; //SelectorCallback;
-- vopts.pfnPolicyCallback = NULL; //PolicyCallback;
-+ vopts.pfnPracticesCallback = NULL; //PolicyCallback;
-
- n = DKIMVerifyInit( &ctxt, &vopts );
-
/branches/using-pmk/debian/patches/20_bad_test.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: branches/using-pmk/debian/pmkfile
===================================================================
--- branches/using-pmk/debian/pmkfile (revision 61)
+++ branches/using-pmk/debian/pmkfile (nonexistent)
@@ -1,48 +0,0 @@
-# pmkfile generated by pmkscan (2008-05-17 19:27).
-
-SETTINGS {
-# list of template files
- TARGET = ("Makefile.pmk","libdkim.pc")
- DETECT = ("C++")
- LANG = "C++"
-}
-
-# main defines (NEED MANUAL EDITION)
-DEFINE {
- PACKAGE = "libdkim"
- BINDIR = "\\$(PREFIX)/bin"
- SBINDIR = "\\$(PREFIX)/sbin"
- MANDIR = "\\$(PREFIX)/man"
- DATADIR = "\\$(PREFIX)/share/\\$(PACKAGE)"
- LIBDIR = "\\$(PREFIX)/lib"
- INCDIR = "\\$(PREFIX)/include"
-}
-
-CHECK_PKG_CONFIG {
- NAME = "libcrypto"
- REQUIRED = TRUE
-}
-
-CHECK_LIB {
- NAME = "resolv"
- REQUIRED = FALSE
- LANG = "C"
- FUNCTION = ("__res_query")
-}
-
-CHECK_LIB {
- NAME = "bind"
- REQUIRED = FALSE
- LANG = "C"
- FUNCTION = ("__res_query")
-}
-
-BUILD_LIB_NAME {
- NAME = "dkim"
- STATIC = "LIBDKIM_STATIC"
- SHARED = "LIBDKIM_SHARED"
- MAJOR = "1"
- MINOR = "0"
- VERSION = TRUE
-}
-
Index: branches/using-pmk/debian/rules
===================================================================
--- branches/using-pmk/debian/rules (revision 61)
+++ branches/using-pmk/debian/rules (nonexistent)
@@ -1,84 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/dpatch/dpatch.make
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: Makefile
-Makefile: $(DPATCH_STAMPFN) debian/pmkfile
- dh_testdir
- ln -sf $(CURDIR)/debian/libdkim.pc.in src/libdkim.pc.pmk
- pmk -f debian/pmkfile
-
-build: build-stamp
-build-stamp: configure
- dh_testdir
-
- (cd src && $(MAKE) -f ../Makefile)
-
- touch $@
-
-clean: clean-patched unpatch
-clean-patched:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || (cd src && $(MAKE) -f ../Makefile distclean)
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- (cd src && $(MAKE) -f ../Makefile install DESTDIR=$(CURDIR)/debian/tmp)
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/branches/using-pmk/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: branches/using-pmk/debian/libdkim-dev.install
===================================================================
--- branches/using-pmk/debian/libdkim-dev.install (revision 61)
+++ branches/using-pmk/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: branches/using-pmk/debian
===================================================================
--- branches/using-pmk/debian (revision 61)
+++ branches/using-pmk/debian (nonexistent)
/branches/using-pmk/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: tags/1.0.19-2/debian/copyright
===================================================================
--- tags/1.0.19-2/debian/copyright (revision 61)
+++ tags/1.0.19-2/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: tags/1.0.19-2/debian/aclocal.m4
===================================================================
--- tags/1.0.19-2/debian/aclocal.m4 (revision 61)
+++ tags/1.0.19-2/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: tags/1.0.19-2/debian/examples
===================================================================
--- tags/1.0.19-2/debian/examples (revision 61)
+++ tags/1.0.19-2/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: tags/1.0.19-2/debian/README.Debian
===================================================================
--- tags/1.0.19-2/debian/README.Debian (revision 61)
+++ tags/1.0.19-2/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: tags/1.0.19-2/debian/control
===================================================================
--- tags/1.0.19-2/debian/control (revision 61)
+++ tags/1.0.19-2/debian/control (nonexistent)
@@ -1,42 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.3
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim0d
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim0d (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: tags/1.0.19-2/debian/libdkim.pc.in
===================================================================
--- tags/1.0.19-2/debian/libdkim.pc.in (revision 61)
+++ tags/1.0.19-2/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: tags/1.0.19-2/debian/Makefile.in
===================================================================
--- tags/1.0.19-2/debian/Makefile.in (revision 61)
+++ tags/1.0.19-2/debian/Makefile.in (nonexistent)
@@ -1,91 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME) -Wl,-version-script=debian/libdkim.ver
-SHLIBMAJOR = 0d
-SHLIBMINOR = 1
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: tags/1.0.19-2/debian/compat
===================================================================
--- tags/1.0.19-2/debian/compat (revision 61)
+++ tags/1.0.19-2/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: tags/1.0.19-2/debian/libdkim0d.symbols
===================================================================
--- tags/1.0.19-2/debian/libdkim0d.symbols (revision 61)
+++ tags/1.0.19-2/debian/libdkim0d.symbols (nonexistent)
@@ -1,13 +0,0 @@
-libdkim.so.0d libdkim0d #MINVER#
- DKIMGetErrorString@Base 1.0.19-2
- DKIMSignFree@Base 1.0.19-2
- DKIMSignGetSig2@Base 1.0.19-2
- DKIMSignGetSig@Base 1.0.19-2
- DKIMSignInit@Base 1.0.19-2
- DKIMSignProcess@Base 1.0.19-2
- DKIMVerifyFree@Base 1.0.19-2
- DKIMVerifyGetDetails@Base 1.0.19-2
- DKIMVerifyInit@Base 1.0.19-2
- DKIMVerifyProcess@Base 1.0.19-2
- DKIMVerifyResults@Base 1.0.19-2
- DKIMVersion@Base 1.0.19-2
Index: tags/1.0.19-2/debian/changelog
===================================================================
--- tags/1.0.19-2/debian/changelog (revision 61)
+++ tags/1.0.19-2/debian/changelog (nonexistent)
@@ -1,57 +0,0 @@
-libdkim (1:1.0.19-2) unstable; urgency=low
-
- * Change the SOVERSION to 0d (d for Debian) to avoid potential future
- clashes.
- * Bring back the version script, but only to hide internal symbols.
- * Add initial symbols file.
-
- -- Magnus Holmgren <holmgren@debian.org> Mon, 16 Jun 2008 17:37:06 +0200
-
-libdkim (1:1.0.19-1exp1+eximdkim) experimental; urgency=low
-
- * Experimental version made specifically to work with potential DKIM
- support in Exim.
- * 30_extra_fields.dpatch (new): Add Domain and IdentityDomain fields to
- struct DKIMVerifyDetails (this is Tom Kistner's plan).
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:53:39 +0200
-
-libdkim (1:1.0.19-1) unstable; urgency=low
-
- * New upstream release.
- - Drop remaining patches; issues fixed upstream.
- * New maintainer email address.
- * Include Yahoo! patent license as plain text.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:13:03 +0200
-
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: tags/1.0.19-2/debian/patches/00list
===================================================================
--- tags/1.0.19-2/debian/patches/00list (revision 61)
+++ tags/1.0.19-2/debian/patches/00list (nonexistent)
@@ -1 +0,0 @@
-30_extra_fields
Index: tags/1.0.19-2/debian/patches/30_extra_fields.dpatch
===================================================================
--- tags/1.0.19-2/debian/patches/30_extra_fields.dpatch (revision 61)
+++ tags/1.0.19-2/debian/patches/30_extra_fields.dpatch (nonexistent)
@@ -1,34 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 30_extra_fields.dpatch by Tom Kistner <tom@duncanthrax.net>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Add Domain and IdentityDomain fields to struct DKIMVerifyDetails.
-
-@DPATCH@
-
-diff -w -xdebian -ur libdkim-1.0.14/src/dkim.h libdkim-1.0.15-tk/src/dkim.h
---- libdkim-1.0.14/src/dkim.h 2007-05-03 17:53:09.000000000 +0200
-+++ libdkim-1.0.15-tk/src/dkim.h 2007-09-28 13:08:04.000000000 +0200
-@@ -138,6 +138,8 @@
- char *szSignature;
- char *DNS;
- char *szCanonicalizedData;
-+ char *Domain;
-+ char *IdentityDomain;
- int nResult;
- } DKIMVerifyDetails;
-
-diff -w -xdebian -ur libdkim-1.0.14/src/dkimverify.cpp libdkim-1.0.15-tk/src/dkimverify.cpp
---- libdkim-1.0.14/src/dkimverify.cpp 2007-04-24 11:01:58.000000000 +0200
-+++ libdkim-1.0.15-tk/src/dkimverify.cpp 2007-09-28 08:05:01.000000000 +0200
-@@ -1508,6 +1508,10 @@
- d.szSignature = (char*)i->Header.c_str();
- d.nResult = i->Status;
- d.szCanonicalizedData = (char*)i->CanonicalizedData.c_str();
-+
-+ d.Domain = (char*)i->Domain.c_str();
-+ d.IdentityDomain = i->IdentityDomain.empty()?(char*)i->IdentityDomain.c_str():(char*)i->Domain.c_str();
-+
- Details.push_back(d);
- }
-
Index: tags/1.0.19-2/debian/docs
===================================================================
--- tags/1.0.19-2/debian/docs (revision 61)
+++ tags/1.0.19-2/debian/docs (nonexistent)
@@ -1 +0,0 @@
-debian/yahoo-patent-license-1.2.txt
Index: tags/1.0.19-2/debian/rules
===================================================================
--- tags/1.0.19-2/debian/rules (revision 61)
+++ tags/1.0.19-2/debian/rules (nonexistent)
@@ -1,85 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/dpatch/dpatch.make
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: config.status
-config.status: $(DPATCH_STAMPFN) debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-clean: clean-patched unpatch
-clean-patched:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || $(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/tags/1.0.19-2/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.19-2/debian/libdkim-dev.install
===================================================================
--- tags/1.0.19-2/debian/libdkim-dev.install (revision 61)
+++ tags/1.0.19-2/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: tags/1.0.19-2/debian/configure.ac
===================================================================
--- tags/1.0.19-2/debian/configure.ac (revision 61)
+++ tags/1.0.19-2/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.19)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: tags/1.0.19-2/debian/yahoo-patent-license-1.2.txt
===================================================================
--- tags/1.0.19-2/debian/yahoo-patent-license-1.2.txt (revision 61)
+++ tags/1.0.19-2/debian/yahoo-patent-license-1.2.txt (nonexistent)
@@ -1,167 +0,0 @@
- Yahoo! DomainKeys Patent License Agreement v1.2
-
- Copyright (c) 2006, Yahoo! Inc.
- All rights reserved.
-
- This Yahoo! DomainKeys Patent License Agreement (this "Agreement") is
- between Yahoo! Inc. ("Yahoo!") and you ("Licensee"). By attempting to
- exercise any rights granted under this Agreement, Licensee agrees to be
- bound by all the terms and conditions set forth below, and subject to those
- terms and conditions, Licensee may use the intellectual property described
- below.
-
- 1. LICENSE GRANT.
-
- 1.1. Subject to the terms and conditions of this Agreement, Licensor hereby
- grants You a royalty-free, perpetual, worldwide, sublicensable,
- non-exclusive license under its rights to the Yahoo! Patent Claims to make,
- use, sell, offer for sale, and/or import Implementations.
-
- 2. DEFINITIONS.
-
- 2.1. "DomainKeys Developer(s)" means Yahoo, Inc. ("Yahoo!"), Licensor,
- and/or any other individual or entity who distributes Implementations under
- this Agreement.
-
- 2.2. "Implementations" means the specific portions of a hardware or
- software implementation expressly required to be compliant with the
- Specifications for the sole purpose of a sender verification solution in
- connection with e-mail.
-
- 2.3. "Licensor" means Yahoo! or any other individual or entity that elects
- to use this Agreement to license Yahoo! Patent Claims to any licensee.
-
- 2.4. "Specifications" means the specification having submission ID
- "draft-delany-domainkeys-base-01.txt" dated Aug 2004 published through the
- IETF (Internet Engineering Task Force). The Specifications may be found at
- the following link:
- http://antispam.yahoo.com/domainkeys/draft-delany-domainkeys-base-01.txt
-
- 2.5. "Yahoo! Patent Claims" shall mean those claims of all Yahoo! foreign
- and domestic patents and patent applications that base their priority on
- U.S. Provisional Patent Application Ser. Nos. 60/497,794, filed Aug. 26,
- 2003, or 60/553,300, filed Mar. 15, 2004, or U.S. Patent Application Ser.
- Nos. 10/671,319, filed Sep. 24, 2003, or 10/805,181, filed Mar. 19, 2004.
-
- 2.6. "You" or "Your" means an individual, company, or other legal entity
- exercising any rights under this Agreement. Any individual who accepts the
- terms and conditions of this Agreement on behalf of a company or other
- legal entity represents and warrants that the individual has the authority
- to enter into this Agreement on behalf of the company or other legal
- entity.
-
- 3. TERMS.
-
- 3.1. You agree not to assert against Yahoo!, any other DomainKeys Developer
- or any of their respective licensees under Section 3.4, a patent
- infringement claim based on the manufacture, use, sale, offer for sale
- and/or importation of any Implementations ("Implementation IP Claim").
-
- 3.2. To indicate your assent to the terms and conditions of this Agreement
- and in order to obtain a license to make, use, sell, offer for sale, and/or
- import Implementations, You must include, attach or preserve the following
- prominently displayed statement in the source code and object code of any
- such Implementations: "This code incorporates intellectual property owned
- by Yahoo! and licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.".
-
- 3.3. You will not use the name of Yahoo! to endorse or promote any
- products, services, or Implementations without specific prior written
- permission of Yahoo!. "DomainKeys" is a trademark of Yahoo!. However, You
- may state Your Implementations are "DomainKeys compliant", "supports
- DomainKeys", or is "DomainKeys-enabled", without citation to Yahoo!. You
- must create Your own product or service names or trademarks for Your
- Implementations and You agree not to use the term "DomainKeys" in or as
- part of a name or trademark for Your Implementations.
-
- 3.4. You may choose to distribute Implementations under this Agreement or a
- different agreement, provided that:
-
- (a) a copy of this Agreement or the different agreement is included with
- each Implementation along with the following prominently displayed
- statement: "By making, using, selling, offering for sale, importing,
- and/or sublicensing Implementations as permitted, you agree to the terms
- and conditions of the Yahoo! DomainKeys Patent License Agreement or
- other agreement contained herein."; and
-
- (b) if distributed under a different agreement, such different agreement
- contains terms and conditions that (i) provide no fewer rights,
- privileges and immunities to DomainKeys Developers than the terms and
- conditions of this Agreement, including, without limitation, Sections
- 1.1, 3.1, 3.4, 3.7, 4.1, 4.2, and 4.3.
-
- 3.5. You acknowledge that implementations of the Specifications may be
- subject to U.S. export restriction and other applicable national and
- international laws. You agree to comply with all export, re-export, or
- import restrictions, laws, or regulations.
-
- 3.6. Yahoo!, and only Yahoo!, may, from time to time and at its sole
- discretion, update or modify the terms of this Agreement. If Yahoo! makes
- any such modifications, You may continue under the terms and conditions of
- this Agreement or agree to the updated or modified terms and conditions.
- For the most recent version of this Agreement please contact Yahoo!.
-
- 3.7. This Agreement and the rights hereunder will terminate:
-
- (a) automatically without notice from Yahoo!, if You at any time during
- the term of this Agreement assert any Implementation IP Claim against
- Yahoo!;
-
- (b) upon written notice from Yahoo!, if You at any time during the term
- of this Agreement assert any Implementation IP Claim against any
- DomainKeys Developer (other than Yahoo!) or any licensees of any
- DomainKeys Developer; or
-
- (c) where (a) or (b) do not apply, automatically without notice from
- Yahoo!, if You fail to comply with any term(s) of this Agreement and
- fail to cure such breach within 30 days of You becoming aware of such
- breach.
-
- 3.8. This Agreement constitutes the entire agreement between the parties
- with respect to the subject matter hereof. This Agreement shall be governed
- by and construed under the laws of the United States and the State of
- California without giving effect to California conflict of law provisions
- or to construction provisions favoring either party. All actions arising
- out of or relating to this Agreement that involve Yahoo! as a party will be
- adjudicated exclusively by the Superior Court of the State of California
- for the County of Santa Clara or the United States District Court for the
- Northern District of California.
-
- 3.9. In the event that any provision of this Agreement is deemed to be
- invalid, such invalidity shall not affect the remainder of this Agreement.
-
- 4. LEGAL DISCLAIMERS.
-
- 4.1. THE YAHOO! PATENT CLAIMS, THIS AGREEMENT, THE DOMAINKEYS TRADEMARK,
- AND THE SPECIFICATIONS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT
- REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY REPRESENTATIONS, WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of exercising any rights under this Agreement and using the
- Specifications and the DomainKeys trademark and assume all risks associated
- in connection therewith, including, but not limited to, the risks and costs
- of program errors, compliance with applicable laws, damage to or loss of
- data, programs or equipment, and unavailability or interruption of
- operations.
-
- 4.2. You expressly acknowledge and agree that no assurances are provided by
- DomainKeys Developers with respect to the validity of the Yahoo! Patent
- Claims or that the Specifications, the DomainKeys trademark or any
- implementations related to the Specifications or the DomainKeys trademark
- do not infringe or misappropriate the patent, trademark or other
- intellectual property rights of any other entity. DomainKeys Developers
- disclaim any liability to You for claims brought by any other person or
- entity based on infringement or misappropriation of intellectual property
- rights or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, You hereby assume sole responsibility to secure any
- other intellectual property rights needed.
-
- 4.3. DOMAINKEYS DEVELOPERS SHALL NOT HAVE ANY LIABILITY FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE EXERCISE
- OF ANY RIGHTS UNDER THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, AND EVEN IF THE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL
- OF THEIR ESSENTIAL PURPOSE.
Index: tags/1.0.19-2/debian/libdkim-dev.links
===================================================================
--- tags/1.0.19-2/debian/libdkim-dev.links (revision 61)
+++ tags/1.0.19-2/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim1 usr/share/doc/libdkim-dev
Index: tags/1.0.19-2/debian/libdkim.ver
===================================================================
--- tags/1.0.19-2/debian/libdkim.ver (revision 61)
+++ tags/1.0.19-2/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-{
- global: DKIM*;
- local: *;
-};
Index: tags/1.0.19-2/debian/watch
===================================================================
--- tags/1.0.19-2/debian/watch (revision 61)
+++ tags/1.0.19-2/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: tags/1.0.19-2/debian/install
===================================================================
--- tags/1.0.19-2/debian/install (revision 61)
+++ tags/1.0.19-2/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: tags/1.0.19-2/debian
===================================================================
--- tags/1.0.19-2/debian (revision 61)
+++ tags/1.0.19-2/debian (nonexistent)
/tags/1.0.19-2/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: tags/1:1.0.21-3/debian/compat
===================================================================
--- tags/1:1.0.21-3/debian/compat (revision 61)
+++ tags/1:1.0.21-3/debian/compat (nonexistent)
@@ -1 +0,0 @@
-7
Index: tags/1:1.0.21-3/debian/changelog
===================================================================
--- tags/1:1.0.21-3/debian/changelog (revision 61)
+++ tags/1:1.0.21-3/debian/changelog (nonexistent)
@@ -1,111 +0,0 @@
-libdkim (1:1.0.21-3) unstable; urgency=low
-
- * Completely correct order of object files and libraries (Closes:
- #627387 again).
-
- -- Magnus Holmgren <holmgren@debian.org> Tue, 14 Jun 2011 20:51:32 +0200
-
-libdkim (1:1.0.21-2) unstable; urgency=low
-
- * debian/Makefile.in: Correct order of object files and libraries when
- linking so that --as-needed will work (Closes: #627387).
- * Convert to source package version 3.0 (quilt).
- * Upgrade to Debhelper compat level 7.
- * Bump Standards-Version to 3.9.2.
-
- -- Magnus Holmgren <holmgren@debian.org> Sun, 12 Jun 2011 01:34:35 +0200
-
-libdkim (1:1.0.21-1) unstable; urgency=low
-
- * New upstream version.
- * SSP (Sender Signing Practices) replaced by ADSP (Author Domain
- Signing Practices).
- * 30_extra_fields.dpatch: Dropped. The DKIMVerifyDetails structure now
- provides the formerly missing information in the szSignatureDomain and
- szIdentityDomain fields.
- * SONAME changed to libdkim.so.1d because of the above change.
- * Correct bug number (#524133) in the previous changelog entry.
-
- -- Magnus Holmgren <holmgren@debian.org> Sun, 31 Jan 2010 23:39:24 +0100
-
-libdkim (1:1.0.19-4) unstable; urgency=low
-
- * Add debug package (Closes: #532058).
- * Use strtok_r() instead of strtok() for thread safety (Closes:
- #532740). Patch by Russel Coker.
- * Include built libdkimtest (Closes: #524147).
- * Move examples from library to dev package.
- * Get rid of warnings through the use of const and more correct types
- (Closes: #524133). Patch by Russel Coker.
- * Upgrade package to Standards-Version 3.8.3:
- + Add README.source.
-
- -- Magnus Holmgren <holmgren@debian.org> Mon, 14 Sep 2009 22:34:21 +0200
-
-libdkim (1:1.0.19-3) unstable; urgency=low
-
- * Don't symlink libdkim-dev's doc directory to that of libdkim*,
- it only adds another place to update when the soname changes.
- * Update debian/copyright; mention the patent license and refer to
- common-licenses for the Apache 2.0 license.
- * Remove Debian revision from symbols file.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 28 Jun 2008 11:53:09 +0200
-
-libdkim (1:1.0.19-2) unstable; urgency=low
-
- * Change the SOVERSION to 0d (d for Debian) to avoid potential future
- clashes.
- * Bring back the version script, but only to hide internal symbols.
- * Add initial symbols file.
-
- -- Magnus Holmgren <holmgren@debian.org> Mon, 16 Jun 2008 17:37:06 +0200
-
-libdkim (1:1.0.19-1exp1+eximdkim) experimental; urgency=low
-
- * Experimental version made specifically to work with potential DKIM
- support in Exim.
- * 30_extra_fields.dpatch (new): Add Domain and IdentityDomain fields to
- struct DKIMVerifyDetails (this is Tom Kistner's plan).
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:53:39 +0200
-
-libdkim (1:1.0.19-1) unstable; urgency=low
-
- * New upstream release.
- - Drop remaining patches; issues fixed upstream.
- * New maintainer email address.
- * Include Yahoo! patent license as plain text.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:13:03 +0200
-
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: tags/1:1.0.21-3/debian/libdkim1d.symbols
===================================================================
--- tags/1:1.0.21-3/debian/libdkim1d.symbols (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim1d.symbols (nonexistent)
@@ -1,13 +0,0 @@
-libdkim.so.1d libdkim1d #MINVER#
- DKIMGetErrorString@Base 0
- DKIMSignFree@Base 0
- DKIMSignGetSig2@Base 0
- DKIMSignGetSig@Base 0
- DKIMSignInit@Base 0
- DKIMSignProcess@Base 0
- DKIMVerifyFree@Base 0
- DKIMVerifyGetDetails@Base 0
- DKIMVerifyInit@Base 0
- DKIMVerifyProcess@Base 0
- DKIMVerifyResults@Base 0
- DKIMVersion@Base 0
Index: tags/1:1.0.21-3/debian/patches/series
===================================================================
--- tags/1:1.0.21-3/debian/patches/series (revision 61)
+++ tags/1:1.0.21-3/debian/patches/series (nonexistent)
@@ -1,2 +0,0 @@
-strtok_r.patch
-fix_warnings.patch
Index: tags/1:1.0.21-3/debian/patches/fix_warnings.patch
===================================================================
--- tags/1:1.0.21-3/debian/patches/fix_warnings.patch (revision 61)
+++ tags/1:1.0.21-3/debian/patches/fix_warnings.patch (nonexistent)
@@ -1,293 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 02_fix_warnings.dpatch by Russell Coker <russell@coker.com.au>
-##
-## DP: Get rid of warnings through the use of const and more correct types
-
-@DPATCH@
-
-diff -ru libdkim-1.0.19.orig/src/dkim.cpp libdkim-1.0.19/src/dkim.cpp
---- libdkim-1.0.19.orig/src/dkim.cpp 2008-05-12 20:07:32.000000000 +1000
-+++ libdkim-1.0.19/src/dkim.cpp 2009-04-15 19:38:08.000000000 +1000
-@@ -172,7 +172,7 @@
- }
-
-
--int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, char* szBuffer, int nBufLength )
-+int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, const char* const szBuffer, int nBufLength )
- {
- CDKIMVerify* pVerify = (CDKIMVerify*)ValidateContext( pVerifyContext, false );
-
-@@ -226,13 +226,13 @@
- }
-
-
--char* DKIM_CALL DKIMVersion()
-+const char* DKIM_CALL DKIMVersion()
- {
- return VERSION_STRING;
- }
-
-
--static char* DKIMErrorStrings[-1-DKIM_MAX_ERROR] = {
-+static const char* DKIMErrorStrings[-1-DKIM_MAX_ERROR] = {
- "DKIM_FAIL",
- "DKIM_BAD_SYNTAX",
- "DKIM_SIGNATURE_BAD",
-@@ -254,7 +254,7 @@
- };
-
-
--char* DKIM_CALL DKIMGetErrorString( int ErrorCode )
-+const char* DKIM_CALL DKIMGetErrorString( int ErrorCode )
- {
- if (ErrorCode >= 0 || ErrorCode <= DKIM_MAX_ERROR)
- return "Unknown";
-diff -ru libdkim-1.0.19.orig/src/dkim.h libdkim-1.0.19/src/dkim.h
---- libdkim-1.0.19.orig/src/dkim.h 2009-04-15 19:37:48.000000000 +1000
-+++ libdkim-1.0.19/src/dkim.h 2009-04-15 19:38:08.000000000 +1000
-@@ -155,14 +155,14 @@
- void DKIM_CALL DKIMSignFree( DKIMContext* pSignContext );
-
- int DKIM_CALL DKIMVerifyInit( DKIMContext* pVerifyContext, DKIMVerifyOptions* pOptions );
--int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, char* szBuffer, int nBufLength );
-+int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, const char* szBuffer, int nBufLength );
- int DKIM_CALL DKIMVerifyResults( DKIMContext* pVerifyContext );
- int DKIM_CALL DKIMVerifyGetDetails( DKIMContext* pVerifyContext, int* nSigCount, DKIMVerifyDetails** pDetails, char* szPractices );
- void DKIM_CALL DKIMVerifyFree( DKIMContext* pVerifyContext );
-
--char *DKIM_CALL DKIMVersion();
-+const char *DKIM_CALL DKIMVersion();
-
--char *DKIM_CALL DKIMGetErrorString( int ErrorCode );
-+const char *DKIM_CALL DKIMGetErrorString( int ErrorCode );
-
- #ifdef __cplusplus
- }
-diff -ru libdkim-1.0.19.orig/src/dkimbase.cpp libdkim-1.0.19/src/dkimbase.cpp
---- libdkim-1.0.19.orig/src/dkimbase.cpp 2008-05-12 20:07:36.000000000 +1000
-+++ libdkim-1.0.19/src/dkimbase.cpp 2009-04-15 19:49:32.000000000 +1000
-@@ -118,10 +118,10 @@
- // Process - split buffers into lines without any CRs or LFs at the end.
- //
- ////////////////////////////////////////////////////////////////////////////////
--int CDKIMBase::Process( char* szBuffer, int nBufLength, bool bEOF )
-+int CDKIMBase::Process( const char* szBuffer, int nBufLength, bool bEOF )
- {
-- char* p = szBuffer;
-- char* e = szBuffer + nBufLength;
-+ const char* p = szBuffer;
-+ const char* e = szBuffer + nBufLength;
-
- while( p < e )
- {
-@@ -208,7 +208,8 @@
- {
- m_InHeaders = false;
- ProcessHeaders();
-- ProcessBody("", 0, true);
-+ /* type conversion should be safe as length is zero */
-+ ProcessBody((char *)"", 0, true);
- }
-
- return DKIM_SUCCESS;
-@@ -338,9 +339,9 @@
-
- CompressSWSP(sTemp);
-
-- unsigned cpos = sTemp.find(':');
-+ string::size_type cpos = sTemp.find(':');
-
-- if (cpos == -1)
-+ if (cpos == string::npos)
- {
- // no colon?!
- }
-diff -ru libdkim-1.0.19.orig/src/dkimbase.h libdkim-1.0.19/src/dkimbase.h
---- libdkim-1.0.19.orig/src/dkimbase.h 2008-05-12 20:07:24.000000000 +1000
-+++ libdkim-1.0.19/src/dkimbase.h 2009-04-15 19:49:32.000000000 +1000
-@@ -41,7 +41,7 @@
-
- int Init(void);
-
-- int Process( char* szBuffer, int nBufLength, bool bEOF );
-+ int Process( const char* szBuffer, int nBufLength, bool bEOF );
- int ProcessFinal(void);
-
- int Alloc( char*& szBuffer, int nRequiredSize );
-diff -ru libdkim-1.0.19.orig/src/dkimsign.cpp libdkim-1.0.19/src/dkimsign.cpp
---- libdkim-1.0.19.orig/src/dkimsign.cpp 2008-05-12 20:07:46.000000000 +1000
-+++ libdkim-1.0.19/src/dkimsign.cpp 2009-04-15 19:49:32.000000000 +1000
-@@ -144,7 +144,7 @@
-
- fwrite( szBuffer, 1, nBufLength, fpdebug );
-
-- /** END DEBUG CODE **/
-+ ** END DEBUG CODE **/
-
- if( bAllmanOnly )
- {
-@@ -555,7 +555,7 @@
- // if bFold, fold at cbrk char
- //
- ////////////////////////////////////////////////////////////////////////////////
--void CDKIMSign::AddTagToSig( char* Tag, const string &sValue, char cbrk, bool bFold )
-+void CDKIMSign::AddTagToSig( const char* const Tag, const string &sValue, char cbrk, bool bFold )
- {
- int nTagLen = strlen(Tag);
-
-@@ -583,10 +583,10 @@
- // AddTagToSig - add tag and numeric value to signature folding if necessary
- //
- ////////////////////////////////////////////////////////////////////////////////
--void CDKIMSign::AddTagToSig( char* Tag, unsigned long nValue )
-+void CDKIMSign::AddTagToSig( const char* const Tag, unsigned long nValue )
- {
- char szValue[64];
-- sprintf( szValue, "%u", nValue );
-+ sprintf( szValue, "%lu", nValue );
- AddTagToSig( Tag, szValue, 0, false );
- }
-
-@@ -686,7 +686,7 @@
- // GetSig - compute hash and return signature header in szSignature
- //
- ////////////////////////////////////////////////////////////////////////////////
--int CDKIMSign::GetSig( char* szPrivKey, char* szSignature, int nSigLength )
-+int CDKIMSign::GetSig( char* szPrivKey, char* szSignature, unsigned nSigLength )
- {
- if( szPrivKey == NULL )
- {
-@@ -794,7 +794,6 @@
- int size;
- int len;
- char* buf;
-- int pos = 0;
-
- // construct the DKIM-Signature: header and add to hash
- InitSig();
-@@ -879,7 +878,7 @@
- }
- BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
- BIO_push(b64, bio);
-- if (BIO_write(b64, Hash, nHashLen) < nHashLen)
-+ if (BIO_write(b64, Hash, nHashLen) < (int)nHashLen)
- {
- BIO_free_all(b64);
- return DKIM_OUT_OF_MEMORY;
-@@ -993,7 +992,7 @@
- }
- BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
- BIO_push(b64, bio);
-- if (BIO_write(b64, sig, siglen) < siglen)
-+ if (BIO_write(b64, sig, siglen) < (int)siglen)
- {
- OPENSSL_free(sig);
- BIO_free_all(b64);
-diff -ru libdkim-1.0.19.orig/src/dkimsign.h libdkim-1.0.19/src/dkimsign.h
---- libdkim-1.0.19.orig/src/dkimsign.h 2008-05-12 20:07:58.000000000 +1000
-+++ libdkim-1.0.19/src/dkimsign.h 2009-04-15 19:49:32.000000000 +1000
-@@ -32,7 +32,7 @@
-
- int Init( DKIMSignOptions* pOptions );
-
-- int GetSig( char* szPrivKey, char* szSignature, int nSigLength );
-+ int GetSig( char* szPrivKey, char* szSignature, unsigned nSigLength );
- int GetSig2( char* szPrivKey, char** pszSignature );
-
- virtual int ProcessHeaders(void);
-@@ -50,8 +50,8 @@
- bool ParseFromAddress( void );
-
- void InitSig(void);
-- void AddTagToSig( char* Tag, const string &sValue, char cbrk, bool bFold );
-- void AddTagToSig( char* Tag, unsigned long nValue );
-+ void AddTagToSig( const char* const Tag, const string &sValue, char cbrk, bool bFold );
-+ void AddTagToSig( const char* const Tag, unsigned long nValue );
- void AddInterTagSpace( int nSizeOfNextTag );
- void AddFoldedValueToSig( const string &sValue, char cbrk );
-
-diff -ru libdkim-1.0.19.orig/src/dkimverify.cpp libdkim-1.0.19/src/dkimverify.cpp
---- libdkim-1.0.19.orig/src/dkimverify.cpp 2009-04-15 19:37:48.000000000 +1000
-+++ libdkim-1.0.19/src/dkimverify.cpp 2009-04-15 19:49:32.000000000 +1000
-@@ -440,7 +440,7 @@
- {
- ProcessFinal();
-
-- int SuccessCount=0;
-+ unsigned int SuccessCount=0;
- int TestingFailures=0;
- int RealFailures=0;
-
-@@ -646,7 +646,7 @@
- /** END DEBUG CODE **/
- #endif
-
-- if (IsBody && BodyLength != -1)
-+ if (IsBody && BodyLength != (unsigned)-1)
- {
- VerifiedBodyCount += nBufLength;
- if (VerifiedBodyCount > BodyLength)
-@@ -1019,7 +1019,7 @@
- // body count
- if (values[8] == NULL || !m_HonorBodyLengthTag)
- {
-- sig.BodyLength = -1;
-+ sig.BodyLength = (unsigned)-1;
- }
- else
- {
-@@ -1057,17 +1057,17 @@
- // expiration time
- if (values[11] == NULL)
- {
-- sig.ExpireTime = -1;
-+ sig.ExpireTime = (unsigned)-1;
- }
- else
- {
- if (!ParseUnsigned(values[11], &sig.ExpireTime))
- return DKIM_BAD_SYNTAX;
-
-- if (sig.ExpireTime != -1)
-+ if (sig.ExpireTime != (unsigned)-1)
- {
- // the value of x= MUST be greater than the value of t= if both are present
-- if (SignedTime != -1 && sig.ExpireTime <= SignedTime)
-+ if (SignedTime != (unsigned)-1 && sig.ExpireTime <= SignedTime)
- return DKIM_BAD_SYNTAX;
-
- // todo: if possible, use the received date/time instead of the current time
-@@ -1169,7 +1169,7 @@
- }
-
-
--SelectorInfo::SelectorInfo(const string &sSelector, const string &sDomain) : Selector(sSelector), Domain(sDomain)
-+SelectorInfo::SelectorInfo(const string &sSelector, const string &sDomain) : Domain(sDomain), Selector(sSelector)
- {
- AllowSHA1 = true;
- AllowSHA256 = true;
-@@ -1207,7 +1207,7 @@
- return DKIM_SELECTOR_INVALID; // todo: maybe create a new error code for unsupported selector version
-
- // make sure v= is the first tag in the response // todo: maybe don't enforce this, it seems unnecessary
-- for (int j=1; j<sizeof(values)/sizeof(values[0]); j++)
-+ for (unsigned j=1; j<sizeof(values)/sizeof(values[0]); j++)
- {
- if (values[j] != NULL && values[j] < values[0])
- {
-diff -ru libdkim-1.0.19.orig/src/libdkimtest.cpp libdkim-1.0.19/src/libdkimtest.cpp
---- libdkim-1.0.19.orig/src/libdkimtest.cpp 2008-05-12 20:08:54.000000000 +1000
-+++ libdkim-1.0.19/src/libdkimtest.cpp 2009-04-15 19:38:08.000000000 +1000
-@@ -60,9 +60,9 @@
- int main(int argc, char* argv[])
- {
- int n;
-- char* PrivKeyFile = "test.pem";
-- char* MsgFile = "test.msg";
-- char* OutFile = "signed.msg";
-+ const char* PrivKeyFile = "test.pem";
-+ const char* MsgFile = "test.msg";
-+ const char* OutFile = "signed.msg";
- int nPrivKeyLen;
- char PrivKey[2048];
- char Buffer[1024];
Index: tags/1:1.0.21-3/debian/patches/strtok_r.patch
===================================================================
--- tags/1:1.0.21-3/debian/patches/strtok_r.patch (revision 61)
+++ tags/1:1.0.21-3/debian/patches/strtok_r.patch (nonexistent)
@@ -1,119 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 01_strtok_r.dpatch by Russell Coker <russell@coker.com.au>
-##
-## DP: Use strtok_r() instead of strtok().
-
-@DPATCH@
-
-diff -ru libdkim-1.0.19/src/dkimverify.cpp libdkim-1.0.19-new/src/dkimverify.cpp
---- libdkim-1.0.19/src/dkimverify.cpp 2008-05-12 20:08:06.000000000 +1000
-+++ libdkim-1.0.19-new/src/dkimverify.cpp 2009-06-11 18:28:10.000000000 +1000
-@@ -855,6 +855,9 @@
- ////////////////////////////////////////////////////////////////////////////////
- int CDKIMVerify::ParseDKIMSignature( const string& sHeader, SignatureInfo &sig )
- {
-+ // for strtok_r()
-+ char *saveptr;
-+
- // save header for later
- sig.Header = sHeader;
-
-@@ -1032,7 +1035,7 @@
- {
- // make sure "dns" is in the list
- bool HasDNS = false;
-- char *s = strtok(values[9], ":");
-+ char *s = strtok_r(values[9], ":", &saveptr);
- while (s != NULL)
- {
- if (strncmp(s, "dns", 3) == 0 && (s[3] == '\0' || s[3] == '/'))
-@@ -1040,7 +1043,7 @@
- HasDNS = true;
- break;
- }
-- s = strtok(NULL, ": \t");
-+ s = strtok_r(NULL, ": \t", &saveptr);
- }
- if (!HasDNS)
- return DKIM_BAD_SYNTAX; // todo: maybe create a new error code for unknown query method
-@@ -1080,7 +1083,7 @@
- // parse the signed headers list
- bool HasFrom = false, HasSubject = false;
- RemoveSWSP(values[4]); // header names shouldn't have spaces in them so this should be ok...
-- char *s = strtok(values[4], ":");
-+ char *s = strtok_r(values[4], ":", &saveptr);
- while (s != NULL)
- {
- if (_stricmp(s, "From") == 0)
-@@ -1090,7 +1093,7 @@
-
- sig.SignedHeaders.push_back(s);
-
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
-
- if (!HasFrom)
-@@ -1194,6 +1197,9 @@
- ////////////////////////////////////////////////////////////////////////////////
- int SelectorInfo::Parse( char* Buffer )
- {
-+ // for strtok_r()
-+ char *saveptr;
-+
- static const char *tags[] = {"v","g","h","k","p","s","t","n",NULL};
- char *values[sizeof(tags)/sizeof(tags[0])] = {NULL};
-
-@@ -1235,14 +1241,14 @@
- else
- {
- // MUST include "sha1" or "sha256"
-- char *s = strtok(values[2], ":");
-+ char *s = strtok_r(values[2], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "sha1") == 0)
- AllowSHA1 = true;
- else if (strcmp(s, "sha256") == 0)
- AllowSHA256 = true;
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- if ( !(AllowSHA1 || AllowSHA256) )
- return DKIM_SELECTOR_INVALID; // todo: maybe create a new error code for unsupported hash algorithm
-@@ -1261,7 +1267,7 @@
- {
- // make sure "*" or "email" is in the list
- bool ServiceTypeMatch = false;
-- char *s = strtok(values[5], ":");
-+ char *s = strtok_r(values[5], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "*") == 0 || strcmp(s, "email") == 0)
-@@ -1269,7 +1275,7 @@
- ServiceTypeMatch = true;
- break;
- }
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- if (!ServiceTypeMatch)
- return DKIM_SELECTOR_INVALID;
-@@ -1278,7 +1284,7 @@
- // flags
- if (values[6] != NULL)
- {
-- char *s = strtok(values[6], ":");
-+ char *s = strtok_r(values[6], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "y") == 0)
-@@ -1289,7 +1295,7 @@
- {
- SameDomain = true;
- }
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- }
-
Index: tags/1:1.0.21-3/debian/docs
===================================================================
--- tags/1:1.0.21-3/debian/docs (revision 61)
+++ tags/1:1.0.21-3/debian/docs (nonexistent)
@@ -1 +0,0 @@
-debian/yahoo-patent-license-1.2.txt
Index: tags/1:1.0.21-3/debian/rules
===================================================================
--- tags/1:1.0.21-3/debian/rules (revision 61)
+++ tags/1:1.0.21-3/debian/rules (nonexistent)
@@ -1,82 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: config.status
-config.status: debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || $(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip --dbg-package=libdkim1d-dbg
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/tags/1:1.0.21-3/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1:1.0.21-3/debian/libdkim-dev.install
===================================================================
--- tags/1:1.0.21-3/debian/libdkim-dev.install (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim-dev.install (nonexistent)
@@ -1,5 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
-usr/bin/libdkimtest
Index: tags/1:1.0.21-3/debian/source/format
===================================================================
--- tags/1:1.0.21-3/debian/source/format (revision 61)
+++ tags/1:1.0.21-3/debian/source/format (nonexistent)
@@ -1 +0,0 @@
-3.0 (quilt)
Index: tags/1:1.0.21-3/debian/configure.ac
===================================================================
--- tags/1:1.0.21-3/debian/configure.ac (revision 61)
+++ tags/1:1.0.21-3/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.21)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: tags/1:1.0.21-3/debian/libdkim-dev.examples
===================================================================
--- tags/1:1.0.21-3/debian/libdkim-dev.examples (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim-dev.examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: tags/1:1.0.21-3/debian/yahoo-patent-license-1.2.txt
===================================================================
--- tags/1:1.0.21-3/debian/yahoo-patent-license-1.2.txt (revision 61)
+++ tags/1:1.0.21-3/debian/yahoo-patent-license-1.2.txt (nonexistent)
@@ -1,167 +0,0 @@
- Yahoo! DomainKeys Patent License Agreement v1.2
-
- Copyright (c) 2006, Yahoo! Inc.
- All rights reserved.
-
- This Yahoo! DomainKeys Patent License Agreement (this "Agreement") is
- between Yahoo! Inc. ("Yahoo!") and you ("Licensee"). By attempting to
- exercise any rights granted under this Agreement, Licensee agrees to be
- bound by all the terms and conditions set forth below, and subject to those
- terms and conditions, Licensee may use the intellectual property described
- below.
-
- 1. LICENSE GRANT.
-
- 1.1. Subject to the terms and conditions of this Agreement, Licensor hereby
- grants You a royalty-free, perpetual, worldwide, sublicensable,
- non-exclusive license under its rights to the Yahoo! Patent Claims to make,
- use, sell, offer for sale, and/or import Implementations.
-
- 2. DEFINITIONS.
-
- 2.1. "DomainKeys Developer(s)" means Yahoo, Inc. ("Yahoo!"), Licensor,
- and/or any other individual or entity who distributes Implementations under
- this Agreement.
-
- 2.2. "Implementations" means the specific portions of a hardware or
- software implementation expressly required to be compliant with the
- Specifications for the sole purpose of a sender verification solution in
- connection with e-mail.
-
- 2.3. "Licensor" means Yahoo! or any other individual or entity that elects
- to use this Agreement to license Yahoo! Patent Claims to any licensee.
-
- 2.4. "Specifications" means the specification having submission ID
- "draft-delany-domainkeys-base-01.txt" dated Aug 2004 published through the
- IETF (Internet Engineering Task Force). The Specifications may be found at
- the following link:
- http://antispam.yahoo.com/domainkeys/draft-delany-domainkeys-base-01.txt
-
- 2.5. "Yahoo! Patent Claims" shall mean those claims of all Yahoo! foreign
- and domestic patents and patent applications that base their priority on
- U.S. Provisional Patent Application Ser. Nos. 60/497,794, filed Aug. 26,
- 2003, or 60/553,300, filed Mar. 15, 2004, or U.S. Patent Application Ser.
- Nos. 10/671,319, filed Sep. 24, 2003, or 10/805,181, filed Mar. 19, 2004.
-
- 2.6. "You" or "Your" means an individual, company, or other legal entity
- exercising any rights under this Agreement. Any individual who accepts the
- terms and conditions of this Agreement on behalf of a company or other
- legal entity represents and warrants that the individual has the authority
- to enter into this Agreement on behalf of the company or other legal
- entity.
-
- 3. TERMS.
-
- 3.1. You agree not to assert against Yahoo!, any other DomainKeys Developer
- or any of their respective licensees under Section 3.4, a patent
- infringement claim based on the manufacture, use, sale, offer for sale
- and/or importation of any Implementations ("Implementation IP Claim").
-
- 3.2. To indicate your assent to the terms and conditions of this Agreement
- and in order to obtain a license to make, use, sell, offer for sale, and/or
- import Implementations, You must include, attach or preserve the following
- prominently displayed statement in the source code and object code of any
- such Implementations: "This code incorporates intellectual property owned
- by Yahoo! and licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.".
-
- 3.3. You will not use the name of Yahoo! to endorse or promote any
- products, services, or Implementations without specific prior written
- permission of Yahoo!. "DomainKeys" is a trademark of Yahoo!. However, You
- may state Your Implementations are "DomainKeys compliant", "supports
- DomainKeys", or is "DomainKeys-enabled", without citation to Yahoo!. You
- must create Your own product or service names or trademarks for Your
- Implementations and You agree not to use the term "DomainKeys" in or as
- part of a name or trademark for Your Implementations.
-
- 3.4. You may choose to distribute Implementations under this Agreement or a
- different agreement, provided that:
-
- (a) a copy of this Agreement or the different agreement is included with
- each Implementation along with the following prominently displayed
- statement: "By making, using, selling, offering for sale, importing,
- and/or sublicensing Implementations as permitted, you agree to the terms
- and conditions of the Yahoo! DomainKeys Patent License Agreement or
- other agreement contained herein."; and
-
- (b) if distributed under a different agreement, such different agreement
- contains terms and conditions that (i) provide no fewer rights,
- privileges and immunities to DomainKeys Developers than the terms and
- conditions of this Agreement, including, without limitation, Sections
- 1.1, 3.1, 3.4, 3.7, 4.1, 4.2, and 4.3.
-
- 3.5. You acknowledge that implementations of the Specifications may be
- subject to U.S. export restriction and other applicable national and
- international laws. You agree to comply with all export, re-export, or
- import restrictions, laws, or regulations.
-
- 3.6. Yahoo!, and only Yahoo!, may, from time to time and at its sole
- discretion, update or modify the terms of this Agreement. If Yahoo! makes
- any such modifications, You may continue under the terms and conditions of
- this Agreement or agree to the updated or modified terms and conditions.
- For the most recent version of this Agreement please contact Yahoo!.
-
- 3.7. This Agreement and the rights hereunder will terminate:
-
- (a) automatically without notice from Yahoo!, if You at any time during
- the term of this Agreement assert any Implementation IP Claim against
- Yahoo!;
-
- (b) upon written notice from Yahoo!, if You at any time during the term
- of this Agreement assert any Implementation IP Claim against any
- DomainKeys Developer (other than Yahoo!) or any licensees of any
- DomainKeys Developer; or
-
- (c) where (a) or (b) do not apply, automatically without notice from
- Yahoo!, if You fail to comply with any term(s) of this Agreement and
- fail to cure such breach within 30 days of You becoming aware of such
- breach.
-
- 3.8. This Agreement constitutes the entire agreement between the parties
- with respect to the subject matter hereof. This Agreement shall be governed
- by and construed under the laws of the United States and the State of
- California without giving effect to California conflict of law provisions
- or to construction provisions favoring either party. All actions arising
- out of or relating to this Agreement that involve Yahoo! as a party will be
- adjudicated exclusively by the Superior Court of the State of California
- for the County of Santa Clara or the United States District Court for the
- Northern District of California.
-
- 3.9. In the event that any provision of this Agreement is deemed to be
- invalid, such invalidity shall not affect the remainder of this Agreement.
-
- 4. LEGAL DISCLAIMERS.
-
- 4.1. THE YAHOO! PATENT CLAIMS, THIS AGREEMENT, THE DOMAINKEYS TRADEMARK,
- AND THE SPECIFICATIONS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT
- REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY REPRESENTATIONS, WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of exercising any rights under this Agreement and using the
- Specifications and the DomainKeys trademark and assume all risks associated
- in connection therewith, including, but not limited to, the risks and costs
- of program errors, compliance with applicable laws, damage to or loss of
- data, programs or equipment, and unavailability or interruption of
- operations.
-
- 4.2. You expressly acknowledge and agree that no assurances are provided by
- DomainKeys Developers with respect to the validity of the Yahoo! Patent
- Claims or that the Specifications, the DomainKeys trademark or any
- implementations related to the Specifications or the DomainKeys trademark
- do not infringe or misappropriate the patent, trademark or other
- intellectual property rights of any other entity. DomainKeys Developers
- disclaim any liability to You for claims brought by any other person or
- entity based on infringement or misappropriation of intellectual property
- rights or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, You hereby assume sole responsibility to secure any
- other intellectual property rights needed.
-
- 4.3. DOMAINKEYS DEVELOPERS SHALL NOT HAVE ANY LIABILITY FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE EXERCISE
- OF ANY RIGHTS UNDER THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, AND EVEN IF THE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL
- OF THEIR ESSENTIAL PURPOSE.
Index: tags/1:1.0.21-3/debian/libdkim-dev.README.Debian
===================================================================
--- tags/1:1.0.21-3/debian/libdkim-dev.README.Debian (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim-dev.README.Debian (nonexistent)
@@ -1,21 +0,0 @@
-The libdkimtest program is currently not very user-friendly and only
-suitable for testing. Please refer to the source code, which can be
-found in /usr/share/doc/libdkim-dev/examples, for usage information.
-
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
-
- -- Magnus Holmgren <holmgren@debian.org>, Mon, 14 Sep 2009 22:08:09 +0200
Index: tags/1:1.0.21-3/debian/libdkim.ver
===================================================================
--- tags/1:1.0.21-3/debian/libdkim.ver (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-{
- global: DKIM*;
- local: *;
-};
Index: tags/1:1.0.21-3/debian/watch
===================================================================
--- tags/1:1.0.21-3/debian/watch (revision 61)
+++ tags/1:1.0.21-3/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: tags/1:1.0.21-3/debian/install
===================================================================
--- tags/1:1.0.21-3/debian/install (revision 61)
+++ tags/1:1.0.21-3/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: tags/1:1.0.21-3/debian/copyright
===================================================================
--- tags/1:1.0.21-3/debian/copyright (revision 61)
+++ tags/1:1.0.21-3/debian/copyright (nonexistent)
@@ -1,28 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright © 2005-2008 Alt-N Technologies, Ltd.
-
-License:
-
- Licensed under the Apache License, Version 2.0 (the "License"); you
- may not use this [package] except in compliance with the License.
-
- This code incorporates intellectual property owned by Yahoo! and
- licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.
-
-On Debian systems, the full text of the Apache 2.0 license can be
-found in /usr/share/common-licenses/Apache-2.0
-
-The Yahoo! DomainKeys Patent License can be found in the file
-yahoo-patent-license-1.2.txt.gz.
-
-The Debian packaging is © 2007-2009 Magnus Holmgren
-<holmgren@debian.org> and is, for the sake of simplicity, licensed
-under the same license.
Index: tags/1:1.0.21-3/debian/aclocal.m4
===================================================================
--- tags/1:1.0.21-3/debian/aclocal.m4 (revision 61)
+++ tags/1:1.0.21-3/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: tags/1:1.0.21-3/debian/README.Debian
===================================================================
--- tags/1:1.0.21-3/debian/README.Debian (revision 61)
+++ tags/1:1.0.21-3/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: tags/1:1.0.21-3/debian/control
===================================================================
--- tags/1:1.0.21-3/debian/control (revision 61)
+++ tags/1:1.0.21-3/debian/control (nonexistent)
@@ -1,53 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 7), autoconf, libssl-dev, pkg-config
-Standards-Version: 3.9.2
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1d
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1d (= ${binary:Version}), libssl-dev, ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
-
-Package: libdkim1d-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Depends: libdkim1d (= ${binary:Version}), ${misc:Depends}
-Description: DomainKeys Identified Mail (DKIM) library - debug symbols
- This package contains the debug symbols for libdkim1d, a library for
- server-level signing of email using the DKIM standard, and
- verification of the signatures. See the description of that package
- for more information.
Index: tags/1:1.0.21-3/debian/libdkim.pc.in
===================================================================
--- tags/1:1.0.21-3/debian/libdkim.pc.in (revision 61)
+++ tags/1:1.0.21-3/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: tags/1:1.0.21-3/debian/Makefile.in
===================================================================
--- tags/1:1.0.21-3/debian/Makefile.in (revision 61)
+++ tags/1:1.0.21-3/debian/Makefile.in (nonexistent)
@@ -1,93 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME) -Wl,-version-script=debian/libdkim.ver
-SHLIBMAJOR = 1d
-SHLIBMINOR = 1
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(libdkim_PURE_OBJS) $(LIBS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) $(SHLIBFORLINK)
- $(CXX) -L. -o $@ libdkimtest.o -ldkim $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(bindir)
- install -m 755 libdkimtest $(DESTDIR)$(bindir)
-
-.PHONY: all install clean distclean
Index: tags/1:1.0.21-3/debian
===================================================================
--- tags/1:1.0.21-3/debian (revision 61)
+++ tags/1:1.0.21-3/debian (nonexistent)
/tags/1:1.0.21-3/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: tags/1.0.14-1/debian/watch
===================================================================
--- tags/1.0.14-1/debian/watch (revision 61)
+++ tags/1.0.14-1/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: tags/1.0.14-1/debian/libdkim-dev.links
===================================================================
--- tags/1.0.14-1/debian/libdkim-dev.links (revision 61)
+++ tags/1.0.14-1/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim0 usr/share/doc/libdkim-dev
Index: tags/1.0.14-1/debian/libdkim.ver
===================================================================
--- tags/1.0.14-1/debian/libdkim.ver (revision 61)
+++ tags/1.0.14-1/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-DKIM_0.0 {
- global: DKIM*;
- local: *;
-};
Index: tags/1.0.14-1/debian/copyright
===================================================================
--- tags/1.0.14-1/debian/copyright (revision 61)
+++ tags/1.0.14-1/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: tags/1.0.14-1/debian/aclocal.m4
===================================================================
--- tags/1.0.14-1/debian/aclocal.m4 (revision 61)
+++ tags/1.0.14-1/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: tags/1.0.14-1/debian/examples
===================================================================
--- tags/1.0.14-1/debian/examples (revision 61)
+++ tags/1.0.14-1/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: tags/1.0.14-1/debian/README.Debian
===================================================================
--- tags/1.0.14-1/debian/README.Debian (revision 61)
+++ tags/1.0.14-1/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: tags/1.0.14-1/debian/control
===================================================================
--- tags/1.0.14-1/debian/control (revision 61)
+++ tags/1.0.14-1/debian/control (nonexistent)
@@ -1,45 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <magnus@kibibyte.se>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.2
-Section: libs
-
-Package: libdkim0
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim0 (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- Homepage: http://libdkim.sourceforge.net
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: tags/1.0.14-1/debian/libdkim.pc.in
===================================================================
--- tags/1.0.14-1/debian/libdkim.pc.in (revision 61)
+++ tags/1.0.14-1/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: tags/1.0.14-1/debian/Makefile.in
===================================================================
--- tags/1.0.14-1/debian/Makefile.in (revision 61)
+++ tags/1.0.14-1/debian/Makefile.in (nonexistent)
@@ -1,89 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBVERSCRIPT = debian/libdkim.ver
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME) -Wl,-version-script=$(SHLIBVERSCRIPT)
-SHLIBMAJOR = 0
-SHLIBMINOR = 0
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS) $(SHLIBVERSCRIPT)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: tags/1.0.14-1/debian/compat
===================================================================
--- tags/1.0.14-1/debian/compat (revision 61)
+++ tags/1.0.14-1/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: tags/1.0.14-1/debian/changelog
===================================================================
--- tags/1.0.14-1/debian/changelog (revision 61)
+++ tags/1.0.14-1/debian/changelog (nonexistent)
@@ -1,14 +0,0 @@
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: tags/1.0.14-1/debian/patches/20_winmacros.dpatch
===================================================================
--- tags/1.0.14-1/debian/patches/20_winmacros.dpatch (revision 61)
+++ tags/1.0.14-1/debian/patches/20_winmacros.dpatch (nonexistent)
@@ -1,22 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_winmacros.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## DP: Define some macros that are used despite being Windows-specific
-
-@DPATCH@
-
---- libdkim-1.0.14.orig/src/dkim.h
-+++ libdkim-1.0.14/src/dkim.h
-@@ -18,7 +18,12 @@
- #ifdef WIN32
- #define DKIM_CALL WINAPI
- #else
-+#include <inttypes.h>
- #define DKIM_CALL
-+#define MAKELONG(low,high) \
-+ ((uint32_t)(((uint16_t)(low))|((uint32_t)(((uint16_t)(high))<<16))))
-+#define HIWORD(l) ((uint16_t) (((uint32_t) (l) >> 16) & 0xFFFF))
-+#define LOWORD(l) ((uint16_t) (l))
- #endif
-
-
/tags/1.0.14-1/debian/patches/20_winmacros.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.14-1/debian/patches/00list
===================================================================
--- tags/1.0.14-1/debian/patches/00list (revision 61)
+++ tags/1.0.14-1/debian/patches/00list (nonexistent)
@@ -1 +0,0 @@
-20_winmacros
Index: tags/1.0.14-1/debian/rules
===================================================================
--- tags/1.0.14-1/debian/rules (revision 61)
+++ tags/1.0.14-1/debian/rules (nonexistent)
@@ -1,85 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/dpatch/dpatch.make
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: config.status
-config.status: $(DPATCH_STAMPFN) debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-clean: clean-patched unpatch
-clean-patched:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- -$(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_installchangelogs -plibdkim0 -k README
- dh_installdocs -plibdkim0
- dh_installexamples
- dh_install --sourcedir=debian/tmp
-# dh_installinfo
-# dh_installman
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/tags/1.0.14-1/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.14-1/debian/libdkim-dev.install
===================================================================
--- tags/1.0.14-1/debian/libdkim-dev.install (revision 61)
+++ tags/1.0.14-1/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: tags/1.0.14-1/debian/libdkim0.install
===================================================================
--- tags/1.0.14-1/debian/libdkim0.install (revision 61)
+++ tags/1.0.14-1/debian/libdkim0.install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: tags/1.0.14-1/debian/configure.ac
===================================================================
--- tags/1.0.14-1/debian/configure.ac (revision 61)
+++ tags/1.0.14-1/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.13)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: tags/1.0.14-1/debian
===================================================================
--- tags/1.0.14-1/debian (revision 61)
+++ tags/1.0.14-1/debian (nonexistent)
/tags/1.0.14-1/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: tags/1.0.17-1/debian/aclocal.m4
===================================================================
--- tags/1.0.17-1/debian/aclocal.m4 (revision 61)
+++ tags/1.0.17-1/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: tags/1.0.17-1/debian/examples
===================================================================
--- tags/1.0.17-1/debian/examples (revision 61)
+++ tags/1.0.17-1/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: tags/1.0.17-1/debian/README.Debian
===================================================================
--- tags/1.0.17-1/debian/README.Debian (revision 61)
+++ tags/1.0.17-1/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: tags/1.0.17-1/debian/control
===================================================================
--- tags/1.0.17-1/debian/control (revision 61)
+++ tags/1.0.17-1/debian/control (nonexistent)
@@ -1,42 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <magnus@kibibyte.se>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.3
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1 (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: tags/1.0.17-1/debian/libdkim.pc.in
===================================================================
--- tags/1.0.17-1/debian/libdkim.pc.in (revision 61)
+++ tags/1.0.17-1/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: tags/1.0.17-1/debian/Makefile.in
===================================================================
--- tags/1.0.17-1/debian/Makefile.in (revision 61)
+++ tags/1.0.17-1/debian/Makefile.in (nonexistent)
@@ -1,91 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)
-SHLIBMAJOR = 1
-SHLIBMINOR = 0
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: tags/1.0.17-1/debian/compat
===================================================================
--- tags/1.0.17-1/debian/compat (revision 61)
+++ tags/1.0.17-1/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: tags/1.0.17-1/debian/changelog
===================================================================
--- tags/1.0.17-1/debian/changelog (revision 61)
+++ tags/1.0.17-1/debian/changelog (nonexistent)
@@ -1,30 +0,0 @@
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: tags/1.0.17-1/debian/patches/00list
===================================================================
--- tags/1.0.17-1/debian/patches/00list (revision 61)
+++ tags/1.0.17-1/debian/patches/00list (nonexistent)
@@ -1,2 +0,0 @@
-20_bad_test
-20_strict_includes
Index: tags/1.0.17-1/debian/patches/20_strict_includes.dpatch
===================================================================
--- tags/1.0.17-1/debian/patches/20_strict_includes.dpatch (revision 61)
+++ tags/1.0.17-1/debian/patches/20_strict_includes.dpatch (nonexistent)
@@ -1,29 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_strict_includes.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Add "#include <string.h>" as needed to fix FTBFS with GCC 4.3.
-
-@DPATCH@
-diff -urNad trunk~/src/dkim.cpp trunk/src/dkim.cpp
---- trunk~/src/dkim.cpp 2007-09-04 14:38:44.000000000 +0200
-+++ trunk/src/dkim.cpp 2008-01-19 23:32:38.000000000 +0100
-@@ -20,6 +20,7 @@
- #else
- #endif
-
-+#include <string.h>
- #include "dkim.h"
- #include "dkimsign.h"
- #include "dkimverify.h"
-diff -urNad trunk~/src/dkimverify.cpp trunk/src/dkimverify.cpp
---- trunk~/src/dkimverify.cpp 2007-10-29 15:15:18.000000000 +0100
-+++ trunk/src/dkimverify.cpp 2008-01-19 23:32:50.000000000 +0100
-@@ -29,6 +29,7 @@
- #include <assert.h>
- #include <vector>
- #include <algorithm>
-+#include <string.h>
-
- #define MAX_SIGNATURES 10 // maximum number of DKIM signatures to process in a message
-
/tags/1.0.17-1/debian/patches/20_strict_includes.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.17-1/debian/patches/20_bad_test.dpatch
===================================================================
--- tags/1.0.17-1/debian/patches/20_bad_test.dpatch (revision 61)
+++ tags/1.0.17-1/debian/patches/20_bad_test.dpatch (nonexistent)
@@ -1,20 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_bad_test.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Change pfnPolicyCallback to pfnPracticesCallback in test
-## DP: program.
-
-@DPATCH@
-diff -urNad trunk~/src/libdkimtest.cpp trunk/src/libdkimtest.cpp
---- trunk~/src/libdkimtest.cpp 2007-02-22 17:05:46.000000000 +0100
-+++ trunk/src/libdkimtest.cpp 2008-01-19 22:47:48.000000000 +0100
-@@ -256,7 +256,7 @@
-
- DKIMVerifyOptions vopts;
- vopts.pfnSelectorCallback = NULL; //SelectorCallback;
-- vopts.pfnPolicyCallback = NULL; //PolicyCallback;
-+ vopts.pfnPracticesCallback = NULL; //PolicyCallback;
-
- n = DKIMVerifyInit( &ctxt, &vopts );
-
/tags/1.0.17-1/debian/patches/20_bad_test.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.17-1/debian/rules
===================================================================
--- tags/1.0.17-1/debian/rules (revision 61)
+++ tags/1.0.17-1/debian/rules (nonexistent)
@@ -1,85 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/dpatch/dpatch.make
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: config.status
-config.status: $(DPATCH_STAMPFN) debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-clean: clean-patched unpatch
-clean-patched:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || $(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/tags/1.0.17-1/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.17-1/debian/libdkim-dev.install
===================================================================
--- tags/1.0.17-1/debian/libdkim-dev.install (revision 61)
+++ tags/1.0.17-1/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: tags/1.0.17-1/debian/configure.ac
===================================================================
--- tags/1.0.17-1/debian/configure.ac (revision 61)
+++ tags/1.0.17-1/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.13)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: tags/1.0.17-1/debian/install
===================================================================
--- tags/1.0.17-1/debian/install (revision 61)
+++ tags/1.0.17-1/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: tags/1.0.17-1/debian/watch
===================================================================
--- tags/1.0.17-1/debian/watch (revision 61)
+++ tags/1.0.17-1/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: tags/1.0.17-1/debian/libdkim-dev.links
===================================================================
--- tags/1.0.17-1/debian/libdkim-dev.links (revision 61)
+++ tags/1.0.17-1/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim1 usr/share/doc/libdkim-dev
Index: tags/1.0.17-1/debian/libdkim.ver
===================================================================
--- tags/1.0.17-1/debian/libdkim.ver (revision 61)
+++ tags/1.0.17-1/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-DKIM_0.0 {
- global: DKIM*;
- local: *;
-};
Index: tags/1.0.17-1/debian/copyright
===================================================================
--- tags/1.0.17-1/debian/copyright (revision 61)
+++ tags/1.0.17-1/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: tags/1.0.17-1/debian
===================================================================
--- tags/1.0.17-1/debian (revision 61)
+++ tags/1.0.17-1/debian (nonexistent)
/tags/1.0.17-1/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: tags/1.0.19-1/debian/aclocal.m4
===================================================================
--- tags/1.0.19-1/debian/aclocal.m4 (revision 61)
+++ tags/1.0.19-1/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: tags/1.0.19-1/debian/examples
===================================================================
--- tags/1.0.19-1/debian/examples (revision 61)
+++ tags/1.0.19-1/debian/examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: tags/1.0.19-1/debian/README.Debian
===================================================================
--- tags/1.0.19-1/debian/README.Debian (revision 61)
+++ tags/1.0.19-1/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: tags/1.0.19-1/debian/control
===================================================================
--- tags/1.0.19-1/debian/control (revision 61)
+++ tags/1.0.19-1/debian/control (nonexistent)
@@ -1,42 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 5), autoconf, libssl-dev, pkg-config, dpatch
-Standards-Version: 3.7.3
-Section: libs
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1 (= ${binary:Version}), libssl-dev
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
Index: tags/1.0.19-1/debian/libdkim.pc.in
===================================================================
--- tags/1.0.19-1/debian/libdkim.pc.in (revision 61)
+++ tags/1.0.19-1/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: tags/1.0.19-1/debian/Makefile.in
===================================================================
--- tags/1.0.19-1/debian/Makefile.in (revision 61)
+++ tags/1.0.19-1/debian/Makefile.in (nonexistent)
@@ -1,91 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME)
-SHLIBMAJOR = 1
-SHLIBMINOR = 0
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(LIBS) $(libdkim_PURE_OBJS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) libdkim.a
- $(CXX) -static -o $@ libdkimtest.o libdkim.a $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
-
-.PHONY: all install clean distclean
Index: tags/1.0.19-1/debian/compat
===================================================================
--- tags/1.0.19-1/debian/compat (revision 61)
+++ tags/1.0.19-1/debian/compat (nonexistent)
@@ -1 +0,0 @@
-5
Index: tags/1.0.19-1/debian/changelog
===================================================================
--- tags/1.0.19-1/debian/changelog (revision 61)
+++ tags/1.0.19-1/debian/changelog (nonexistent)
@@ -1,39 +0,0 @@
-libdkim (1:1.0.19-1) unstable; urgency=low
-
- * New upstream release.
- - Drop remaining patches; issues fixed upstream.
- * New maintainer email address.
- * Include Yahoo! patent license as plain text.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:13:03 +0200
-
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: tags/1.0.19-1/debian/patches/20_strict_includes.dpatch
===================================================================
--- tags/1.0.19-1/debian/patches/20_strict_includes.dpatch (revision 61)
+++ tags/1.0.19-1/debian/patches/20_strict_includes.dpatch (nonexistent)
@@ -1,29 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_strict_includes.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Add "#include <string.h>" as needed to fix FTBFS with GCC 4.3.
-
-@DPATCH@
-diff -urNad trunk~/src/dkim.cpp trunk/src/dkim.cpp
---- trunk~/src/dkim.cpp 2007-09-04 14:38:44.000000000 +0200
-+++ trunk/src/dkim.cpp 2008-01-19 23:32:38.000000000 +0100
-@@ -20,6 +20,7 @@
- #else
- #endif
-
-+#include <string.h>
- #include "dkim.h"
- #include "dkimsign.h"
- #include "dkimverify.h"
-diff -urNad trunk~/src/dkimverify.cpp trunk/src/dkimverify.cpp
---- trunk~/src/dkimverify.cpp 2007-10-29 15:15:18.000000000 +0100
-+++ trunk/src/dkimverify.cpp 2008-01-19 23:32:50.000000000 +0100
-@@ -29,6 +29,7 @@
- #include <assert.h>
- #include <vector>
- #include <algorithm>
-+#include <string.h>
-
- #define MAX_SIGNATURES 10 // maximum number of DKIM signatures to process in a message
-
/tags/1.0.19-1/debian/patches/20_strict_includes.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.19-1/debian/patches/20_bad_test.dpatch
===================================================================
--- tags/1.0.19-1/debian/patches/20_bad_test.dpatch (revision 61)
+++ tags/1.0.19-1/debian/patches/20_bad_test.dpatch (nonexistent)
@@ -1,20 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 20_bad_test.dpatch by Magnus Holmgren <magnus@kibibyte.se>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Change pfnPolicyCallback to pfnPracticesCallback in test
-## DP: program.
-
-@DPATCH@
-diff -urNad trunk~/src/libdkimtest.cpp trunk/src/libdkimtest.cpp
---- trunk~/src/libdkimtest.cpp 2007-02-22 17:05:46.000000000 +0100
-+++ trunk/src/libdkimtest.cpp 2008-01-19 22:47:48.000000000 +0100
-@@ -256,7 +256,7 @@
-
- DKIMVerifyOptions vopts;
- vopts.pfnSelectorCallback = NULL; //SelectorCallback;
-- vopts.pfnPolicyCallback = NULL; //PolicyCallback;
-+ vopts.pfnPracticesCallback = NULL; //PolicyCallback;
-
- n = DKIMVerifyInit( &ctxt, &vopts );
-
/tags/1.0.19-1/debian/patches/20_bad_test.dpatch
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.19-1/debian/docs
===================================================================
--- tags/1.0.19-1/debian/docs (revision 61)
+++ tags/1.0.19-1/debian/docs (nonexistent)
@@ -1 +0,0 @@
-debian/yahoo-patent-license-1.2.txt
Index: tags/1.0.19-1/debian/rules
===================================================================
--- tags/1.0.19-1/debian/rules (revision 61)
+++ tags/1.0.19-1/debian/rules (nonexistent)
@@ -1,85 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/dpatch/dpatch.make
-
-export CXXFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CXXFLAGS += -O0
-else
- CXXFLAGS += -O2
-endif
-
-configure: config.status
-config.status: $(DPATCH_STAMPFN) debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr
-
-build: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-clean: clean-patched unpatch
-clean-patched:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || $(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build clean binary-indep binary-arch binary install configure
/tags/1.0.19-1/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: tags/1.0.19-1/debian/libdkim-dev.install
===================================================================
--- tags/1.0.19-1/debian/libdkim-dev.install (revision 61)
+++ tags/1.0.19-1/debian/libdkim-dev.install (nonexistent)
@@ -1,4 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
Index: tags/1.0.19-1/debian/configure.ac
===================================================================
--- tags/1.0.19-1/debian/configure.ac (revision 61)
+++ tags/1.0.19-1/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.19)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: tags/1.0.19-1/debian/yahoo-patent-license-1.2.txt
===================================================================
--- tags/1.0.19-1/debian/yahoo-patent-license-1.2.txt (revision 61)
+++ tags/1.0.19-1/debian/yahoo-patent-license-1.2.txt (nonexistent)
@@ -1,167 +0,0 @@
- Yahoo! DomainKeys Patent License Agreement v1.2
-
- Copyright (c) 2006, Yahoo! Inc.
- All rights reserved.
-
- This Yahoo! DomainKeys Patent License Agreement (this "Agreement") is
- between Yahoo! Inc. ("Yahoo!") and you ("Licensee"). By attempting to
- exercise any rights granted under this Agreement, Licensee agrees to be
- bound by all the terms and conditions set forth below, and subject to those
- terms and conditions, Licensee may use the intellectual property described
- below.
-
- 1. LICENSE GRANT.
-
- 1.1. Subject to the terms and conditions of this Agreement, Licensor hereby
- grants You a royalty-free, perpetual, worldwide, sublicensable,
- non-exclusive license under its rights to the Yahoo! Patent Claims to make,
- use, sell, offer for sale, and/or import Implementations.
-
- 2. DEFINITIONS.
-
- 2.1. "DomainKeys Developer(s)" means Yahoo, Inc. ("Yahoo!"), Licensor,
- and/or any other individual or entity who distributes Implementations under
- this Agreement.
-
- 2.2. "Implementations" means the specific portions of a hardware or
- software implementation expressly required to be compliant with the
- Specifications for the sole purpose of a sender verification solution in
- connection with e-mail.
-
- 2.3. "Licensor" means Yahoo! or any other individual or entity that elects
- to use this Agreement to license Yahoo! Patent Claims to any licensee.
-
- 2.4. "Specifications" means the specification having submission ID
- "draft-delany-domainkeys-base-01.txt" dated Aug 2004 published through the
- IETF (Internet Engineering Task Force). The Specifications may be found at
- the following link:
- http://antispam.yahoo.com/domainkeys/draft-delany-domainkeys-base-01.txt
-
- 2.5. "Yahoo! Patent Claims" shall mean those claims of all Yahoo! foreign
- and domestic patents and patent applications that base their priority on
- U.S. Provisional Patent Application Ser. Nos. 60/497,794, filed Aug. 26,
- 2003, or 60/553,300, filed Mar. 15, 2004, or U.S. Patent Application Ser.
- Nos. 10/671,319, filed Sep. 24, 2003, or 10/805,181, filed Mar. 19, 2004.
-
- 2.6. "You" or "Your" means an individual, company, or other legal entity
- exercising any rights under this Agreement. Any individual who accepts the
- terms and conditions of this Agreement on behalf of a company or other
- legal entity represents and warrants that the individual has the authority
- to enter into this Agreement on behalf of the company or other legal
- entity.
-
- 3. TERMS.
-
- 3.1. You agree not to assert against Yahoo!, any other DomainKeys Developer
- or any of their respective licensees under Section 3.4, a patent
- infringement claim based on the manufacture, use, sale, offer for sale
- and/or importation of any Implementations ("Implementation IP Claim").
-
- 3.2. To indicate your assent to the terms and conditions of this Agreement
- and in order to obtain a license to make, use, sell, offer for sale, and/or
- import Implementations, You must include, attach or preserve the following
- prominently displayed statement in the source code and object code of any
- such Implementations: "This code incorporates intellectual property owned
- by Yahoo! and licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.".
-
- 3.3. You will not use the name of Yahoo! to endorse or promote any
- products, services, or Implementations without specific prior written
- permission of Yahoo!. "DomainKeys" is a trademark of Yahoo!. However, You
- may state Your Implementations are "DomainKeys compliant", "supports
- DomainKeys", or is "DomainKeys-enabled", without citation to Yahoo!. You
- must create Your own product or service names or trademarks for Your
- Implementations and You agree not to use the term "DomainKeys" in or as
- part of a name or trademark for Your Implementations.
-
- 3.4. You may choose to distribute Implementations under this Agreement or a
- different agreement, provided that:
-
- (a) a copy of this Agreement or the different agreement is included with
- each Implementation along with the following prominently displayed
- statement: "By making, using, selling, offering for sale, importing,
- and/or sublicensing Implementations as permitted, you agree to the terms
- and conditions of the Yahoo! DomainKeys Patent License Agreement or
- other agreement contained herein."; and
-
- (b) if distributed under a different agreement, such different agreement
- contains terms and conditions that (i) provide no fewer rights,
- privileges and immunities to DomainKeys Developers than the terms and
- conditions of this Agreement, including, without limitation, Sections
- 1.1, 3.1, 3.4, 3.7, 4.1, 4.2, and 4.3.
-
- 3.5. You acknowledge that implementations of the Specifications may be
- subject to U.S. export restriction and other applicable national and
- international laws. You agree to comply with all export, re-export, or
- import restrictions, laws, or regulations.
-
- 3.6. Yahoo!, and only Yahoo!, may, from time to time and at its sole
- discretion, update or modify the terms of this Agreement. If Yahoo! makes
- any such modifications, You may continue under the terms and conditions of
- this Agreement or agree to the updated or modified terms and conditions.
- For the most recent version of this Agreement please contact Yahoo!.
-
- 3.7. This Agreement and the rights hereunder will terminate:
-
- (a) automatically without notice from Yahoo!, if You at any time during
- the term of this Agreement assert any Implementation IP Claim against
- Yahoo!;
-
- (b) upon written notice from Yahoo!, if You at any time during the term
- of this Agreement assert any Implementation IP Claim against any
- DomainKeys Developer (other than Yahoo!) or any licensees of any
- DomainKeys Developer; or
-
- (c) where (a) or (b) do not apply, automatically without notice from
- Yahoo!, if You fail to comply with any term(s) of this Agreement and
- fail to cure such breach within 30 days of You becoming aware of such
- breach.
-
- 3.8. This Agreement constitutes the entire agreement between the parties
- with respect to the subject matter hereof. This Agreement shall be governed
- by and construed under the laws of the United States and the State of
- California without giving effect to California conflict of law provisions
- or to construction provisions favoring either party. All actions arising
- out of or relating to this Agreement that involve Yahoo! as a party will be
- adjudicated exclusively by the Superior Court of the State of California
- for the County of Santa Clara or the United States District Court for the
- Northern District of California.
-
- 3.9. In the event that any provision of this Agreement is deemed to be
- invalid, such invalidity shall not affect the remainder of this Agreement.
-
- 4. LEGAL DISCLAIMERS.
-
- 4.1. THE YAHOO! PATENT CLAIMS, THIS AGREEMENT, THE DOMAINKEYS TRADEMARK,
- AND THE SPECIFICATIONS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT
- REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY REPRESENTATIONS, WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of exercising any rights under this Agreement and using the
- Specifications and the DomainKeys trademark and assume all risks associated
- in connection therewith, including, but not limited to, the risks and costs
- of program errors, compliance with applicable laws, damage to or loss of
- data, programs or equipment, and unavailability or interruption of
- operations.
-
- 4.2. You expressly acknowledge and agree that no assurances are provided by
- DomainKeys Developers with respect to the validity of the Yahoo! Patent
- Claims or that the Specifications, the DomainKeys trademark or any
- implementations related to the Specifications or the DomainKeys trademark
- do not infringe or misappropriate the patent, trademark or other
- intellectual property rights of any other entity. DomainKeys Developers
- disclaim any liability to You for claims brought by any other person or
- entity based on infringement or misappropriation of intellectual property
- rights or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, You hereby assume sole responsibility to secure any
- other intellectual property rights needed.
-
- 4.3. DOMAINKEYS DEVELOPERS SHALL NOT HAVE ANY LIABILITY FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE EXERCISE
- OF ANY RIGHTS UNDER THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, AND EVEN IF THE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL
- OF THEIR ESSENTIAL PURPOSE.
Index: tags/1.0.19-1/debian/watch
===================================================================
--- tags/1.0.19-1/debian/watch (revision 61)
+++ tags/1.0.19-1/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: tags/1.0.19-1/debian/libdkim-dev.links
===================================================================
--- tags/1.0.19-1/debian/libdkim-dev.links (revision 61)
+++ tags/1.0.19-1/debian/libdkim-dev.links (nonexistent)
@@ -1 +0,0 @@
-usr/share/doc/libdkim1 usr/share/doc/libdkim-dev
Index: tags/1.0.19-1/debian/libdkim.ver
===================================================================
--- tags/1.0.19-1/debian/libdkim.ver (revision 61)
+++ tags/1.0.19-1/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-DKIM_0.0 {
- global: DKIM*;
- local: *;
-};
Index: tags/1.0.19-1/debian/install
===================================================================
--- tags/1.0.19-1/debian/install (revision 61)
+++ tags/1.0.19-1/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: tags/1.0.19-1/debian/copyright
===================================================================
--- tags/1.0.19-1/debian/copyright (revision 61)
+++ tags/1.0.19-1/debian/copyright (nonexistent)
@@ -1,217 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright 2005 Alt-N Technologies, Ltd.
-
-License:
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-The Debian packaging is (C) 2007, Magnus Holmgren <magnus@kibibyte.se> and
-is, for the sake of simplicity, licensed under the same license.
Index: tags/1.0.19-1/debian
===================================================================
--- tags/1.0.19-1/debian (revision 61)
+++ tags/1.0.19-1/debian (nonexistent)
/tags/1.0.19-1/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property
Index: trunk/debian/source/format
===================================================================
--- trunk/debian/source/format (revision 61)
+++ trunk/debian/source/format (nonexistent)
@@ -1 +0,0 @@
-3.0 (quilt)
Index: trunk/debian/configure.ac
===================================================================
--- trunk/debian/configure.ac (revision 61)
+++ trunk/debian/configure.ac (nonexistent)
@@ -1,38 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.61)
-AC_INIT(libdkim, 1.0.21)
-AC_CONFIG_SRCDIR([dkim.cpp])
-##AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
-AC_PROG_CXX
-PKG_PROG_PKG_CONFIG
-
-# Checks for libraries.
-#AC_CHECK_LIB([crypto], [PEM_read_PrivateKey])
-PKG_CHECK_MODULES([libcrypto], [libcrypto])
-AC_SEARCH_LIBS([res_query], [resolv c],,
- [AC_SEARCH_LIBS(__res_query,resolv bind)])
-
-# Checks for header files.
-AC_HEADER_RESOLV
-AC_HEADER_STDC
-AC_CHECK_HEADERS([netdb.h netinet/in.h inttypes.h stdlib.h string.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_HEADER_STDBOOL
-AC_C_CONST
-AC_C_INLINE
-AC_HEADER_TIME
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-
-# Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SELECT_ARGTYPES
-AC_CHECK_FUNCS([select socket strchr])
-
-AC_CONFIG_FILES([Makefile libdkim.pc])
-AC_OUTPUT
Index: trunk/debian/libdkim-dev.examples
===================================================================
--- trunk/debian/libdkim-dev.examples (revision 61)
+++ trunk/debian/libdkim-dev.examples (nonexistent)
@@ -1 +0,0 @@
-src/libdkimtest.cpp
Index: trunk/debian/yahoo-patent-license-1.2.txt
===================================================================
--- trunk/debian/yahoo-patent-license-1.2.txt (revision 61)
+++ trunk/debian/yahoo-patent-license-1.2.txt (nonexistent)
@@ -1,167 +0,0 @@
- Yahoo! DomainKeys Patent License Agreement v1.2
-
- Copyright (c) 2006, Yahoo! Inc.
- All rights reserved.
-
- This Yahoo! DomainKeys Patent License Agreement (this "Agreement") is
- between Yahoo! Inc. ("Yahoo!") and you ("Licensee"). By attempting to
- exercise any rights granted under this Agreement, Licensee agrees to be
- bound by all the terms and conditions set forth below, and subject to those
- terms and conditions, Licensee may use the intellectual property described
- below.
-
- 1. LICENSE GRANT.
-
- 1.1. Subject to the terms and conditions of this Agreement, Licensor hereby
- grants You a royalty-free, perpetual, worldwide, sublicensable,
- non-exclusive license under its rights to the Yahoo! Patent Claims to make,
- use, sell, offer for sale, and/or import Implementations.
-
- 2. DEFINITIONS.
-
- 2.1. "DomainKeys Developer(s)" means Yahoo, Inc. ("Yahoo!"), Licensor,
- and/or any other individual or entity who distributes Implementations under
- this Agreement.
-
- 2.2. "Implementations" means the specific portions of a hardware or
- software implementation expressly required to be compliant with the
- Specifications for the sole purpose of a sender verification solution in
- connection with e-mail.
-
- 2.3. "Licensor" means Yahoo! or any other individual or entity that elects
- to use this Agreement to license Yahoo! Patent Claims to any licensee.
-
- 2.4. "Specifications" means the specification having submission ID
- "draft-delany-domainkeys-base-01.txt" dated Aug 2004 published through the
- IETF (Internet Engineering Task Force). The Specifications may be found at
- the following link:
- http://antispam.yahoo.com/domainkeys/draft-delany-domainkeys-base-01.txt
-
- 2.5. "Yahoo! Patent Claims" shall mean those claims of all Yahoo! foreign
- and domestic patents and patent applications that base their priority on
- U.S. Provisional Patent Application Ser. Nos. 60/497,794, filed Aug. 26,
- 2003, or 60/553,300, filed Mar. 15, 2004, or U.S. Patent Application Ser.
- Nos. 10/671,319, filed Sep. 24, 2003, or 10/805,181, filed Mar. 19, 2004.
-
- 2.6. "You" or "Your" means an individual, company, or other legal entity
- exercising any rights under this Agreement. Any individual who accepts the
- terms and conditions of this Agreement on behalf of a company or other
- legal entity represents and warrants that the individual has the authority
- to enter into this Agreement on behalf of the company or other legal
- entity.
-
- 3. TERMS.
-
- 3.1. You agree not to assert against Yahoo!, any other DomainKeys Developer
- or any of their respective licensees under Section 3.4, a patent
- infringement claim based on the manufacture, use, sale, offer for sale
- and/or importation of any Implementations ("Implementation IP Claim").
-
- 3.2. To indicate your assent to the terms and conditions of this Agreement
- and in order to obtain a license to make, use, sell, offer for sale, and/or
- import Implementations, You must include, attach or preserve the following
- prominently displayed statement in the source code and object code of any
- such Implementations: "This code incorporates intellectual property owned
- by Yahoo! and licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.".
-
- 3.3. You will not use the name of Yahoo! to endorse or promote any
- products, services, or Implementations without specific prior written
- permission of Yahoo!. "DomainKeys" is a trademark of Yahoo!. However, You
- may state Your Implementations are "DomainKeys compliant", "supports
- DomainKeys", or is "DomainKeys-enabled", without citation to Yahoo!. You
- must create Your own product or service names or trademarks for Your
- Implementations and You agree not to use the term "DomainKeys" in or as
- part of a name or trademark for Your Implementations.
-
- 3.4. You may choose to distribute Implementations under this Agreement or a
- different agreement, provided that:
-
- (a) a copy of this Agreement or the different agreement is included with
- each Implementation along with the following prominently displayed
- statement: "By making, using, selling, offering for sale, importing,
- and/or sublicensing Implementations as permitted, you agree to the terms
- and conditions of the Yahoo! DomainKeys Patent License Agreement or
- other agreement contained herein."; and
-
- (b) if distributed under a different agreement, such different agreement
- contains terms and conditions that (i) provide no fewer rights,
- privileges and immunities to DomainKeys Developers than the terms and
- conditions of this Agreement, including, without limitation, Sections
- 1.1, 3.1, 3.4, 3.7, 4.1, 4.2, and 4.3.
-
- 3.5. You acknowledge that implementations of the Specifications may be
- subject to U.S. export restriction and other applicable national and
- international laws. You agree to comply with all export, re-export, or
- import restrictions, laws, or regulations.
-
- 3.6. Yahoo!, and only Yahoo!, may, from time to time and at its sole
- discretion, update or modify the terms of this Agreement. If Yahoo! makes
- any such modifications, You may continue under the terms and conditions of
- this Agreement or agree to the updated or modified terms and conditions.
- For the most recent version of this Agreement please contact Yahoo!.
-
- 3.7. This Agreement and the rights hereunder will terminate:
-
- (a) automatically without notice from Yahoo!, if You at any time during
- the term of this Agreement assert any Implementation IP Claim against
- Yahoo!;
-
- (b) upon written notice from Yahoo!, if You at any time during the term
- of this Agreement assert any Implementation IP Claim against any
- DomainKeys Developer (other than Yahoo!) or any licensees of any
- DomainKeys Developer; or
-
- (c) where (a) or (b) do not apply, automatically without notice from
- Yahoo!, if You fail to comply with any term(s) of this Agreement and
- fail to cure such breach within 30 days of You becoming aware of such
- breach.
-
- 3.8. This Agreement constitutes the entire agreement between the parties
- with respect to the subject matter hereof. This Agreement shall be governed
- by and construed under the laws of the United States and the State of
- California without giving effect to California conflict of law provisions
- or to construction provisions favoring either party. All actions arising
- out of or relating to this Agreement that involve Yahoo! as a party will be
- adjudicated exclusively by the Superior Court of the State of California
- for the County of Santa Clara or the United States District Court for the
- Northern District of California.
-
- 3.9. In the event that any provision of this Agreement is deemed to be
- invalid, such invalidity shall not affect the remainder of this Agreement.
-
- 4. LEGAL DISCLAIMERS.
-
- 4.1. THE YAHOO! PATENT CLAIMS, THIS AGREEMENT, THE DOMAINKEYS TRADEMARK,
- AND THE SPECIFICATIONS ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT
- REPRESENTATIONS, WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
- IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY REPRESENTATIONS, WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of exercising any rights under this Agreement and using the
- Specifications and the DomainKeys trademark and assume all risks associated
- in connection therewith, including, but not limited to, the risks and costs
- of program errors, compliance with applicable laws, damage to or loss of
- data, programs or equipment, and unavailability or interruption of
- operations.
-
- 4.2. You expressly acknowledge and agree that no assurances are provided by
- DomainKeys Developers with respect to the validity of the Yahoo! Patent
- Claims or that the Specifications, the DomainKeys trademark or any
- implementations related to the Specifications or the DomainKeys trademark
- do not infringe or misappropriate the patent, trademark or other
- intellectual property rights of any other entity. DomainKeys Developers
- disclaim any liability to You for claims brought by any other person or
- entity based on infringement or misappropriation of intellectual property
- rights or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, You hereby assume sole responsibility to secure any
- other intellectual property rights needed.
-
- 4.3. DOMAINKEYS DEVELOPERS SHALL NOT HAVE ANY LIABILITY FOR ANY DIRECT,
- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY
- THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE EXERCISE
- OF ANY RIGHTS UNDER THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGES, AND EVEN IF THE REMEDIES PROVIDED FOR IN THIS AGREEMENT FAIL
- OF THEIR ESSENTIAL PURPOSE.
Index: trunk/debian/libdkim-dev.README.Debian
===================================================================
--- trunk/debian/libdkim-dev.README.Debian (revision 61)
+++ trunk/debian/libdkim-dev.README.Debian (nonexistent)
@@ -1,21 +0,0 @@
-The libdkimtest program is currently not very user-friendly and only
-suitable for testing. Please refer to the source code, which can be
-found in /usr/share/doc/libdkim-dev/examples, for usage information.
-
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
-
- -- Magnus Holmgren <holmgren@debian.org>, Mon, 14 Sep 2009 22:08:09 +0200
Index: trunk/debian/libdkim.ver
===================================================================
--- trunk/debian/libdkim.ver (revision 61)
+++ trunk/debian/libdkim.ver (nonexistent)
@@ -1,4 +0,0 @@
-{
- global: DKIM*;
- local: *;
-};
Index: trunk/debian/watch
===================================================================
--- trunk/debian/watch (revision 61)
+++ trunk/debian/watch (nonexistent)
@@ -1,4 +0,0 @@
-# Compulsory line, this is a version 3 file
-version=3
-
-http://sf.net/libdkim/libdkim-(.*)\.zip debian uupdate
Index: trunk/debian/install
===================================================================
--- trunk/debian/install (revision 61)
+++ trunk/debian/install (nonexistent)
@@ -1 +0,0 @@
-usr/lib/lib*.so.*
Index: trunk/debian/copyright
===================================================================
--- trunk/debian/copyright (revision 61)
+++ trunk/debian/copyright (nonexistent)
@@ -1,28 +0,0 @@
-This package was debianized by Magnus Holmgren <magnus@kibibyte.se> on
-19 Feb 2007.
-
-It was downloaded from http://libdkim.sf.net (the easiest way to get the
-original zip file is via http://qa.debian.org/watch/sf.php/libdkim/).
-
-Upstream Author: Alt-N Technologies, http://www.altn.com
-
-Copyright © 2005-2008 Alt-N Technologies, Ltd.
-
-License:
-
- Licensed under the Apache License, Version 2.0 (the "License"); you
- may not use this [package] except in compliance with the License.
-
- This code incorporates intellectual property owned by Yahoo! and
- licensed pursuant to the Yahoo! DomainKeys Patent License
- Agreement.
-
-On Debian systems, the full text of the Apache 2.0 license can be
-found in /usr/share/common-licenses/Apache-2.0
-
-The Yahoo! DomainKeys Patent License can be found in the file
-yahoo-patent-license-1.2.txt.gz.
-
-The Debian packaging is © 2007-2009 Magnus Holmgren
-<holmgren@debian.org> and is, for the sake of simplicity, licensed
-under the same license.
Index: trunk/debian/aclocal.m4
===================================================================
--- trunk/debian/aclocal.m4 (revision 61)
+++ trunk/debian/aclocal.m4 (nonexistent)
@@ -1,171 +0,0 @@
-# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005 Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
- AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
- _pkg_min_version=m4_default([$1], [0.9.0])
- AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
- if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- PKG_CONFIG=""
- fi
-
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
- AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
- m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
- $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
- if test -n "$$1"; then
- pkg_cv_[]$1="$$1"
- else
- PKG_CHECK_EXISTS([$3],
- [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
- [pkg_failed=yes])
- fi
-else
- pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
- _PKG_SHORT_ERRORS_SUPPORTED
- if test $_pkg_short_errors_supported = yes; then
- $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
- else
- $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
- ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
- [AC_MSG_RESULT([no])
- $4])
-elif test $pkg_failed = untried; then
- ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old. Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
- [$4])
-else
- $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
- $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
- AC_MSG_RESULT([yes])
- ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
Index: trunk/debian/README.Debian
===================================================================
--- trunk/debian/README.Debian (revision 61)
+++ trunk/debian/README.Debian (nonexistent)
@@ -1,15 +0,0 @@
-Yahoo! Inc. claims patent rights concerning DomainKeys and
-DKIM. Details of the claim can be found at
-<https://datatracker.ietf.org/public/ipr_detail_show.cgi?&ipr_id=693>.
-Their licensing statement from that page reads as follows, as of
-2007-02-30:
-
-"Yahoo! licenses its Necessary Patent Claims contained in the patent(s) and
-patent application(s) disclosed above under either of two separate license
-agreements, one of which is the DomainKeys Patent License Agreement (v1.2), and
-the other is the GNU General Public License v2.0 (and no other version)."
-
-It is believed that this will cause normal users no legal problems, but the
-packager can't guarantee anything.
-
-For more information about DKIM, see http://mipassoc.org/dkim/
Index: trunk/debian/control
===================================================================
--- trunk/debian/control (revision 61)
+++ trunk/debian/control (nonexistent)
@@ -1,55 +0,0 @@
-Source: libdkim
-Priority: optional
-Maintainer: Magnus Holmgren <holmgren@debian.org>
-Build-Depends: debhelper (>= 7), autoconf, libssl-dev, pkg-config
-Standards-Version: 3.9.8
-Section: libs
-Vcs-Svn: svn://svn.kibibyte.se/libdkim/trunk
-Vcs-Browser: http://svn.kibibyte.se/libdkim
-Homepage: http://libdkim.sourceforge.net
-
-Package: libdkim1d
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
-
-Package: libdkim-dev
-Section: libdevel
-Architecture: any
-Depends: libdkim1d (= ${binary:Version}), libssl-dev, ${shlibs:Depends}, ${misc:Depends}
-Description: cryptographically identify the sender of email
- DomainKeys Identified Mail (DKIM) defines a domain-level
- authentication framework for email using public-key cryptography and
- key server technology to permit verification of the source and
- contents of messages by either Mail Transport Agents (MTAs) or Mail
- User Agents (MUAs).
- .
- libdkim is a library, developed by Alt-N Technologies, that allows
- incorporating DKIM into an existing MTA or other application. It
- provides full support for signing, verifying, and SSP. See the
- changelogs for information on compliance with specifications.
- .
- This package contains the development files needed to compile and link
- programs with libdkim.
-
-Package: libdkim1d-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Depends: libdkim1d (= ${binary:Version}), ${misc:Depends}
-Description: DomainKeys Identified Mail (DKIM) library - debug symbols
- This package contains the debug symbols for libdkim1d, a library for
- server-level signing of email using the DKIM standard, and
- verification of the signatures. See the description of that package
- for more information.
Index: trunk/debian/libdkim.pc.in
===================================================================
--- trunk/debian/libdkim.pc.in (revision 61)
+++ trunk/debian/libdkim.pc.in (nonexistent)
@@ -1,12 +0,0 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-libdir=@libdir@
-includedir=@includedir@
-
-Name: @PACKAGE_NAME@
-Description: DomainKeys Identified Mail library from Alt-N Inc.
-Version: @PACKAGE_VERSION@
-Requires.private: libcrypto
-Libs: -L${libdir} -ldkim
-Libs.private: @LIBS@
-Cflags: -I${includedir}
Index: trunk/debian/Makefile.in
===================================================================
--- trunk/debian/Makefile.in (revision 61)
+++ trunk/debian/Makefile.in (nonexistent)
@@ -1,93 +0,0 @@
-# libdkim makefile for UNIX
-#
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-bindir = @bindir@
-libdir = @libdir@
-includedir = @includedir@
-
-OBJEXT = @OBJEXT@
-LIBS = @LIBS@ @libcrypto_LIBS@
-
-CC = @CC@
-CXX = @CXX@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-CPPFLAGS = @CPPFLAGS@
-
-INCL =
-LDFLAGS = @LDFLAGS@
-
-libdkim_SOURCES = dkim.cpp dns.cpp dkimbase.cpp dkimsign.cpp dkimverify.cpp
-HEADERS = dkim.h dns.h dkimbase.h dkimsign.h dkimverify.h
-
-libdkim_OBJS = $(libdkim_SOURCES:.cpp=.$(OBJEXT))
-libdkim_PURE_OBJS = $(libdkim_SOURCES:.cpp=.p$(OBJEXT))
-
-libdkimtest_SOURCES = libdkimtest.cpp
-libdkimtest_OBJS = libdkimtest.$(OBJEXT)
-
-SHLIBFORLINK = libdkim.so
-SHLIBSONAME = $(SHLIBFORLINK).$(SHLIBMAJOR)
-SHLIBTARGET = $(SHLIBFORLINK)
-SHLIBLINK = $(CXX) $(LDFLAGS) -shared -Wl,-soname=$(SHLIBSONAME) -Wl,-version-script=debian/libdkim.ver
-SHLIBMAJOR = 1d
-SHLIBMINOR = 1
-SHLIBFILE = $(SHLIBSONAME).$(SHLIBMINOR)
-SHLIBCFLAGS = -fPIC
-
-ARFLAGS = crs
-
-TARGETS = libdkim.a $(SHLIBTARGET) libdkimtest
-
-all: $(TARGETS)
-
-libdkim.a: $(libdkim_OBJS)
- -rm -f $@
- $(AR) $(ARFLAGS) $@ $(libdkim_OBJS)
-
-$(SHLIBFORLINK): $(libdkim_PURE_OBJS)
- $(SHLIBLINK) -o $@ $(libdkim_PURE_OBJS) $(LIBS)
- -mkdir .lib 2>/dev/null
- [ -z "$(SHLIBSONAME)" ] || (cd .lib \
- && ln -sf ../$(SHLIBFORLINK) $(SHLIBSONAME))
-
-libdkimtest: $(libdkimtest_OBJS) $(SHLIBFORLINK)
- $(CXX) $(LDFLAGS) -L. -o $@ libdkimtest.o -ldkim $(LIBS)
-
-libdkimtest.o: $(libdkimtest_SOURCES) $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(CXXFLAGS) -o $@ -c $<
-
-%.p$(OBJEXT): %.cpp $(HDRS)
- $(CXX) $(SHLIBCFLAGS) $(CXXFLAGS) -o $@ -c $<
-
-clean:
- -rm -f *.$(OBJEXT) *.p$(OBJEXT) $(TARGETS)
- -rm -rf .lib
-
-distclean: clean
- -rm -f config.status config.log Makefile libdkim.pc
-
-install: all
- install -m 755 -d $(DESTDIR)$(libdir)
- install -m 755 -d $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(includedir)
- install -m 644 libdkim.a $(DESTDIR)$(libdir)
- install -m 755 $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
- [ -z "$(SHLIBSONAME)" ] \
- || (cd $(DESTDIR)$(libdir) \
- && ln -sf $(SHLIBFILE) $(SHLIBSONAME) \
- && ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
- install -m 644 $(srcdir)/dkim.h $(DESTDIR)$(includedir)
- install -m 644 libdkim.pc $(DESTDIR)$(libdir)/pkgconfig
- install -m 755 -d $(DESTDIR)$(bindir)
- install -m 755 libdkimtest $(DESTDIR)$(bindir)
-
-.PHONY: all install clean distclean
Index: trunk/debian/compat
===================================================================
--- trunk/debian/compat (revision 61)
+++ trunk/debian/compat (nonexistent)
@@ -1 +0,0 @@
-7
Index: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog (revision 61)
+++ trunk/debian/changelog (nonexistent)
@@ -1,124 +0,0 @@
-libdkim (1:1.0.21-4) unstable; urgency=medium
-
- * fix_warnings.patch: fix narrowing conversion in DecodeBase64()
- (Closes: #811734).
- * openssl1.1.patch (new): Support OpenSSL 1.1 API changes (Closes:
- #828392).
- * Add build-arch and build-indep targets.
- * Use dpkg-buildflags (and use CXXFLAGS when building libdkimtest).
- * Add Svn-* fields.
- * Raise Standards-Version to 3.9.8.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 02 Jul 2016 20:02:15 +0200
-
-libdkim (1:1.0.21-3) unstable; urgency=low
-
- * Completely correct order of object files and libraries (Closes:
- #627387 again).
-
- -- Magnus Holmgren <holmgren@debian.org> Tue, 14 Jun 2011 20:51:32 +0200
-
-libdkim (1:1.0.21-2) unstable; urgency=low
-
- * debian/Makefile.in: Correct order of object files and libraries when
- linking so that --as-needed will work (Closes: #627387).
- * Convert to source package version 3.0 (quilt).
- * Upgrade to Debhelper compat level 7.
- * Bump Standards-Version to 3.9.2.
-
- -- Magnus Holmgren <holmgren@debian.org> Sun, 12 Jun 2011 01:34:35 +0200
-
-libdkim (1:1.0.21-1) unstable; urgency=low
-
- * New upstream version.
- * SSP (Sender Signing Practices) replaced by ADSP (Author Domain
- Signing Practices).
- * 30_extra_fields.dpatch: Dropped. The DKIMVerifyDetails structure now
- provides the formerly missing information in the szSignatureDomain and
- szIdentityDomain fields.
- * SONAME changed to libdkim.so.1d because of the above change.
- * Correct bug number (#524133) in the previous changelog entry.
-
- -- Magnus Holmgren <holmgren@debian.org> Sun, 31 Jan 2010 23:39:24 +0100
-
-libdkim (1:1.0.19-4) unstable; urgency=low
-
- * Add debug package (Closes: #532058).
- * Use strtok_r() instead of strtok() for thread safety (Closes:
- #532740). Patch by Russel Coker.
- * Include built libdkimtest (Closes: #524147).
- * Move examples from library to dev package.
- * Get rid of warnings through the use of const and more correct types
- (Closes: #524133). Patch by Russel Coker.
- * Upgrade package to Standards-Version 3.8.3:
- + Add README.source.
-
- -- Magnus Holmgren <holmgren@debian.org> Mon, 14 Sep 2009 22:34:21 +0200
-
-libdkim (1:1.0.19-3) unstable; urgency=low
-
- * Don't symlink libdkim-dev's doc directory to that of libdkim*,
- it only adds another place to update when the soname changes.
- * Update debian/copyright; mention the patent license and refer to
- common-licenses for the Apache 2.0 license.
- * Remove Debian revision from symbols file.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 28 Jun 2008 11:53:09 +0200
-
-libdkim (1:1.0.19-2) unstable; urgency=low
-
- * Change the SOVERSION to 0d (d for Debian) to avoid potential future
- clashes.
- * Bring back the version script, but only to hide internal symbols.
- * Add initial symbols file.
-
- -- Magnus Holmgren <holmgren@debian.org> Mon, 16 Jun 2008 17:37:06 +0200
-
-libdkim (1:1.0.19-1exp1+eximdkim) experimental; urgency=low
-
- * Experimental version made specifically to work with potential DKIM
- support in Exim.
- * 30_extra_fields.dpatch (new): Add Domain and IdentityDomain fields to
- struct DKIMVerifyDetails (this is Tom Kistner's plan).
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:53:39 +0200
-
-libdkim (1:1.0.19-1) unstable; urgency=low
-
- * New upstream release.
- - Drop remaining patches; issues fixed upstream.
- * New maintainer email address.
- * Include Yahoo! patent license as plain text.
-
- -- Magnus Holmgren <holmgren@debian.org> Sat, 17 May 2008 23:13:03 +0200
-
-libdkim (1:1.0.17-1) unstable; urgency=low
-
- * New upstream release.
- * Drop 20_winmacros.dpatch; fixed upstream.
- * Bump soname to libdkim1 because of incompatible struct changes.
- * 20_strict_includes.dpatch (new): Add "#include <string.h>" as necessary
- to fix FTBFS with GCC 4.3 (Closes: #455145).
- * Add an epoch to reclaim binary packages "stolen" by dkim-milter.
- * Dump the linker version script - changing the soname when necessary is
- going to be hard enough.
- * Move homepage URL from description to control field.
- * Increase Standards-Version to 3.7.3 without changes.
- * Don't ignore distclean errors.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Fri, 15 Feb 2008 23:04:42 +0100
-
-libdkim (1.0.14-1) unstable; urgency=low
-
- * New upstream release.
- * Build-depend on pkg-config.
- * Use dpatch to apply changes to upstream.
-
- -- Magnus Holmgren <magnus@kibibyte.se> Wed, 02 May 2007 21:14:01 +0200
-
-libdkim (1.0.13-1) unstable; urgency=low
-
- * Initial release (Closes: #410829).
-
- -- Magnus Holmgren <magnus@kibibyte.se> Tue, 6 Mar 2007 21:08:04 +0100
-
Index: trunk/debian/libdkim1d.symbols
===================================================================
--- trunk/debian/libdkim1d.symbols (revision 61)
+++ trunk/debian/libdkim1d.symbols (nonexistent)
@@ -1,13 +0,0 @@
-libdkim.so.1d libdkim1d #MINVER#
- DKIMGetErrorString@Base 0
- DKIMSignFree@Base 0
- DKIMSignGetSig2@Base 0
- DKIMSignGetSig@Base 0
- DKIMSignInit@Base 0
- DKIMSignProcess@Base 0
- DKIMVerifyFree@Base 0
- DKIMVerifyGetDetails@Base 0
- DKIMVerifyInit@Base 0
- DKIMVerifyProcess@Base 0
- DKIMVerifyResults@Base 0
- DKIMVersion@Base 0
Index: trunk/debian/patches/openssl1.1.patch
===================================================================
--- trunk/debian/patches/openssl1.1.patch (revision 61)
+++ trunk/debian/patches/openssl1.1.patch (nonexistent)
@@ -1,266 +0,0 @@
-Description: Support new OpenSSL 1.1 API
- Use pointers instead of full struct members, and accessor function
- EVP_PKEY_base_id() to get base type instead of comparing several
- possible method IDs. We also need a copy constructor for SignatureInfo.
- TODO: OOM error handling? Complex in C++ constructors.
-Bug: https://bugs.debian.org/828392
-
---- a/src/dkimsign.cpp
-+++ b/src/dkimsign.cpp
-@@ -41,20 +41,25 @@ CDKIMSign::CDKIMSign()
- m_EmptyLineCount = 0;
- m_pfnHdrCallback = NULL;
-
-- EVP_SignInit( &m_allman_sha1ctx, EVP_sha1() );
-- EVP_SignInit( &m_Hdr_ietf_sha1ctx, EVP_sha1() );
-- EVP_SignInit( &m_Hdr_ietf_sha256ctx, EVP_sha256() );
-- EVP_DigestInit( &m_Bdy_ietf_sha1ctx, EVP_sha1() );
-- EVP_DigestInit( &m_Bdy_ietf_sha256ctx, EVP_sha256() );
-+ m_allman_sha1ctx = EVP_MD_CTX_create();
-+ EVP_SignInit( m_allman_sha1ctx, EVP_sha1() );
-+ m_Hdr_ietf_sha1ctx = EVP_MD_CTX_create();
-+ EVP_SignInit( m_Hdr_ietf_sha1ctx, EVP_sha1() );
-+ m_Hdr_ietf_sha256ctx = EVP_MD_CTX_create();
-+ EVP_SignInit( m_Hdr_ietf_sha256ctx, EVP_sha256() );
-+ m_Bdy_ietf_sha1ctx = EVP_MD_CTX_create();
-+ EVP_DigestInit( m_Bdy_ietf_sha1ctx, EVP_sha1() );
-+ m_Bdy_ietf_sha256ctx = EVP_MD_CTX_create();
-+ EVP_DigestInit( m_Bdy_ietf_sha256ctx, EVP_sha256() );
- }
-
- CDKIMSign::~CDKIMSign()
- {
-- EVP_MD_CTX_cleanup( &m_allman_sha1ctx );
-- EVP_MD_CTX_cleanup( &m_Hdr_ietf_sha1ctx );
-- EVP_MD_CTX_cleanup( &m_Hdr_ietf_sha256ctx );
-- EVP_MD_CTX_cleanup( &m_Bdy_ietf_sha1ctx );
-- EVP_MD_CTX_cleanup( &m_Bdy_ietf_sha256ctx );
-+ EVP_MD_CTX_destroy( m_allman_sha1ctx );
-+ EVP_MD_CTX_destroy( m_Hdr_ietf_sha1ctx );
-+ EVP_MD_CTX_destroy( m_Hdr_ietf_sha256ctx );
-+ EVP_MD_CTX_destroy( m_Bdy_ietf_sha1ctx );
-+ EVP_MD_CTX_destroy( m_Bdy_ietf_sha256ctx );
- }
-
- ////////////////////////////////////////////////////////////////////////////////
-@@ -150,34 +155,34 @@ void CDKIMSign::Hash( const char* szBuff
- {
- if( m_nIncludeBodyHash & DKIM_BODYHASH_ALLMAN_1 )
- {
-- EVP_SignUpdate( &m_allman_sha1ctx, szBuffer, nBufLength );
-+ EVP_SignUpdate( m_allman_sha1ctx, szBuffer, nBufLength );
- }
- }
- else
- {
- if( m_nIncludeBodyHash < DKIM_BODYHASH_IETF_1 )
- {
-- EVP_SignUpdate( &m_allman_sha1ctx, szBuffer, nBufLength );
-+ EVP_SignUpdate( m_allman_sha1ctx, szBuffer, nBufLength );
- }
- else if( m_nIncludeBodyHash & DKIM_BODYHASH_IETF_1 )
- {
- if( m_nIncludeBodyHash & DKIM_BODYHASH_ALLMAN_1 )
- {
-- EVP_SignUpdate( &m_allman_sha1ctx, szBuffer, nBufLength );
-+ EVP_SignUpdate( m_allman_sha1ctx, szBuffer, nBufLength );
- }
- if( m_nHash & DKIM_HASH_SHA256 )
- {
- if( bHdr )
-- EVP_SignUpdate( &m_Hdr_ietf_sha256ctx, szBuffer, nBufLength );
-+ EVP_SignUpdate( m_Hdr_ietf_sha256ctx, szBuffer, nBufLength );
- else
-- EVP_DigestUpdate( &m_Bdy_ietf_sha256ctx, szBuffer, nBufLength );
-+ EVP_DigestUpdate( m_Bdy_ietf_sha256ctx, szBuffer, nBufLength );
- }
- if( m_nHash != DKIM_HASH_SHA256 )
- {
- if( bHdr )
-- EVP_SignUpdate( &m_Hdr_ietf_sha1ctx, szBuffer, nBufLength );
-+ EVP_SignUpdate( m_Hdr_ietf_sha1ctx, szBuffer, nBufLength );
- else
-- EVP_DigestUpdate( &m_Bdy_ietf_sha1ctx, szBuffer, nBufLength );
-+ EVP_DigestUpdate( m_Bdy_ietf_sha1ctx, szBuffer, nBufLength );
- }
- }
- }
-@@ -864,7 +869,7 @@ int CDKIMSign::ConstructSignature( char*
- unsigned char Hash[EVP_MAX_MD_SIZE];
- unsigned int nHashLen = 0;
-
-- EVP_DigestFinal( bUseSha256 ? &m_Bdy_ietf_sha256ctx : &m_Bdy_ietf_sha1ctx, Hash, &nHashLen );
-+ EVP_DigestFinal( bUseSha256 ? m_Bdy_ietf_sha256ctx : m_Bdy_ietf_sha1ctx, Hash, &nHashLen );
-
- bio = BIO_new(BIO_s_mem());
- if (!bio) {
-@@ -935,11 +940,11 @@ int CDKIMSign::ConstructSignature( char*
-
- if( bUseIetfBodyHash )
- {
-- EVP_SignUpdate( bUseSha256 ? &m_Hdr_ietf_sha256ctx : &m_Hdr_ietf_sha1ctx, sTemp.c_str(), sTemp.size() );
-+ EVP_SignUpdate( bUseSha256 ? m_Hdr_ietf_sha256ctx : m_Hdr_ietf_sha1ctx, sTemp.c_str(), sTemp.size() );
- }
- else
- {
-- EVP_SignUpdate( &m_allman_sha1ctx, sTemp.c_str(), sTemp.size() );
-+ EVP_SignUpdate( m_allman_sha1ctx, sTemp.c_str(), sTemp.size() );
- }
-
- bio = BIO_new_mem_buf(szPrivKey, -1);
-@@ -966,11 +971,11 @@ int CDKIMSign::ConstructSignature( char*
-
- if( bUseIetfBodyHash )
- {
-- nSignRet = EVP_SignFinal( bUseSha256 ? &m_Hdr_ietf_sha256ctx : &m_Hdr_ietf_sha1ctx, sig, &siglen, pkey);
-+ nSignRet = EVP_SignFinal( bUseSha256 ? m_Hdr_ietf_sha256ctx : m_Hdr_ietf_sha1ctx, sig, &siglen, pkey);
- }
- else
- {
-- nSignRet = EVP_SignFinal( &m_allman_sha1ctx, sig, &siglen, pkey);
-+ nSignRet = EVP_SignFinal( m_allman_sha1ctx, sig, &siglen, pkey);
- }
-
- EVP_PKEY_free(pkey);
---- a/src/dkimsign.h
-+++ b/src/dkimsign.h
-@@ -60,13 +60,13 @@ protected:
-
- int AssembleReturnedSig( char* szPrivKey );
-
-- EVP_MD_CTX m_Hdr_ietf_sha1ctx; /* the header hash for ietf sha1 */
-- EVP_MD_CTX m_Hdr_ietf_sha256ctx; /* the header hash for ietf sha256 */
-+ EVP_MD_CTX *m_Hdr_ietf_sha1ctx; /* the header hash for ietf sha1 */
-+ EVP_MD_CTX *m_Hdr_ietf_sha256ctx; /* the header hash for ietf sha256 */
-
-- EVP_MD_CTX m_Bdy_ietf_sha1ctx; /* the body hash for ietf sha1 */
-- EVP_MD_CTX m_Bdy_ietf_sha256ctx; /* the body hash for ietf sha256 */
-+ EVP_MD_CTX *m_Bdy_ietf_sha1ctx; /* the body hash for ietf sha1 */
-+ EVP_MD_CTX *m_Bdy_ietf_sha256ctx; /* the body hash for ietf sha256 */
-
-- EVP_MD_CTX m_allman_sha1ctx; /* the hash for allman sha1 */
-+ EVP_MD_CTX *m_allman_sha1ctx; /* the hash for allman sha1 */
-
- int m_Canon; // canonization method
-
---- a/src/dkimverify.cpp
-+++ b/src/dkimverify.cpp
-@@ -43,8 +43,8 @@ SignatureInfo::SignatureInfo(bool s)
- {
- VerifiedBodyCount = 0;
- UnverifiedBodyCount = 0;
-- EVP_MD_CTX_init( &m_Hdr_ctx );
-- EVP_MD_CTX_init( &m_Bdy_ctx );
-+ m_Hdr_ctx = EVP_MD_CTX_create();
-+ m_Bdy_ctx = EVP_MD_CTX_create();
- m_pSelector = NULL;
- Status = DKIM_SUCCESS;
- m_nHash = 0;
-@@ -52,10 +52,25 @@ SignatureInfo::SignatureInfo(bool s)
- m_SaveCanonicalizedData = s;
- }
-
-+SignatureInfo::SignatureInfo(const SignatureInfo& orig)
-+ : VerifiedBodyCount(orig.VerifiedBodyCount),
-+ UnverifiedBodyCount(orig.UnverifiedBodyCount),
-+ m_pSelector(orig.m_pSelector),
-+ Status(orig.Status),
-+ m_nHash(orig.m_nHash),
-+ EmptyLineCount(orig.EmptyLineCount),
-+ m_SaveCanonicalizedData(orig.m_SaveCanonicalizedData)
-+{
-+ m_Hdr_ctx = EVP_MD_CTX_create();
-+ EVP_MD_CTX_copy_ex(m_Hdr_ctx, orig.m_Hdr_ctx);
-+ m_Bdy_ctx = EVP_MD_CTX_create();
-+ EVP_MD_CTX_copy_ex(m_Bdy_ctx, orig.m_Bdy_ctx);
-+}
-+
- SignatureInfo::~SignatureInfo()
- {
-- EVP_MD_CTX_cleanup( &m_Hdr_ctx );
-- EVP_MD_CTX_cleanup( &m_Bdy_ctx );
-+ EVP_MD_CTX_destroy( m_Hdr_ctx );
-+ EVP_MD_CTX_destroy( m_Bdy_ctx );
- }
-
-
-@@ -459,7 +474,7 @@ int CDKIMVerify::GetResults(void)
- unsigned char md[EVP_MAX_MD_SIZE];
- unsigned len = 0;
-
-- int res = EVP_DigestFinal( &i->m_Bdy_ctx, md, &len);
-+ int res = EVP_DigestFinal( i->m_Bdy_ctx, md, &len);
-
- if (!res || len != i->BodyHashData.length() || memcmp(i->BodyHashData.data(), md, len) != 0)
- {
-@@ -515,7 +530,7 @@ int CDKIMVerify::GetResults(void)
-
- assert( i->m_pSelector != NULL );
-
-- int res = EVP_VerifyFinal( &i->m_Hdr_ctx, (unsigned char *) i->SignatureData.data(), i->SignatureData.length(), i->m_pSelector->PublicKey);
-+ int res = EVP_VerifyFinal( i->m_Hdr_ctx, (unsigned char *) i->SignatureData.data(), i->SignatureData.length(), i->m_pSelector->PublicKey);
-
- if (res == 1)
- {
-@@ -658,11 +673,11 @@ void SignatureInfo::Hash( const char* sz
-
- if (IsBody && !BodyHashData.empty())
- {
-- EVP_DigestUpdate( &m_Bdy_ctx, szBuffer, nBufLength );
-+ EVP_DigestUpdate( m_Bdy_ctx, szBuffer, nBufLength );
- }
- else
- {
-- EVP_VerifyUpdate( &m_Hdr_ctx, szBuffer, nBufLength );
-+ EVP_VerifyUpdate( m_Hdr_ctx, szBuffer, nBufLength );
- }
-
- if (m_SaveCanonicalizedData)
-@@ -741,13 +756,13 @@ int CDKIMVerify::ProcessHeaders(void)
- // initialize the hashes
- if (sig.m_nHash == DKIM_HASH_SHA256)
- {
-- EVP_VerifyInit( &sig.m_Hdr_ctx, EVP_sha256() );
-- EVP_DigestInit( &sig.m_Bdy_ctx, EVP_sha256() );
-+ EVP_VerifyInit( sig.m_Hdr_ctx, EVP_sha256() );
-+ EVP_DigestInit( sig.m_Bdy_ctx, EVP_sha256() );
- }
- else
- {
-- EVP_VerifyInit( &sig.m_Hdr_ctx, EVP_sha1() );
-- EVP_DigestInit( &sig.m_Bdy_ctx, EVP_sha1() );
-+ EVP_VerifyInit( sig.m_Hdr_ctx, EVP_sha1() );
-+ EVP_DigestInit( sig.m_Bdy_ctx, EVP_sha1() );
- }
-
- // compute the hash of the header
-@@ -1343,7 +1358,7 @@ int SelectorInfo::Parse( char* Buffer )
- return DKIM_SELECTOR_PUBLIC_KEY_INVALID;
-
- // make sure public key is the correct type (we only support rsa)
-- if (pkey->type == EVP_PKEY_RSA || pkey->type == EVP_PKEY_RSA2)
-+ if (EVP_PKEY_base_id(pkey) == EVP_PKEY_RSA)
- {
- PublicKey = pkey;
- }
---- a/src/dkimverify.h
-+++ b/src/dkimverify.h
-@@ -61,6 +61,7 @@ class SignatureInfo
- {
- public:
- SignatureInfo(bool SaveCanonicalizedData);
-+ SignatureInfo(const SignatureInfo& orig);
- ~SignatureInfo();
-
- void Hash( const char* szBuffer, unsigned nBufLength, bool IsBody=false );
-@@ -83,8 +84,8 @@ public:
- unsigned VerifiedBodyCount;
- unsigned UnverifiedBodyCount;
-
-- EVP_MD_CTX m_Hdr_ctx;
-- EVP_MD_CTX m_Bdy_ctx;
-+ EVP_MD_CTX *m_Hdr_ctx;
-+ EVP_MD_CTX *m_Bdy_ctx;
- SelectorInfo *m_pSelector;
-
- int Status;
Index: trunk/debian/patches/strtok_r.patch
===================================================================
--- trunk/debian/patches/strtok_r.patch (revision 61)
+++ trunk/debian/patches/strtok_r.patch (nonexistent)
@@ -1,119 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 01_strtok_r.dpatch by Russell Coker <russell@coker.com.au>
-##
-## DP: Use strtok_r() instead of strtok().
-
-@DPATCH@
-
-diff -ru libdkim-1.0.19/src/dkimverify.cpp libdkim-1.0.19-new/src/dkimverify.cpp
---- libdkim-1.0.19/src/dkimverify.cpp 2008-05-12 20:08:06.000000000 +1000
-+++ libdkim-1.0.19-new/src/dkimverify.cpp 2009-06-11 18:28:10.000000000 +1000
-@@ -855,6 +855,9 @@
- ////////////////////////////////////////////////////////////////////////////////
- int CDKIMVerify::ParseDKIMSignature( const string& sHeader, SignatureInfo &sig )
- {
-+ // for strtok_r()
-+ char *saveptr;
-+
- // save header for later
- sig.Header = sHeader;
-
-@@ -1032,7 +1035,7 @@
- {
- // make sure "dns" is in the list
- bool HasDNS = false;
-- char *s = strtok(values[9], ":");
-+ char *s = strtok_r(values[9], ":", &saveptr);
- while (s != NULL)
- {
- if (strncmp(s, "dns", 3) == 0 && (s[3] == '\0' || s[3] == '/'))
-@@ -1040,7 +1043,7 @@
- HasDNS = true;
- break;
- }
-- s = strtok(NULL, ": \t");
-+ s = strtok_r(NULL, ": \t", &saveptr);
- }
- if (!HasDNS)
- return DKIM_BAD_SYNTAX; // todo: maybe create a new error code for unknown query method
-@@ -1080,7 +1083,7 @@
- // parse the signed headers list
- bool HasFrom = false, HasSubject = false;
- RemoveSWSP(values[4]); // header names shouldn't have spaces in them so this should be ok...
-- char *s = strtok(values[4], ":");
-+ char *s = strtok_r(values[4], ":", &saveptr);
- while (s != NULL)
- {
- if (_stricmp(s, "From") == 0)
-@@ -1090,7 +1093,7 @@
-
- sig.SignedHeaders.push_back(s);
-
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
-
- if (!HasFrom)
-@@ -1194,6 +1197,9 @@
- ////////////////////////////////////////////////////////////////////////////////
- int SelectorInfo::Parse( char* Buffer )
- {
-+ // for strtok_r()
-+ char *saveptr;
-+
- static const char *tags[] = {"v","g","h","k","p","s","t","n",NULL};
- char *values[sizeof(tags)/sizeof(tags[0])] = {NULL};
-
-@@ -1235,14 +1241,14 @@
- else
- {
- // MUST include "sha1" or "sha256"
-- char *s = strtok(values[2], ":");
-+ char *s = strtok_r(values[2], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "sha1") == 0)
- AllowSHA1 = true;
- else if (strcmp(s, "sha256") == 0)
- AllowSHA256 = true;
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- if ( !(AllowSHA1 || AllowSHA256) )
- return DKIM_SELECTOR_INVALID; // todo: maybe create a new error code for unsupported hash algorithm
-@@ -1261,7 +1267,7 @@
- {
- // make sure "*" or "email" is in the list
- bool ServiceTypeMatch = false;
-- char *s = strtok(values[5], ":");
-+ char *s = strtok_r(values[5], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "*") == 0 || strcmp(s, "email") == 0)
-@@ -1269,7 +1275,7 @@
- ServiceTypeMatch = true;
- break;
- }
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- if (!ServiceTypeMatch)
- return DKIM_SELECTOR_INVALID;
-@@ -1278,7 +1284,7 @@
- // flags
- if (values[6] != NULL)
- {
-- char *s = strtok(values[6], ":");
-+ char *s = strtok_r(values[6], ":", &saveptr);
- while (s != NULL)
- {
- if (strcmp(s, "y") == 0)
-@@ -1289,7 +1295,7 @@
- {
- SameDomain = true;
- }
-- s = strtok(NULL, ":");
-+ s = strtok_r(NULL, ":", &saveptr);
- }
- }
-
Index: trunk/debian/patches/series
===================================================================
--- trunk/debian/patches/series (revision 61)
+++ trunk/debian/patches/series (nonexistent)
@@ -1,3 +0,0 @@
-strtok_r.patch
-fix_warnings.patch
-openssl1.1.patch
Index: trunk/debian/patches/fix_warnings.patch
===================================================================
--- trunk/debian/patches/fix_warnings.patch (revision 61)
+++ trunk/debian/patches/fix_warnings.patch (nonexistent)
@@ -1,308 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 02_fix_warnings.dpatch by Russell Coker <russell@coker.com.au>
-##
-## DP: Get rid of warnings through the use of const and more correct types
-
-@DPATCH@
-
---- a/src/dkim.cpp
-+++ b/src/dkim.cpp
-@@ -172,7 +172,7 @@ int DKIM_CALL DKIMVerifyInit( DKIMContex
- }
-
-
--int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, char* szBuffer, int nBufLength )
-+int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, const char* const szBuffer, int nBufLength )
- {
- CDKIMVerify* pVerify = (CDKIMVerify*)ValidateContext( pVerifyContext, false );
-
-@@ -226,13 +226,13 @@ void DKIM_CALL DKIMVerifyFree( DKIMConte
- }
-
-
--char* DKIM_CALL DKIMVersion()
-+const char* DKIM_CALL DKIMVersion()
- {
- return VERSION_STRING;
- }
-
-
--static char* DKIMErrorStrings[-1-DKIM_MAX_ERROR] = {
-+static const char* DKIMErrorStrings[-1-DKIM_MAX_ERROR] = {
- "DKIM_FAIL",
- "DKIM_BAD_SYNTAX",
- "DKIM_SIGNATURE_BAD",
-@@ -259,7 +259,7 @@ static char* DKIMErrorStrings[-1-DKIM_MA
- };
-
-
--char* DKIM_CALL DKIMGetErrorString( int ErrorCode )
-+const char* DKIM_CALL DKIMGetErrorString( int ErrorCode )
- {
- if (ErrorCode >= 0 || ErrorCode <= DKIM_MAX_ERROR)
- return "Unknown";
---- a/src/dkim.h
-+++ b/src/dkim.h
-@@ -154,14 +154,14 @@ int DKIM_CALL DKIMSignGetSig2( DKIMConte
- void DKIM_CALL DKIMSignFree( DKIMContext* pSignContext );
-
- int DKIM_CALL DKIMVerifyInit( DKIMContext* pVerifyContext, DKIMVerifyOptions* pOptions );
--int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, char* szBuffer, int nBufLength );
-+int DKIM_CALL DKIMVerifyProcess( DKIMContext* pVerifyContext, const char* szBuffer, int nBufLength );
- int DKIM_CALL DKIMVerifyResults( DKIMContext* pVerifyContext );
- int DKIM_CALL DKIMVerifyGetDetails( DKIMContext* pVerifyContext, int* nSigCount, DKIMVerifyDetails** pDetails, char* szPractices );
- void DKIM_CALL DKIMVerifyFree( DKIMContext* pVerifyContext );
-
--char *DKIM_CALL DKIMVersion();
-+const char *DKIM_CALL DKIMVersion();
-
--char *DKIM_CALL DKIMGetErrorString( int ErrorCode );
-+const char *DKIM_CALL DKIMGetErrorString( int ErrorCode );
-
- #ifdef __cplusplus
- }
---- a/src/dkimbase.cpp
-+++ b/src/dkimbase.cpp
-@@ -118,10 +118,10 @@ void CDKIMBase::Free( char* szBuffer )
- // Process - split buffers into lines without any CRs or LFs at the end.
- //
- ////////////////////////////////////////////////////////////////////////////////
--int CDKIMBase::Process( char* szBuffer, int nBufLength, bool bEOF )
-+int CDKIMBase::Process( const char* szBuffer, int nBufLength, bool bEOF )
- {
-- char* p = szBuffer;
-- char* e = szBuffer + nBufLength;
-+ const char* p = szBuffer;
-+ const char* e = szBuffer + nBufLength;
-
- while( p < e )
- {
-@@ -208,7 +208,8 @@ int CDKIMBase::ProcessFinal(void)
- {
- m_InHeaders = false;
- ProcessHeaders();
-- ProcessBody("", 0, true);
-+ /* type conversion should be safe as length is zero */
-+ ProcessBody((char *)"", 0, true);
- }
-
- return DKIM_SUCCESS;
-@@ -338,9 +339,9 @@ string CDKIMBase::RelaxHeader( const str
-
- CompressSWSP(sTemp);
-
-- unsigned cpos = sTemp.find(':');
-+ string::size_type cpos = sTemp.find(':');
-
-- if (cpos == -1)
-+ if (cpos == string::npos)
- {
- // no colon?!
- }
---- a/src/dkimbase.h
-+++ b/src/dkimbase.h
-@@ -41,7 +41,7 @@ public:
-
- int Init(void);
-
-- int Process( char* szBuffer, int nBufLength, bool bEOF );
-+ int Process( const char* szBuffer, int nBufLength, bool bEOF );
- int ProcessFinal(void);
-
- int Alloc( char*& szBuffer, int nRequiredSize );
---- a/src/dkimsign.cpp
-+++ b/src/dkimsign.cpp
-@@ -144,7 +144,7 @@ void CDKIMSign::Hash( const char* szBuff
-
- fwrite( szBuffer, 1, nBufLength, fpdebug );
-
-- /** END DEBUG CODE **/
-+ ** END DEBUG CODE **/
-
- if( bAllmanOnly )
- {
-@@ -555,7 +555,7 @@ void CDKIMSign::InitSig(void)
- // if bFold, fold at cbrk char
- //
- ////////////////////////////////////////////////////////////////////////////////
--void CDKIMSign::AddTagToSig( char* Tag, const string &sValue, char cbrk, bool bFold )
-+void CDKIMSign::AddTagToSig( const char* const Tag, const string &sValue, char cbrk, bool bFold )
- {
- int nTagLen = strlen(Tag);
-
-@@ -583,10 +583,10 @@ void CDKIMSign::AddTagToSig( char* Tag,
- // AddTagToSig - add tag and numeric value to signature folding if necessary
- //
- ////////////////////////////////////////////////////////////////////////////////
--void CDKIMSign::AddTagToSig( char* Tag, unsigned long nValue )
-+void CDKIMSign::AddTagToSig( const char* const Tag, unsigned long nValue )
- {
- char szValue[64];
-- sprintf( szValue, "%u", nValue );
-+ sprintf( szValue, "%lu", nValue );
- AddTagToSig( Tag, szValue, 0, false );
- }
-
-@@ -686,7 +686,7 @@ void CDKIMSign::AddFoldedValueToSig( con
- // GetSig - compute hash and return signature header in szSignature
- //
- ////////////////////////////////////////////////////////////////////////////////
--int CDKIMSign::GetSig( char* szPrivKey, char* szSignature, int nSigLength )
-+int CDKIMSign::GetSig( char* szPrivKey, char* szSignature, unsigned nSigLength )
- {
- if( szPrivKey == NULL )
- {
-@@ -794,7 +794,6 @@ int CDKIMSign::ConstructSignature( char*
- int size;
- int len;
- char* buf;
-- int pos = 0;
-
- // construct the DKIM-Signature: header and add to hash
- InitSig();
-@@ -879,7 +878,7 @@ int CDKIMSign::ConstructSignature( char*
- }
- BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
- BIO_push(b64, bio);
-- if (BIO_write(b64, Hash, nHashLen) < nHashLen)
-+ if (BIO_write(b64, Hash, nHashLen) < (int)nHashLen)
- {
- BIO_free_all(b64);
- return DKIM_OUT_OF_MEMORY;
-@@ -993,7 +992,7 @@ int CDKIMSign::ConstructSignature( char*
- }
- BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
- BIO_push(b64, bio);
-- if (BIO_write(b64, sig, siglen) < siglen)
-+ if (BIO_write(b64, sig, siglen) < (int)siglen)
- {
- OPENSSL_free(sig);
- BIO_free_all(b64);
---- a/src/dkimsign.h
-+++ b/src/dkimsign.h
-@@ -32,7 +32,7 @@ public:
-
- int Init( DKIMSignOptions* pOptions );
-
-- int GetSig( char* szPrivKey, char* szSignature, int nSigLength );
-+ int GetSig( char* szPrivKey, char* szSignature, unsigned nSigLength );
- int GetSig2( char* szPrivKey, char** pszSignature );
-
- virtual int ProcessHeaders(void);
-@@ -50,8 +50,8 @@ protected:
- bool ParseFromAddress( void );
-
- void InitSig(void);
-- void AddTagToSig( char* Tag, const string &sValue, char cbrk, bool bFold );
-- void AddTagToSig( char* Tag, unsigned long nValue );
-+ void AddTagToSig( const char* const Tag, const string &sValue, char cbrk, bool bFold );
-+ void AddTagToSig( const char* const Tag, unsigned long nValue );
- void AddInterTagSpace( int nSizeOfNextTag );
- void AddFoldedValueToSig( const string &sValue, char cbrk );
-
---- a/src/dkimverify.cpp
-+++ b/src/dkimverify.cpp
-@@ -210,7 +210,7 @@ void DecodeQuotedPrintable(char *ptr)
- ////////////////////////////////////////////////////////////////////////////////
- unsigned DecodeBase64(char *ptr)
- {
-- static const unsigned char base64_table[256] = {
-+ static const signed char base64_table[256] = {
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,
- -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,
-@@ -227,10 +227,10 @@ unsigned DecodeBase64(char *ptr)
-
- while (*s != '\0')
- {
-- unsigned char value = base64_table[*s++];
-- if ( (signed char)value >= 0 )
-+ signed char value = base64_table[*s++];
-+ if ( value >= 0 )
- {
-- b64accum = (b64accum << 6) | value;
-+ b64accum = (b64accum << 6) | (unsigned char)value;
- b64shift += 6;
- if (b64shift >= 8)
- {
-@@ -442,7 +442,7 @@ int CDKIMVerify::GetResults(void)
- {
- ProcessFinal();
-
-- int SuccessCount=0;
-+ unsigned int SuccessCount=0;
- int TestingFailures=0;
- int RealFailures=0;
-
-@@ -643,7 +643,7 @@ void SignatureInfo::Hash( const char* sz
- /** END DEBUG CODE **/
- #endif
-
-- if (IsBody && BodyLength != -1)
-+ if (IsBody && BodyLength != (unsigned)-1)
- {
- VerifiedBodyCount += nBufLength;
- if (VerifiedBodyCount > BodyLength)
-@@ -1050,7 +1050,7 @@ int CDKIMVerify::ParseDKIMSignature( con
- // body count
- if (values[8] == NULL || !m_HonorBodyLengthTag)
- {
-- sig.BodyLength = -1;
-+ sig.BodyLength = (unsigned)-1;
- }
- else
- {
-@@ -1088,17 +1088,17 @@ int CDKIMVerify::ParseDKIMSignature( con
- // expiration time
- if (values[11] == NULL)
- {
-- sig.ExpireTime = -1;
-+ sig.ExpireTime = (unsigned)-1;
- }
- else
- {
- if (!ParseUnsigned(values[11], &sig.ExpireTime))
- return DKIM_BAD_SYNTAX;
-
-- if (sig.ExpireTime != -1)
-+ if (sig.ExpireTime != (unsigned)-1)
- {
- // the value of x= MUST be greater than the value of t= if both are present
-- if (SignedTime != -1 && sig.ExpireTime <= SignedTime)
-+ if (SignedTime != (unsigned)-1 && sig.ExpireTime <= SignedTime)
- return DKIM_BAD_SYNTAX;
-
- // todo: if possible, use the received date/time instead of the current time
-@@ -1200,7 +1200,7 @@ int CDKIMVerify::ProcessBody( char* szBu
- }
-
-
--SelectorInfo::SelectorInfo(const string &sSelector, const string &sDomain) : Selector(sSelector), Domain(sDomain)
-+SelectorInfo::SelectorInfo(const string &sSelector, const string &sDomain) : Domain(sDomain), Selector(sSelector)
- {
- AllowSHA1 = true;
- AllowSHA256 = true;
-@@ -1241,7 +1241,7 @@ int SelectorInfo::Parse( char* Buffer )
- return DKIM_SELECTOR_INVALID; // todo: maybe create a new error code for unsupported selector version
-
- // make sure v= is the first tag in the response // todo: maybe don't enforce this, it seems unnecessary
-- for (int j=1; j<sizeof(values)/sizeof(values[0]); j++)
-+ for (unsigned j=1; j<sizeof(values)/sizeof(values[0]); j++)
- {
- if (values[j] != NULL && values[j] < values[0])
- {
---- a/src/libdkimtest.cpp
-+++ b/src/libdkimtest.cpp
-@@ -60,9 +60,9 @@ int DKIM_CALL SelectorCallback(const cha
- int main(int argc, char* argv[])
- {
- int n;
-- char* PrivKeyFile = "test.pem";
-- char* MsgFile = "test.msg";
-- char* OutFile = "signed.msg";
-+ const char* PrivKeyFile = "test.pem";
-+ const char* MsgFile = "test.msg";
-+ const char* OutFile = "signed.msg";
- int nPrivKeyLen;
- char PrivKey[2048];
- char Buffer[1024];
Index: trunk/debian/docs
===================================================================
--- trunk/debian/docs (revision 61)
+++ trunk/debian/docs (nonexistent)
@@ -1 +0,0 @@
-debian/yahoo-patent-license-1.2.txt
Index: trunk/debian/rules
===================================================================
--- trunk/debian/rules (revision 61)
+++ trunk/debian/rules (nonexistent)
@@ -1,78 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-configure: config.status
-config.status: debian/configure.ac
- dh_testdir
- ln -sf $(CURDIR)/debian/*.in src/
- cd debian && autoconf
- debian/configure --srcdir=src/ --prefix=/usr $(shell dpkg-buildflags --export=configure)
-
-build-indep:
-# Nothing to do
-build-arch: build-stamp
-build-stamp: config.status
- dh_testdir
-
- $(MAKE)
-
- touch $@
-
-build: build-arch build-indep
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp configure-stamp
-
- [ ! -f Makefile ] || $(MAKE) distclean
-
- rm -f src/*.in debian/configure
- rm -rf debian/autom4te.cache
- dh_clean
-
-install: build
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-#
-
-
-# Build architecture-independent files here.
-binary-indep: build-indep
-# Nothing to do
-
-# Build architecture-dependent files here.
-binary-arch: build-arch install
- dh_testdir
- dh_testroot
- dh_install --sourcedir=debian/tmp
- dh_link
- dh_installchangelogs -k README
- dh_installdocs
- dh_installexamples
-# dh_installinfo
-# dh_installman
- dh_strip --dbg-package=libdkim1d-dbg
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: patch unpatch build-indep build-arch build clean binary-indep binary-arch binary install configure
/trunk/debian/rules
Property changes:
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: trunk/debian/libdkim-dev.install
===================================================================
--- trunk/debian/libdkim-dev.install (revision 61)
+++ trunk/debian/libdkim-dev.install (nonexistent)
@@ -1,5 +0,0 @@
-usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig
-usr/bin/libdkimtest
Index: trunk/debian
===================================================================
--- trunk/debian (revision 61)
+++ trunk/debian (nonexistent)
/trunk/debian
Property changes:
Deleted: mergeWithUpstream
## -1 +0,0 ##
-1
\ No newline at end of property