< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index Next in Thread >

Re: [reSIProcate] RPM specfile for resiprocate stack


I've tried this out on FC4, and it seems to work. Does anyone object to putting it in the repository somewhere?

Best regards,
Byron Campen

Hi

I have made an RPM specfile for resiprocate v1.1, which can be used
to build resiprocate RPMs like 'rpmbuild -ba resip.spec' - the file
is attached, please consider it for inclusion in the main resip tree

any comments are welcome


/alfred

Name:     resiprocate
Version:  1.1
Release:  1

Summary:  Resiprocate SIP Stack
License: Vovida Software License http://opensource.org/licenses/ vovidapl.php
Group:    Productivity/Telephony/SIP/Servers
Vendor:   resiprocate.org
Packager: Alfred E. Heggestad <aeh@xxxxxx>
Url:      http://www.resiprocate.org

Source:   %name-%version.tar.gz

BuildRequires: openssl-devel >= 0.9.7
BuildRequires: popt
BuildRequires: boost-devel

Requires: openssl >= 0.9.7
Requires: chkconfig

Prefix:    %_prefix
BuildRoot: %{_tmppath}/%name-%version-root

%description
The reSIProcate components, particularly the SIP stack, are in use in both commercial and open-source products. The project is dedicated to maintaining a complete, correct, and commercially usable implementation of SIP and a few
related protocols.

%package devel
Summary:        Resiprocate development files
Group:          Development/Libraries
Requires:       %{name} = %{version}

%description devel
Resiprocate SIP Stack development files.

%prep
%setup -q

%build
./configure -y --with-compile-type=opt --enable-shared-libs -- disable-ssl --disable-sigcomp --disable-ipv6 --prefix=/usr --ares- prefix=/usr
make resiprocate

%install
# makeinstall RPM macro doesn't leverage DESTDIR but instead overrides
# libdir, bindir, etc just for make install. This not copesetic w/how
# our makefiles are built, they'd rather preserve libdir, and use
# DESTDIR when copying/moving/creating files. The approach we're taking
# is quite standard, so it's surprising RPM's makeinstall macro is
# the way it is.
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT INSTALL_PREFIX=/usr install-rutil install-resip
make DESTDIR=$RPM_BUILD_ROOT ARES_PREFIX=/usr install-ares

%clean
rm -rf $RPM_BUILD_ROOT

%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%files
%defattr(644,root,root,755)
%{_libdir}/librutil.so
%{_libdir}/libresip.so

%files devel
%defattr(644,root,root,755)
%{_includedir}/rutil/*.hxx
%{_includedir}/rutil/dns/*.hxx
%{_includedir}/rutil/stun/*.hxx
%{_includedir}/resip/stack/*.hxx
%{_includedir}/resip/stack/config.hxx.in
#%{_libdir}/librutil.a
#%{_libdir}/libresip.a
%{_libdir}/libares.a
#%{_mandir}/man3/ares*gz
/usr/man/man3/ares*.gz

%changelog
* Thu May 24 2007 Alfred E. Heggestad <aeh@xxxxxx> -
- Initial build.
_______________________________________________
resiprocate-devel mailing list
resiprocate-devel@xxxxxxxxxxxxxxxxxxxx
https://list.resiprocate.org/mailman/listinfo/resiprocate-devel