File libmonetra.spec of Package libmonetra
Summary: Library to allow credit card processing through MCVE
Name: libmonetra
Version: 7.0.5
Release: 0
Group: System/Libraries
License: BSD
URL: http://www.mainstreetsoftworks.com/
Source0: ftp://ftp.mcve.com/pub/libmonetra/%{name}-%{version}.tar.bz2
BuildRequires: autoconf >= 2.60, automake, libtool
BuildRequires: openssl-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Patch: libmonetra-7.0.5-visibility.patch
%description
library for connecting to a MCVE Credit Card Processing Daemon via
SSL, TCP/IP, and drop-files.
%package -n libmonetra7
Summary: Library to allow credit card processing through MCVE
Group: Development/Languages/C and C++
Provides: libmonetra = %{version} libmcve = %{version}
Obsoletes: libmonetra <= %{version} libmcve <= %{version}
%description -n libmonetra7
library for connecting to a MCVE Credit Card Processing Daemon via
SSL, TCP/IP, and drop-files.
This package only contains libmonetra.so.7 shared library
%package devel
Summary: Header files for the libmonetra library
Group: Development/Languages/C and C++
Requires: libmonetra7 = %{version} glibc-devel
%description devel
Library for connecting to a MCVE Credit Card Processing Daemon via
SSL, TCP/IP, and drop-files.
This package header files.
%prep
%setup -q -n %{name}-%{version}
%patch
%build
sed -i -e s@/usr/lib@%{_libdir}@g configure.in
./buildclean.sh
#./buildconf.sh--upstream: ugh just use autoreconf, really.
autoreconf -fi
CFLAGS="%{optflags} -fno-strict-aliasing"
CXXFLAGS="%{optflags} -fno-strict-aliasing"
%if 0%{?suse_version} > 1000
CFLAGS="$CFLAGS -fstack-protector"
CXXFLAGS="$CXXFLAGS -fstack-protector"
%endif
export CFLAGS
export CXXFLAGS
%configure --enable-hidden-symbols --with-ssl=%{_usr} --disable-static --with-pic
make %{?_smp_mflags}
%install
%{__make} install DESTDIR=%{buildroot}
rm -f %{buildroot}%{_libdir}/*.la
%post -n libmonetra7 -p /sbin/ldconfig
%postun -n libmonetra7 -p /sbin/ldconfig
%files -n libmonetra7
%defattr(-,root,root)
%{_libdir}/*.so.7*
%files devel
%defattr(-,root,root)
%doc AUTHORS ChangeLog LICENSE README
%{_includedir}/*
%{_libdir}/*.so
%changelog