michael@277: ## michael@277: ## libassuan.spec -- OpenPKG RPM Package Specification michael@277: ## Copyright (c) 2000-2010 OpenPKG Foundation e.V. michael@277: ## michael@277: ## Permission to use, copy, modify, and distribute this software for michael@277: ## any purpose with or without fee is hereby granted, provided that michael@277: ## the above copyright notice and this permission notice appear in all michael@277: ## copies. michael@277: ## michael@277: ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED michael@277: ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF michael@277: ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. michael@277: ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR michael@277: ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, michael@277: ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT michael@277: ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF michael@277: ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND michael@277: ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, michael@277: ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT michael@277: ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF michael@277: ## SUCH DAMAGE. michael@277: ## michael@277: michael@277: # package version michael@277: %define V_assuan2 2.0.1 michael@277: %define V_assuan1 1.0.5 michael@277: michael@277: # package information michael@277: Name: libassuan michael@277: Summary: GnuPG IPC Library michael@277: URL: http://www.gnupg.org/related_software/libassuan/ michael@277: Vendor: Werner Koch et al. michael@277: Packager: OpenPKG Foundation e.V. michael@277: Distribution: OpenPKG Community michael@277: Class: PLUS michael@277: Group: Libraries michael@277: License: GPL/LGPL michael@277: Version: %{V_assuan2} michael@278: Release: 20101020 michael@277: michael@277: # list of sources michael@277: Source0: ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-%{V_assuan1}.tar.bz2 michael@277: Source1: ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-%{V_assuan2}.tar.bz2 michael@277: Patch0: libassuan.patch michael@277: michael@277: # build information michael@278: Prefix: %{l_prefix} michael@278: BuildRoot: %{l_buildroot} michael@277: BuildPreReq: OpenPKG, openpkg >= 20100101 michael@277: PreReq: OpenPKG, openpkg >= 20100101 michael@277: BuildPreReq: pth, gpg-error michael@277: PreReq: pth, gpg-error michael@277: michael@277: %description michael@277: Libassuan is the IPC library used by some GnuPG related software. michael@277: michael@277: %track michael@277: prog libassuan:libassuan1 = { michael@277: version = %{V_assuan1} michael@277: url = ftp://ftp.gnupg.org/gcrypt/libassuan/ michael@277: regex = libassuan-(1\.\d+\.\d+)\.tar\.bz2 michael@277: } michael@277: prog libassuan:libassuan2 = { michael@277: version = %{V_assuan2} michael@277: url = ftp://ftp.gnupg.org/gcrypt/libassuan/ michael@277: regex = libassuan-(2\.\d+\.\d+)\.tar\.bz2 michael@277: } michael@277: michael@277: %prep michael@277: %setup -q -c michael@277: %setup -q -D -a 1 michael@277: %patch -p0 michael@277: michael@277: %build michael@277: ( cd libassuan-%{V_assuan1} michael@277: CC="%{l_cc}" \ michael@277: CFLAGS="%{l_cflags -O}" \ michael@277: CPPFLAGS="%{l_cppflags pth .}" \ michael@277: LDFLAGS="%{l_ldflags}" \ michael@277: ./configure \ michael@277: --prefix=%{l_prefix} \ michael@277: --infodir=%{l_prefix}/info \ michael@277: --mandir=%{l_prefix}/man \ michael@277: --with-pth-prefix=%{l_prefix} \ michael@277: --disable-shared michael@277: %{l_make} %{l_mflags -O} michael@277: ) || exit $? michael@277: ( cd libassuan-%{V_assuan2} michael@277: CC="%{l_cc}" \ michael@277: CFLAGS="%{l_cflags -O}" \ michael@277: CPPFLAGS="%{l_cppflags pth .}" \ michael@277: LDFLAGS="%{l_ldflags}" \ michael@277: ./configure \ michael@277: --prefix=%{l_prefix} \ michael@277: --infodir=%{l_prefix}/info \ michael@277: --mandir=%{l_prefix}/man \ michael@277: --with-pth-prefix=%{l_prefix} \ michael@277: --disable-shared michael@277: %{l_make} %{l_mflags -O} michael@277: ) || exit $? michael@277: michael@277: %install michael@278: rm -rf $RPM_BUILD_ROOT michael@277: ( cd libassuan-%{V_assuan1} michael@277: %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan-config \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan1-config michael@277: %{l_shtool} subst \ michael@277: -e 's;-lassuan;-lassuan1;g' \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/bin/libassuan1-config michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/include/assuan.h \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/include/assuan1.h michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/info/assuan.info \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/info/assuan1.info michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan.a \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan1.a michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan-pth.a \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan1-pth.a michael@277: rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/libassuan.la michael@277: mv $RPM_BUILD_ROOT%{l_prefix}/share/aclocal/libassuan.m4 \ michael@277: $RPM_BUILD_ROOT%{l_prefix}/share/aclocal/libassuan1.m4 michael@277: ) || exit $? michael@277: ( cd libassuan-%{V_assuan2} michael@277: %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" michael@277: ) || exit $? michael@277: rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir michael@277: %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} michael@277: michael@277: %files -f files michael@277: michael@277: %clean michael@278: rm -rf $RPM_BUILD_ROOT michael@277: