[reSIProcate] RPM specfile for resiprocate stack

Byron Campen docfaraday at mac.com
Wed Oct 3 12:53:54 CDT 2007


	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 at db.org>
> 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 at db.org> -
> - Initial build.
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel




More information about the resiprocate-devel mailing list