summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2010-03-06 21:45:53 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2010-03-06 21:45:53 +0000
commite8b6eaa3f15a5272eae9ee948627ea4fcd31e6a0 (patch)
tree397d9a185919a48d1b42e7e153435ebc5ea71c8e /dev-libs/dvutil
parentFix Manifest and remove mirror restriction. (diff)
downloadhistorical-e8b6eaa3f15a5272eae9ee948627ea4fcd31e6a0.tar.gz
historical-e8b6eaa3f15a5272eae9ee948627ea4fcd31e6a0.tar.bz2
historical-e8b6eaa3f15a5272eae9ee948627ea4fcd31e6a0.zip
Version bump wrt #299825. Fix -Wl,--as-needed issues wrt #247088 and #298152.
Package-Manager: portage-2.2_rc63/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/dvutil')
-rw-r--r--dev-libs/dvutil/ChangeLog9
-rw-r--r--dev-libs/dvutil/Manifest11
-rw-r--r--dev-libs/dvutil/dvutil-0.15.5.ebuild49
-rw-r--r--dev-libs/dvutil/dvutil-1.0.10.ebuild38
-rw-r--r--dev-libs/dvutil/dvutil-1.0.5.ebuild48
-rw-r--r--dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch11
-rw-r--r--dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch131
-rw-r--r--dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch29
8 files changed, 181 insertions, 145 deletions
diff --git a/dev-libs/dvutil/ChangeLog b/dev-libs/dvutil/ChangeLog
index be5c63cb1c4d..5c5ef3900a0a 100644
--- a/dev-libs/dvutil/ChangeLog
+++ b/dev-libs/dvutil/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-libs/dvutil
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/ChangeLog,v 1.36 2010/03/06 20:44:27 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/ChangeLog,v 1.37 2010/03/06 21:45:51 ssuominen Exp $
+
+*dvutil-1.0.10 (06 Mar 2010)
+
+ 06 Mar 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +dvutil-1.0.10.ebuild, +files/dvutil-1.0.10-asneeded.patch:
+ Version bump wrt #299825. Fix -Wl,--as-needed issues wrt #247088 and
+ #298152.
06 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> dvutil-1.0.5.ebuild,
+files/dvutil-1.0.5-gcc44.patch:
diff --git a/dev-libs/dvutil/Manifest b/dev-libs/dvutil/Manifest
index 87d716738f34..c3b21296229f 100644
--- a/dev-libs/dvutil/Manifest
+++ b/dev-libs/dvutil/Manifest
@@ -1,11 +1,8 @@
AUX dvutil-0.13.15-fix-underquoted-m4.diff 599 RMD160 30e7fb0a596b6c3910b95fd12987247c122377d2 SHA1 7ad91f6ff12a4c9cb571d470ce89e59482091b7b SHA256 d61ae51423bb73b0106645d057111108848ce20a49fee1223c7be6ff4a18556e
-AUX dvutil-0.15.5-missing_includes.patch 404 RMD160 830adaa98c97047c46ca8b8c1a6a827d5146ea55 SHA1 d53919166edc7f5474a8713d0c597d4e17adaad6 SHA256 758d67c43e9c55315ba3bee7505de1a084c0df01e71f06dcf93f7725de378225
-AUX dvutil-1.0.5-gcc44.patch 1098 RMD160 f7a1bb005a05faab21267852e98925e59325862b SHA1 c83160360b716a7bc6087ce1171f9a28af09e7f9 SHA256 3556be71c18c3b9ab00f544f5be57e25ca8733b91792ab7f8f87a068c0aba991
+AUX dvutil-1.0.10-asneeded.patch 5110 RMD160 c7e192e24c88d0fc4c9eb832a488aef70c15e69b SHA1 2f9c23c1c6550db7053d61c406960397d483fd05 SHA256 090d0df81c253e149424b71d1fd13c41d41d7f50bdeecdb10afdcebffe3d4876
DIST dvutil-0.13.15.tar.gz 958463 RMD160 8fa6fb0099d570fd8b561eed2d14337fc378e177 SHA1 68a73cb77b24f78a246c216f81e3302e97371e82 SHA256 b2fef7921c417b7e77439d4fa3a85505982d5bf1c0bf700b6395990e41bc8459
-DIST dvutil-0.15.5.tar.gz 956808 RMD160 9b782cae387e441e534a5e42541d1ee0e63d0983 SHA1 9dafc4a2a5e85c10af82bdca3e5eb11732d9f6a4 SHA256 86f4372168d802be33411e3db0658f9c4e0db7f3575a228e27ab571ffb7f27ed
-DIST dvutil-1.0.5.tar.gz 2292823 RMD160 1810bbac32f2970e7738f834045f905c8923fd01 SHA1 4860ab6b4cc6814ea3618b7ddd43db304ad35506 SHA256 d1ffe167ff65b18f935f84be3f2ee9acf7660954de047339e1cb1c04a95b6c14
+DIST dvutil-1.0.10.tar.gz 2064551 RMD160 56eb8c6d5fc236e3ddb8e722cf10ba2967e9df95 SHA1 67ae0e608efbc422e9156ee78694e0c473b0a8a9 SHA256 c87567435f8118cbb29c5fae214646daab0c8192c69758bc1b988c633856c62b
EBUILD dvutil-0.13.15-r2.ebuild 1000 RMD160 b0448721a7cc1cfd2ec20a41ecc85c08d65b44b7 SHA1 3d0bd7786fe444ff330e24859496421e73eb9cc8 SHA256 5992445459f3ce3344a689b49b0d0cf5798917e6667eb9e8a11fbe4955be8901
-EBUILD dvutil-0.15.5.ebuild 1269 RMD160 3f7a6207538d646ab8ef6c0b239570105712c3fe SHA1 8a1999d8ad9687351f9077aebe57aa6ef6d930a6 SHA256 4c514397deb7fe5e1d05ecb96052ab463aeb203a1cbf603f8dffd171045e8a02
-EBUILD dvutil-1.0.5.ebuild 1256 RMD160 4b4267bc032865db6c69f2b795e7eba1ecc10dc3 SHA1 acbb8e4f87109e3096aa96fff6f0f2fd3532bf3c SHA256 50aa5d56747e4eb6aa746d889dc86ff5758d323e0e43be6aaa60200d25e357a8
-MISC ChangeLog 5574 RMD160 cca009bf612c77239a82bfe75daed5c7b2146ba1 SHA1 245618bf1fb871650db3d1bc544b432fae96d676 SHA256 99ab25b21d299a26f063a1e29f41895ee7c499a6d6a0bb1c562707c8d065afa6
+EBUILD dvutil-1.0.10.ebuild 975 RMD160 d2d5e779be1d2983b886a20f1e19bd503866bd78 SHA1 da7b2e0fac8980fc32b9b3b15418e89da5c79b7c SHA256 e0c7124ed11a7b7fd899a150bc0067960ec53e2d369fd9dac492f68216b7f8dd
+MISC ChangeLog 5803 RMD160 8116d7f691e6320e00dc7a8946ad2904c83760b5 SHA1 a6a07a8b71ba89026a25475d793763ce64bbda24 SHA256 fb88687e79813cf6ebe55d7164a4e78f8bba57b9b65bf961248cdadcd0112ee4
MISC metadata.xml 157 RMD160 1a16d7c8813911ff609857e1d437b678c924114c SHA1 c82a897a9ef30c4e459bcb4ce934e0a966c11d4d SHA256 e44459c87638f81370c6caee91f75bf864c56875d2b17f69ec7473c81ff58f9f
diff --git a/dev-libs/dvutil/dvutil-0.15.5.ebuild b/dev-libs/dvutil/dvutil-0.15.5.ebuild
deleted file mode 100644
index 628c94139218..000000000000
--- a/dev-libs/dvutil/dvutil-0.15.5.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-0.15.5.ebuild,v 1.9 2009/10/04 14:47:56 ssuominen Exp $
-
-inherit flag-o-matic eutils
-
-DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
-HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
-SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc ssl"
-
-DEPEND="ssl? ( dev-libs/openssl )"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- sed -i 's|^\(SUBDIRS =.*\)doc\(.*\)$|\1\2|' Makefile.in || \
- die "sed Makefile.in failed"
-
- epatch "${FILESDIR}/${P}-missing_includes.patch"
-}
-
-src_compile() {
- if ! use ssl ; then
- sed -i -e 's/"ssl"//' configure || die "sed failed"
- fi
-
- # Bug #247088
- append-ldflags $(no-as-needed)
-
- econf || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "make install failed"
- dodoc AUTHORS ChangeLog NEWS README
-
- if use doc ; then
- doman doc/man/*/*.[1-9]
- dohtml -r doc/html/*
- fi
-}
diff --git a/dev-libs/dvutil/dvutil-1.0.10.ebuild b/dev-libs/dvutil/dvutil-1.0.10.ebuild
new file mode 100644
index 000000000000..323a27466613
--- /dev/null
+++ b/dev-libs/dvutil/dvutil-1.0.10.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-1.0.10.ebuild,v 1.1 2010/03/06 21:45:51 ssuominen Exp $
+
+EAPI=2
+inherit autotools eutils
+
+DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
+HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
+SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc ssl"
+
+RDEPEND="ssl? ( dev-libs/openssl )"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-asneeded.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_with ssl)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog NEWS README
+
+ if use doc; then
+ dohtml -r doc/html/*
+ fi
+}
diff --git a/dev-libs/dvutil/dvutil-1.0.5.ebuild b/dev-libs/dvutil/dvutil-1.0.5.ebuild
deleted file mode 100644
index 22527ae3618f..000000000000
--- a/dev-libs/dvutil/dvutil-1.0.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-1.0.5.ebuild,v 1.3 2010/03/06 20:44:27 ssuominen Exp $
-
-inherit flag-o-matic eutils
-
-DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
-HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
-SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc ssl"
-
-DEPEND="ssl? ( dev-libs/openssl )"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- epatch "${FILESDIR}"/${P}-gcc44.patch
- sed -i 's|^\(SUBDIRS =.*\)doc\(.*\)$|\1\2|' Makefile.in || \
- die "sed Makefile.in failed"
-}
-
-src_compile() {
- if ! use ssl ; then
- sed -i -e 's/"ssl"//' configure || die "sed failed"
- fi
-
- # Bug #247088
- append-ldflags $(no-as-needed)
-
- econf || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "make install failed"
- dodoc AUTHORS ChangeLog NEWS README
-
- if use doc ; then
- doman doc/man/*/*.[1-9]
- dohtml -r doc/html/*
- fi
-}
diff --git a/dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch b/dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch
deleted file mode 100644
index 38332c08b750..000000000000
--- a/dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur dvutil-0.15.5.orig/dvutil/ntostr.C dvutil-0.15.5/dvutil/ntostr.C
---- dvutil-0.15.5.orig/dvutil/ntostr.C 2008-06-16 22:16:22.000000000 +0200
-+++ dvutil-0.15.5/dvutil/ntostr.C 2008-06-16 22:17:16.000000000 +0200
-@@ -5,6 +5,7 @@
- #include <stdio.h> // sprintf
- #include <stdlib.h> // strtod, strtol, strtoul
- #include <ctype.h> // tolower
-+#include <string.h>
-
- namespace Dv {
- namespace Util {
diff --git a/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch b/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch
new file mode 100644
index 000000000000..1988ac394136
--- /dev/null
+++ b/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch
@@ -0,0 +1,131 @@
+diff -ruN dvutil-1.0.10.orig/configure.ac dvutil-1.0.10/configure.ac
+--- dvutil-1.0.10.orig/configure.ac 2009-12-05 14:12:00.000000000 +0200
++++ dvutil-1.0.10/configure.ac 2010-03-06 23:47:40.000000000 +0200
+@@ -89,19 +89,25 @@
+ # DV_REQUIRE_CFUNC(SHA1,ssl)
+ # fi
+
+-DV_CHECK_CFUNC(SHA1,ssl)
+-DV_CHECK_CFUNC(MD5,ssl)
+-if test "${dv_ac_func_MD5}" = "yes"; then
+- if test "${dv_ac_func_SHA1}" = "yes"; then
+- have_openssl="yes"
+- else
+- have_openssl="no"
+- fi
+-else
+- have_openssl="no"
++# DV_CHECK_CFUNC(SHA1,ssl)
++# DV_CHECK_CFUNC(MD5,ssl)
++# if test "${dv_ac_func_MD5}" = "yes"; then
++# if test "${dv_ac_func_SHA1}" = "yes"; then
++# have_openssl="yes"
++# else
++# have_openssl="no"
++# fi
++# else
++# have_openssl="no"
++# fi
++# AC_DEFINE([HAVE_OPENSSL],[HAVE_MD5 && HAVE_SHA1],[openssl available])
++# AC_SUBST(have_openssl)
++
++AC_ARG_WITH([ssl], AS_HELP_STRING([--with-ssl], [Build with ssl library (default: disabled)]))
++if test "x$with_ssl" == "xyes"; then
++ PKG_CHECK_MODULES([SSL], [libssl])
++ AC_DEFINE([HAVE_OPENSSL], [1], [openssl available])
+ fi
+-AC_DEFINE([HAVE_OPENSSL],[HAVE_MD5 && HAVE_SHA1],[openssl available])
+-AC_SUBST(have_openssl)
+
+ DV_REQUIRE_CFUNC(getgrnam)
+ DV_REQUIRE_CFUNC(chown)
+diff -ruN dvutil-1.0.10.orig/dvutil/Makefile.am dvutil-1.0.10/dvutil/Makefile.am
+--- dvutil-1.0.10.orig/dvutil/Makefile.am 2009-12-05 14:09:51.000000000 +0200
++++ dvutil-1.0.10/dvutil/Makefile.am 2010-03-06 23:20:32.000000000 +0200
+@@ -9,8 +9,8 @@
+ lib_LTLIBRARIES = libdvutil.la
+
+ libdvutil_la_LDFLAGS = -release @VERSION@
+-libdvutil_la_LIBADD = @LIBS@
+-libdvutil_la_CXXFLAGS = -Wno-deprecated -g -Wall -O3
++libdvutil_la_LIBADD = @LIBS@ @SSL_LIBS@
++libdvutil_la_CXXFLAGS = -Wno-deprecated -Wall @SSL_CFLAGS@
+ libdvutil_la_SOURCES = debug_dump.C strings.C strings.h props.h props.C \
+ date.h date.C period.h period.C getdate.c getdate.h \
+ file.C file.h user.C user.h fdstreambuf.h fdstreambuf.C makedaemon.h makedaemon.C \
+diff -ruN dvutil-1.0.10.orig/m4/dvfuncs.m4 dvutil-1.0.10/m4/dvfuncs.m4
+--- dvutil-1.0.10.orig/m4/dvfuncs.m4 1970-01-01 02:00:00.000000000 +0200
++++ dvutil-1.0.10/m4/dvfuncs.m4 2010-03-06 23:24:17.000000000 +0200
+@@ -0,0 +1,60 @@
++dnl =====================================================================
++dnl DV_REQUIRE_CFUNC( function [$1], crypt
++dnl libraries [$2]) [ crypt crypto ]
++dnl =====================================================================
++dnl This macro verifies that the C function $1 is available, if necesssary
++dnl after linking with one of the libraries in $2 (without lib prefix).
++dnl The library for which linking succeeds is added to $LIBS.
++dnl =====================================================================
++AC_DEFUN([DV_REQUIRE_CFUNC],
++[
++AC_LANG_PUSH(C)
++AC_CHECK_FUNC($1,, [ AC_SEARCH_LIBS($1,"$2",,AC_MSG_ERROR([need $1 function])) ])
++AC_LANG_POP(C)
++])
++
++dnl =====================================================================
++dnl DV_CHECK_CFUNC( function [$1], crypt
++dnl libraries [$2]) [ crypt crypto ]
++dnl =====================================================================
++dnl This macro checks whether the C function $1 is available, if necesssary
++dnl after linking with one of the libraries in $2 (without lib prefix).
++dnl The library for which linking succeeds is added to $LIBS.
++dnl =====================================================================
++AC_DEFUN([DV_CHECK_CFUNC],
++[
++AC_LANG_PUSH(C)
++AC_CHECK_FUNC($1,[ AC_DEFINE(HAVE_$1, [1], [C function $1]) ],
++ [ AC_SEARCH_LIBS($1,"$2", AC_DEFINE(HAVE_$1, [1], [C function $1 in $2])) ])
++AC_LANG_POP(C)
++])
++dnl =====================================================================
++dnl DV_REQUIRE_PROG(
++dnl pathvar[$1], [ GZIP ]
++dnl program-name[$2], [ gzip ]
++dnl bin-dirs[$3], [ [/usr/bin /usr/local/bin] ]
++dnl =====================================================================
++dnl Find out where program-name is, checking directories in bin-dirs.
++dnl Set pathvar if found and abort if not found
++dnl =====================================================================
++AC_DEFUN([DV_REQUIRE_PROG],
++[
++$1=""
++AM_PATH_PROG_WITH_TEST($1,$2,true, ,[$3])
++if test -z "$$1"; then
++ AC_MSG_ERROR([program $2 not found])
++fi
++])
++
++AC_DEFUN([DV_APPEND_UNIQ],
++[
++{ echo "${$2}" | grep -- "$1 " >/dev/null || $2="${$2} $1"; }dnl
++])
++
++AC_DEFUN([DV_SET_LIBTOOL],
++[
++AC_ARG_WITH(libtool,
++ [ --with-libtool=path path of libtool program],
++dv_lt=$withval,dv_lt="libtool")
++])
++
+diff -ruN dvutil-1.0.10.orig/Makefile.am dvutil-1.0.10/Makefile.am
+--- dvutil-1.0.10.orig/Makefile.am 2009-02-09 17:07:09.000000000 +0200
++++ dvutil-1.0.10/Makefile.am 2010-03-06 23:13:41.000000000 +0200
+@@ -1,6 +1,6 @@
+ # $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch,v 1.1 2010/03/06 21:45:53 ssuominen Exp $
+-ACLOCAL_AMFLAGS=-I m4 -I /usr/local/share/aclocal
+-SUBDIRS = dvutil doc m4
++ACLOCAL_AMFLAGS = -I m4
++SUBDIRS = dvutil m4
+
+ maintainer-check: distcheck
+ @:
diff --git a/dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch b/dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch
deleted file mode 100644
index 456bfb09bebe..000000000000
--- a/dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- dvutil-1.0.5.orig/dvutil/debug_dump.C 2008-03-14 22:44:10.000000000 +0100
-+++ dvutil-1.0.5/dvutil/debug_dump.C 2009-10-30 21:21:17.211325923 +0100
-@@ -1,4 +1,5 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
-+#include <stdint.h>
- #include <ctype.h>
- #include <iomanip>
-
---- dvutil-1.0.5.orig/dvutil/props.C 2008-03-14 22:44:10.000000000 +0100
-+++ dvutil-1.0.5/dvutil/props.C 2009-10-30 21:22:31.245328026 +0100
-@@ -1,6 +1,7 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
-
- #include <ctype.h>
-+#include <cstdio>
- #include <unistd.h> // environ
- #include <string.h> // strchr
- #include <dvutil/props.h>
---- dvutil-1.0.5.orig/dvutil/filterstreambuf.h 2008-03-16 16:17:26.000000000 +0100
-+++ dvutil-1.0.5/dvutil/filterstreambuf.h 2009-10-30 21:23:13.555577358 +0100
-@@ -3,6 +3,8 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
-
- #include <iostream>
-+#include <cstdio>
-+
- /** @file
- * The Dv::Util::filterstreambuf class is a template class that
- * is used to define Dv::Util::filterstream objects.