opal.spec revision 15386
10139N/A#
10139N/A# spec file for package opal
10139N/A#
12144N/A# Copyright 2007 Sun Microsystems, Inc.
10139N/A# This file and all modifications and additions to the pristine
10139N/A# package are under the same license as the package itself.
10139N/A#
12352N/A# Owner: elaine
10139N/A#
10139N/AName: opal
10139N/ALicense: MPL
10139N/AGroup: System/Libraries
14265N/AVersion: 3.4.2
10139N/ARelease: 1
10139N/ADistribution: Java Desktop System
10139N/AVendor: Sun Microsystems, Inc.
10139N/ASummary: OPAL - Open Phone Abstraction Library
13264N/ASource: http://www.ekiga.org/admin/downloads/latest/sources/ekiga_3.0.1/%{name}-%{version}.tar.gz
13577N/A
13034N/A# owner:davelam date:2006-04-14 type:branding
10139N/A# change library naming rule to fit unix style
10139N/APatch1: opal-01-libname.diff
10139N/A
10139N/A# owner:elaine date:2008-11-11 type:branding
10139N/A# help ekiga find opal.pc
10139N/APatch2: opal-02-no-public-pc.diff
10139N/A
10139N/A# owner:hawklu date:2006-05-15 type:bug
10139N/A# bugster:6416969
10139N/A# updated by elaine
10139N/APatch3: opal-03-jitter.diff
10139N/A
10139N/A# owner:elaine date:2008-11-11 type:bug
10139N/A# bugzilla:560478
10139N/APatch5: opal-05-option-err.diff
10139N/A
10139N/AURL: http://www.ekiga.org
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/ADocdir: %{_defaultdocdir}/%{name}
10139N/AAutoreqprov: on
10139N/ARequires: speex
10139N/ARequires: ptlib
13034N/A
10139N/A%description
10139N/AOPAL is an Open Source class library for the development of
10139N/Aapplications that use SIP / H.323 protocols for multimedia
10139N/Acommunications over packet based networks.
10139N/A
10139N/A%package devel
10139N/ASummary: Headers for developing programs that will use opal
10139N/AGroup: Development/Libraries
10139N/ARequires: %{name}
10139N/A
10139N/A%description devel
10139N/AThis package contains the headers that programmers will need to develop
10139N/Aapplications which will use opal.
10139N/A
10139N/A%prep
10139N/A%setup -q -n %{name}-%{version}
12268N/A#%patch1 -p1
12268N/A%patch2 -p1
12268N/A%patch3 -p1
12271N/A%patch5 -p1
13768N/A
10778N/A%build
13768N/A%ifos linux
10139N/Aif [ -x /usr/bin/getconf ]; then
10139N/A CPUS=`getconf _NPROCESSORS_ONLN`
10139N/Afi
10139N/A%else
13360N/A CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
10139N/A%endif
10139N/Aif test "x$CPUS" = "x" -o $CPUS = 0; then
10139N/A CPUS=1
12649N/Afi
11370N/A
12150N/Aexport CFLAGS="%optflags"
12108N/Aexport CXXFLAGS="%cxx_optflags"
12108N/Aexport LDFLAGS="%_ldflags"
12500N/A%{?ekiga_libdir:export LDFLAGS="$LDFLAGS -R%{ekiga_libdir}"}
12500N/A
13360N/Acd plugins
11142N/Aaclocal
10139N/Aautoconf
10139N/Acd ..
10139N/Aaclocal
10139N/Aautoconf
10139N/A./configure \
10139N/A --prefix=%{_prefix} \
10139N/A --libdir=%{?ekiga_libdir}%{?!ekiga_libdir:%{_libdir}} \
10139N/A --bindir=%{_bindir} \
10139N/A --sysconfdir=%{_sysconfdir} \
10139N/A --mandir=%{_mandir} \
10139N/A --disable-iax
10139N/Amake -j $CPUS
10424N/A
10139N/A%install
10139N/Amake install DESTDIR=$RPM_BUILD_ROOT
10139N/A
10139N/A%clean
10139N/Arm -rf $RPM_BUILD_ROOT
10139N/A
10139N/A%post -p /sbin/ldconfig
10139N/A%postun -p /sbin/ldconfig
10139N/A
10139N/A%files
10139N/A%defattr (-, root, root)
10139N/A%{ekiga_libdir}/*.so.*
10139N/A
10139N/A%files devel
10139N/A%defattr(-, root, root)
10139N/A%{ekiga_libdir}/*.so
10139N/A
10139N/A%changelog
10139N/A* Thu Nov 20 2008 - elaine.xiong@sun.com
10139N/A- Bump to 3.4.2. Remove upstreamed opal-04-endian patch.
10139N/A* Fri Nov 14 2008 - elaine.xiong@sun.com
10139N/A- Bump to 3.4.1. Add new patches and remove obsolete patches.
10139N/A- Update build options for new version.
10139N/A* Wed Sep 03 2008 - elaine.xiong@sun.com
10139N/A- Add note to not bump to 3.3.1 as ekiga depends on it.
10139N/A* Sun Dec 23 2007 - patrick.ale@gmail.com
10139N/A- Download tar.gz instead of tar.bz2. bz2 tarball is N/A
10139N/A* Fri Nov 02 2007 - elaine.xiong@sun.com
10139N/A- Fix a typo.
10139N/A* Tue Sep 18 2007 - damien.carbery@sun.com
10139N/A- Bump to 2.2.11.
10139N/A* Thu May 17 2007 - elaine.xiong@sun.com
10139N/A- Disable IAX feature support per OPAL ECCN requirement.
10139N/A* Wed Apr 25 2007 - elaine.xiong@sun.com
10139N/A- Update owner name for opal-04-pack-addr.diff
10139N/A* Thu Apr 19 2007 - elaine.xiong@sun.com
10139N/A- Bump to 2.2.8, move upstream patch opal-02-illegal-payloadtype.diff.
10139N/A* Tue Apr 17 2007 - elaine.xiong@sun.com
10139N/A- move the -Lpath that could specify the /usr/lib/ as the search directory
10139N/A when link time.
10139N/A* Fri Apr 6 2007 - elaine.xiong@sun.com
10139N/A- Add patch opal-04-pack-addr.diff to fix bugster6538068
10139N/A Actually it works for pwlib-05-medialib.diff. It makes the YUV420P payload
10139N/A buffer packed by 8 Byte. If pwlib-05-media.diff is upstream, it should be
10139N/A upstream. If not, the performance brougnt by medialib is hurt.
10139N/A* Thu Apr 5 2007 - laca@sun.com
10139N/A- Create
10139N/A