# HG changeset patch # User Michael Schloh von Bennewitz # Date 1344165524 -7200 # Node ID 414fb502f12a19a515e88de1867ac3eabae60f73 # Parent 26ab32c5da43d8f14c7b26e18b4f47d2c3361ebd Import package vendor original specs for necessary manipulations. diff -r 26ab32c5da43 -r 414fb502f12a libassuan/libassuan.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libassuan/libassuan.patch Sun Aug 05 13:18:44 2012 +0200 @@ -0,0 +1,30 @@ +Index: libassuan-1.0.5/src/libassuan-config.in +--- libassuan-1.0.5/src/libassuan-config.in.orig 2006-10-09 12:41:47 +0200 ++++ libassuan-1.0.5/src/libassuan-config.in 2006-11-15 20:25:37 +0100 +@@ -105,6 +105,11 @@ + esac + shift + done ++ ++if test "x${thread_module}" = "x-pth"; then ++ cflags="$cflags `$prefix/bin/pth-config --cflags`" ++ extralibs="$extralibs `$prefix/bin/pth-config --libs`" ++fi + + if test "$echo_prefix" = "yes"; then + echo $prefix +Index: libassuan-2.0.3/src/libassuan-config.in +--- libassuan-2.0.3/src/libassuan-config.in.orig 2006-10-09 12:41:47 +0200 ++++ libassuan-2.0.3/src/libassuan-config.in 2006-11-15 20:25:37 +0100 +@@ -105,6 +105,11 @@ + esac + shift + done ++ ++if test "x${thread_module}" = "x-pth"; then ++ cflags="$cflags `$prefix/bin/pth-config --cflags`" ++ extralibs="$extralibs `$prefix/bin/pth-config --libs`" ++fi + + if test "$echo_prefix" = "yes"; then + echo $prefix diff -r 26ab32c5da43 -r 414fb502f12a libassuan/libassuan.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libassuan/libassuan.spec Sun Aug 05 13:18:44 2012 +0200 @@ -0,0 +1,129 @@ +## +## libassuan.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2012 OpenPKG Foundation e.V. +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 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 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package version +%define V_assuan2 2.0.3 +%define V_assuan1 1.0.5 + +# package information +Name: libassuan +Summary: GnuPG IPC Library +URL: http://www.gnupg.org/related_software/libassuan/ +Vendor: Werner Koch et al. +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: PLUS +Group: Libraries +License: GPL/LGPL +Version: %{V_assuan2} +Release: 20120603 + +# list of sources +Source0: ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-%{V_assuan1}.tar.bz2 +Source1: ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-%{V_assuan2}.tar.bz2 +Patch0: libassuan.patch + +# build information +BuildPreReq: OpenPKG, openpkg >= 20100101 +PreReq: OpenPKG, openpkg >= 20100101 +BuildPreReq: pth, gpg-error +PreReq: pth, gpg-error + +%description + Libassuan is the IPC library used by some GnuPG related software. + +%track + prog libassuan:libassuan1 = { + version = %{V_assuan1} + url = ftp://ftp.gnupg.org/gcrypt/libassuan/ + regex = libassuan-(1\.\d+\.\d+)\.tar\.bz2 + } + prog libassuan:libassuan2 = { + version = %{V_assuan2} + url = ftp://ftp.gnupg.org/gcrypt/libassuan/ + regex = libassuan-(2\.\d+\.\d+)\.tar\.bz2 + } + +%prep + %setup -q -c + %setup -q -D -a 1 + %patch -p0 + +%build + ( cd libassuan-%{V_assuan1} + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + CPPFLAGS="%{l_cppflags pth .}" \ + LDFLAGS="%{l_ldflags}" \ + ./configure \ + --prefix=%{l_prefix} \ + --infodir=%{l_prefix}/info \ + --mandir=%{l_prefix}/man \ + --with-pth-prefix=%{l_prefix} \ + --disable-shared + %{l_make} %{l_mflags -O} + ) || exit $? + ( cd libassuan-%{V_assuan2} + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + CPPFLAGS="%{l_cppflags pth .}" \ + LDFLAGS="%{l_ldflags}" \ + ./configure \ + --prefix=%{l_prefix} \ + --infodir=%{l_prefix}/info \ + --mandir=%{l_prefix}/man \ + --with-pth-prefix=%{l_prefix} \ + --disable-shared + %{l_make} %{l_mflags -O} + ) || exit $? + +%install + ( cd libassuan-%{V_assuan1} + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + mv $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan-config \ + $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan1-config + %{l_shtool} subst \ + -e 's;-lassuan;-lassuan1;g' \ + $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan1-config + mv $RPM_BUILD_ROOT%{l_prefix}/include/assuan.h \ + $RPM_BUILD_ROOT%{l_prefix}/include/assuan1.h + mv $RPM_BUILD_ROOT%{l_prefix}/info/assuan.info \ + $RPM_BUILD_ROOT%{l_prefix}/info/assuan1.info + mv $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan.a \ + $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan1.a + mv $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan-pth.a \ + $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan1-pth.a + rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan.la + mv $RPM_BUILD_ROOT%{l_prefix}/share/aclocal/libassuan.m4 \ + $RPM_BUILD_ROOT%{l_prefix}/share/aclocal/libassuan1.m4 + ) || exit $? + ( cd libassuan-%{V_assuan2} + %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" + ) || exit $? + rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} + +%files -f files + +%clean +