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