2 # fix static libname (libopal_s.a)
3 # IPv6 support requires IPv6 support in ptlib
4 # x264+ffmpeg detection sucks - it doesn't work with --as-needed
5 # SpanDSP FAX support requires t38_indicator symbol
6 # MPEG4 rate control correction requires libavcodec sources
9 # Don't touch this! strip removes all symbols from library
10 %define no_install_post_strip 1
12 Summary: Open Phone Abstraction Library (aka OpenH323 v2)
13 Summary(pl.UTF-8): Biblioteka Open Phone Abstraction Library (aka OpenH323 v2)
19 Source0: http://ftp.gnome.org/pub/gnome/sources/opal/3.6/%{name}-%{version}.tar.bz2
20 # Source0-md5: 43b363c860780e7f1a0361cfee8f9f4a
21 #Source0: http://www.ekiga.org/admin/downloads/latest/sources/sources/%{name}-%{version}.tar.gz
22 Patch0: %{name}-libname.patch
23 Patch1: %{name}-mak_files.patch
24 Patch2: %{name}-ac.patch
25 Patch3: %{name}-build.patch
26 URL: http://www.openh323.org/
27 BuildRequires: SDL-devel
28 BuildRequires: autoconf
29 BuildRequires: automake
30 BuildRequires: expat-devel
31 BuildRequires: ffmpeg-devel
32 BuildRequires: libgsm-devel
33 BuildRequires: libstdc++-devel
34 BuildRequires: libtheora-devel
35 BuildRequires: libx264-devel
36 BuildRequires: openssl-devel
37 BuildRequires: pkgconfig
38 BuildRequires: ptlib-devel >= 2.4.2-3
39 BuildRequires: sed >= 4.0
40 BuildRequires: speex-devel >= 1:1.1.5
41 BuildRequires: unixODBC-devel
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define filterout_ld -Wl,--as-needed
48 The OPAL project aims to create a full featured, interoperable,
49 Open Source implementation of the ITU H.323 teleconferencing protocol
50 that can be used by personal developers and commercial users without
53 %description -l pl.UTF-8
54 Celem projektu OPAL jest stworzenie w pełni funkcjonalnej i
55 wyposażonej implementacji protokołu telekonferencyjnego ITU H.323,
56 który może być używany przez użytkowników prywatnych i komercyjnych
60 Summary: Opal development files
61 Summary(pl.UTF-8): Pliki dla developerów Opal
62 Group: Development/Libraries
63 Requires: %{name} = %{version}-%{release}
64 Requires: libstdc++-devel
68 Header files and libraries for developing applications that use
71 %description devel -l pl.UTF-8
72 Pliki nagłówkowe i biblioteki konieczne do rozwoju aplikacji
76 Summary: OPAL static libraries
77 Summary(pl.UTF-8): Biblioteki statyczne OPAL
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
82 OPAL static libraries.
84 %description static -l pl.UTF-8
85 Biblioteki statyczne OPAL.
95 PWLIBDIR=%{_prefix}; export PWLIBDIR
96 OPALDIR=`pwd`; export OPALDIR
97 OPAL_BUILD="yes"; export OPAL_BUILD
103 %{__make} %{?debug:debug}%{!?debug:opt} \
106 OPTCCFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG}"
108 %{__cp} -a */libopal* .
109 %{__make} -C samples/simple %{?debug:debug}%{!?debug:opt} \
112 CFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG} -I`pwd`/include" \
113 LDFLAGS="%{rpmldflags} -L`pwd` -lpt -lopal"
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT%{_bindir}
120 DESTDIR=$RPM_BUILD_ROOT
122 install samples/simple/obj/simpleopal $RPM_BUILD_ROOT%{_bindir}
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_bindir}/*
133 %attr(755,root,root) %{_libdir}/lib*.so.*.*
134 %dir %{_libdir}/opal-%{version}
135 %dir %{_libdir}/opal-%{version}/codecs
136 %dir %{_libdir}/opal-%{version}/codecs/audio
137 %dir %{_libdir}/opal-%{version}/codecs/video
138 %dir %{_libdir}/opal-%{version}/lid
139 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g722_audio_pwplugin.so
140 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g726_audio_pwplugin.so
141 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/gsm0610_audio_pwplugin.so
142 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/gsmamrcodec_pwplugin.so
143 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/ilbc_audio_pwplugin.so
144 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/ima_adpcm_audio_pwplugin.so
145 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/lpc10_audio_pwplugin.so
146 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/speex_audio_pwplugin.so
147 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h261-vic_video_pwplugin.so
148 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h263-1998_video_pwplugin.so
149 #%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h263-ffmpeg_video_pwplugin.so
150 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h264_video_pwplugin_helper
151 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h264_video_pwplugin.so
152 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/mpeg4-ffmpeg_video_pwplugin.so
153 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/theora_video_pwplugin.so
154 %attr(755,root,root) %{_libdir}/opal-%{version}/lid/ixj_lid_pwplugin.so
155 %attr(755,root,root) %{_libdir}/opal-%{version}/lid/vpb_lid_pwplugin.so
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/*.so
161 %{_pkgconfigdir}/opal.pc
164 %defattr(644,root,root,755)