X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=opal.spec;h=b621db92fc78f68e2f5fcf37f4fb3e4d931f0c39;hb=514c2bd8b37c0e76e851af0b71d6d3d2c13281ca;hp=27c0a6a3e2c9acfcd6423489f6467bd8d256c8e9;hpb=a10b4eede1a9f77921f47af4d46c88f5fe8a1ffa;p=packages%2Fopal.git diff --git a/opal.spec b/opal.spec index 27c0a6a..b621db9 100644 --- a/opal.spec +++ b/opal.spec @@ -1,106 +1,125 @@ +# TODO: +# fix static libname (libopal_s.a) +# check why: +# checking PTLIB has expat... no +# checking PTLIB has vxml... no +# checking PTLIB has ipv6... no +# checking PTLIB has ldap... no +# ... and check plugin configuration: +# GSM : yes (internal) +# H.263+ : +# H.264 : no +# THEORA : no +# MPEG4 Part 2 : no +# SpanDSP FAX : no +# CAPI : no +# Quicknet xJACK support : no +# +# Don't touch this! strip removes all symbols from library +%define no_install_post_strip 1 +# Summary: Open Phone Abstraction Library (aka OpenH323 v2) -Summary(pl): Biblioteka Open Phone Abstraction Library (aka OpenH323 v2) +Summary(pl.UTF-8): Biblioteka Open Phone Abstraction Library (aka OpenH323 v2) Name: opal -Version: 2.1.3 +Version: 3.4.2 Release: 0.2 License: MPL Group: Libraries -Source0: http://dl.sourceforge.net/sourceforge/openh323/%{name}-Phobos_rc1-src-tar.gz -# Source0-md5: a2b03f4f24b5d9cfc157eed7c82d87d7 -#Source0: http://www.ekiga.org/downloads/beta2/sources/%{name}-%{version}.tar.gz -#Patch0: %{name}-opaldir.patch -#URL: http://www.openh323.org/ -URL: http://openh323.sourceforge.net/ -BuildRequires: pwlib-devel >= 1.9.3-1 -BuildRequires: speex-devel >= 1:1.1.5 +Source0: http://ftp.gnome.org/pub/gnome/sources/opal/3.4/%{name}-%{version}.tar.bz2 +# Source0-md5: a1d11099fa00d77a79dcfe513872e8dc +#Source0: http://www.ekiga.org/admin/downloads/latest/sources/sources/%{name}-%{version}.tar.gz +Patch0: %{name}-libname.patch +Patch1: %{name}-mak_files.patch +Patch2: %{name}-ac.patch +Patch3: %{name}-build.patch +URL: http://www.openh323.org/ +BuildRequires: SDL-devel +BuildRequires: automake +BuildRequires: autoconf BuildRequires: libstdc++-devel +BuildRequires: openssl-devel +BuildRequires: pkgconfig +BuildRequires: ptlib-devel +BuildRequires: sed >= 4.0 +BuildRequires: speex-devel >= 1:1.1.5 %requires_eq pwlib -Obsoletes: openh323 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -The OpenH323 project aims to create a full featured, interoperable, +The OPAL project aims to create a full featured, interoperable, Open Source implementation of the ITU H.323 teleconferencing protocol that can be used by personal developers and commercial users without charge. -%description -l pl -Celem projektu OpenH323 jest stworzenie w pe³ni funkcjonalnej i -wyposa¿onej implementacji protoko³u telekonferencyjnego ITU H.323, -który mo¿e byæ u¿ywany przez u¿ytkowników prywatnych i komercyjnych -bez op³at. +%description -l pl.UTF-8 +Celem projektu OPAL jest stworzenie w pełni funkcjonalnej i +wyposażonej implementacji protokołu telekonferencyjnego ITU H.323, +który może być używany przez użytkowników prywatnych i komercyjnych +bez opłat. %package devel Summary: Opal development files -Summary(pl): Pliki dla developerów Opal +Summary(pl.UTF-8): Pliki dla developerów Opal Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} Requires: libstdc++-devel -Requires: pwlib-devel -Obsoletes: openh323-devel +Requires: ptlib-devel %description devel Header files and libraries for developing applications that use -Opal. +OPAL. -%description devel -l pl -Pliki nag³ówkowe i biblioteki konieczne do rozwoju aplikacji -u¿ywaj±cych Opal. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji +używających OPAL. -#%package static -#Summary: Opal static libraries -#Summary(pl): Biblioteki statyczne Opal -#Group: Development/Libraries -#Requires: %{name}-devel = %{version} -#Obsoletes: openh323-static +%package static +Summary: OPAL static libraries +Summary(pl.UTF-8): Biblioteki statyczne OPAL +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} -#%description static -#OpenH323 static libraries. +%description static +OPAL static libraries. -#%description static -l pl -#Biblioteki statyczne OpenH323. +%description static -l pl.UTF-8 +Biblioteki statyczne OPAL. %prep -%setup -q -n %{name}_Phobos_rc1 -#%patch0 -p1 +%setup -q +#patch0 -p1 +#patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build PWLIBDIR=%{_prefix}; export PWLIBDIR -#OPALDESTDIR=%{_prefix}; export OPALDIR -#OPENH323_BUILD="yes"; export OPENH323_BUILD -#cp -f /usr/share/automake/config.sub . +OPALDIR=`pwd`; export OPALDIR +OPAL_BUILD="yes"; export OPAL_BUILD +%{__aclocal} %{__autoconf} -%configure -# --disable-iax -#touch .asnparser.version +%configure -%{__make} +%{__make} %{?debug:debug}%{!?debug:opt} \ + CC="%{__cc}" \ + CPLUS="%{__cxx}" \ + OPTCCFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG}" -#%{__make} %{?debug:debug}%{!?debug:opt} \ -# CC="%{__cc}" CPLUS=%{__cxx} \ -# PWLIB_MAKE=%{_datadir}/pwlib \ -# ASNPARSER=%{_bindir}/asnparser \ -# OPTCCFLAGS="%{rpmcflags}" - -#%%{__make} -C samples/simple %{?debug:debugshared}%{!?debug:optshared} \ -# CC="%{__cc}" CPLUS=%{__cxx} \ -# OPTCCFLAGS="%{rpmcflags}" +%{__cp} -a */libopal* . +%{__make} -C samples/simple %{?debug:debug}%{!?debug:opt} \ + CC="%{__cc}" \ + CPLUS=%{__cxx} \ + CFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG} -I`pwd`/include" \ + LDFLAGS="%{rpmldflags} -L`pwd` -lpt -lopal" %install rm -rf $RPM_BUILD_ROOT -#install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/openh323,%{_bindir},%{_datadir}/misc} +install -d $RPM_BUILD_ROOT%{_bindir} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -#using cp as install won't preserve links -#cp -d lib/lib* $RPM_BUILD_ROOT%{_libdir} -#install include/*.h $RPM_BUILD_ROOT%{_includedir}/openh323 -#install version.h $RPM_BUILD_ROOT%{_includedir}/openh323 -#install samples/simple/obj_*/simph323 $RPM_BUILD_ROOT%{_bindir} - -#sed -e's@\$(OPALDIR)/include@&/opal@' < opal_inc.mak \ -# > $RPM_BUILD_ROOT%{_datadir}/opal/opal_inc1.mak +install samples/simple/obj/simpleopal $RPM_BUILD_ROOT%{_bindir} %clean rm -rf $RPM_BUILD_ROOT @@ -110,16 +129,30 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -#%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/* %attr(755,root,root) %{_libdir}/lib*.so.*.* +%dir %{_libdir}/opal-3.4.2 +%dir %{_libdir}/opal-3.4.2/codecs +%dir %{_libdir}/opal-3.4.2/codecs/audio +%dir %{_libdir}/opal-3.4.2/codecs/video +%dir %{_libdir}/opal-3.4.2/lid +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/g726_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/gsm0610_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/gsmamrcodec_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/ilbc_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/ima_adpcm_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/lpc10_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/audio/speex_audio_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/video/h261-vic_video_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/codecs/video/h263-ffmpeg_video_pwplugin.so +%attr(755,root,root) %{_libdir}/opal-3.4.2/lid/vpb_lid_pwplugin.so %files devel %defattr(644,root,root,755) -#%doc *.txt %attr(755,root,root) %{_libdir}/*.so -%{_includedir}/* -%{_datadir}/%{name} +%{_includedir}/opal +%{_pkgconfigdir}/opal.pc -#%files static -#%defattr(644,root,root,755) -#%{_libdir}/*.a +%files static +%defattr(644,root,root,755) +%{_libdir}/*.a