Merge branch 'master' of git.linphone.org:linphone

This commit is contained in:
Simon Morlat 2012-01-12 17:16:46 +01:00
commit d58f20004c
3 changed files with 26 additions and 111 deletions

View file

@ -53,6 +53,7 @@ EXTRA_DIST = config.rpath BUGS linphone.kdevelop \
README.mingw \ README.mingw \
README.macos \ README.macos \
autogen.sh \ autogen.sh \
linphone.spec \
linphone.spec.in \ linphone.spec.in \
$(GTK_FILELIST) \ $(GTK_FILELIST) \
gen-gtkfilelist.sh \ gen-gtkfilelist.sh \
@ -69,20 +70,24 @@ all-local: linphone.spec linphone.iss
linphone.spec: linphone.spec.in linphone.spec: linphone.spec.in
.phony: rpm .phony: rpm rpm-novideo rpm-base
rpm: rpm-base:
$(MAKE) dist $(MAKE) dist
cd oRTP && $(MAKE) dist && mv -f ortp*.tar.gz ../
cd mediastreamer2 && $(MAKE) dist && mv -f mediastreamer*.tar.gz ../
# Create "Specfile" at the same level as the tarball content
-rm -f $(PACKAGE)-$(VERSION).tar -rm -f $(PACKAGE)-$(VERSION).tar
gunzip $(PACKAGE)-$(VERSION).tar.gz gunzip $(PACKAGE)-$(VERSION).tar.gz
cp $(PACKAGE).spec Specfile #remove ms2 and ortp spec file to make sure linphone spec file is used bu rpmbuild
tar --append --file=$(PACKAGE)-$(VERSION).tar Specfile tar --delete --file=$(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)/mediastreamer2/mediastreamer2.spec
tar --delete --file=$(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)/oRTP/ortp.spec
gzip $(PACKAGE)-$(VERSION).tar gzip $(PACKAGE)-$(VERSION).tar
rpm: rpm-base
# <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2068410> # <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2068410>
TAR_OPTIONS=--wildcards rpmbuild -ta --clean --rmsource --rmspec $(PACKAGE)-$(VERSION).tar.gz TAR_OPTIONS=--wildcards rpmbuild -ta --clean --rmsource --rmspec $(PACKAGE)-$(VERSION).tar.gz
rpm-novideo: rpm-base
# <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2068410>
TAR_OPTIONS=--wildcards rpmbuild -ta --clean --rmsource --rmspec $(PACKAGE)-$(VERSION).tar.gz --without video
#a zip containing win32 binaries, suitable to generate an installer #a zip containing win32 binaries, suitable to generate an installer
if BUILD_ZRTP if BUILD_ZRTP

View file

@ -23,9 +23,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: i686 BuildArch: i686
%endif %endif
BuildRequires: gnome-panel-devel libgnomeui-devel glib2-devel alsa-lib-devel BuildRequires: gtk2-devel
BuildRequires: libosip2-devel speex-devel gettext desktop-file-utils BuildRequires: libeXosip2-devel speex-devel gettext
BuildRequires: readline-devel ncurses-devel
BuildRequires: intltool gettext-devel BuildRequires: intltool gettext-devel
%if %{video} %if %{video}
BuildRequires: ffmpeg-devel SDL-devel BuildRequires: ffmpeg-devel SDL-devel
@ -40,58 +39,12 @@ Summary: Development libraries for linphone
Group: Development/Libraries Group: Development/Libraries
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: ortp-devel = @ORTP_VERSION@ Requires: ortp-devel = @ORTP_VERSION@
Requires: mediastreamer2-devel = @MS2_VERSION@
Requires: glib2-devel Requires: glib2-devel
%description devel %description devel
Libraries and headers required to develop software with linphone. Libraries and headers required to develop software with linphone.
%package -n ortp
Summary: A C library implementing the RTP protocol (rfc1889)
Group: System Environment/Libraries
Version: @ORTP_VERSION@
%description -n ortp
oRTP is a LGPL licensed C library implementing the RTP protocol (rfc1889). It
is available for most *nix clones (primilarly Linux and HP-UX), and Win32.
%package -n ortp-devel
Summary: Development libraries for ortp
Group: Development/Libraries
Version: @ORTP_VERSION@
Requires: ortp = @ORTP_VERSION@
%description -n ortp-devel
oRTP is a LGPL licensed C library implementing the RTP protocol (rfc1889). It
is available for most *nix clones (primilarly Linux and HP-UX), and Win32.
This package contains header files and development libraries needed to
develop programs using the oRTP library.
%package -n mediastreamer2
Summary: Audio/Video real-time streaming
Group: Development/Libraries
Version: @MS2_VERSION@
%description -n mediastreamer2
Mediastreamer2 is a GPL licensed library to make audio and video
real-time streaming and processing. Written in pure C, it is based
upon the oRTP library.
%package -n mediastreamer2-devel
Summary: Headers, libraries and docs for the mediastreamer2 library
Group: Development/Libraries
Version: @MS2_VERSION@
Requires: mediastreamer2 = @MS2_VERSION@
Requires: ortp-devel = @ORTP_VERSION@
%description -n mediastreamer2-devel
Mediastreamer2 is a GPL licensed library to make audio and video
real-time streaming and processing. Written in pure C, it is based
upon the ortp library.
This package contains header files and development libraries needed to
develop programs using the mediastreamer2 library.
%prep %prep
%setup -q %setup -q
#%patch -p 1 -b .pkgconfig #%patch -p 1 -b .pkgconfig
@ -100,25 +53,19 @@ develop programs using the mediastreamer2 library.
%build %build
%configure \ %configure \
--with-osip=/usr \ %if !%{video}
--with-speex=/usr \ --disable-video \
--with-readline=/usr \
%if %{video}
--enable-video \
--with-ffmpeg=/usr \
--with-sdl=/usr \
%endif %endif
--enable-ipv6 --docdir=%{_docdir} --enable-ipv6 --enable-static --enable-external-mediastreamer --enable-external-ortp
%__make %{?_smp_mflags} %__make %{?_smp_mflags}
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT
install -p -m 0644 pixmaps/linphone2.png $RPM_BUILD_ROOT%{_datadir}/pixmaps install -p -m 0644 pixmaps/linphone.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
%find_lang %{name} %find_lang %{name}
rm $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Internet/linphone.desktop desktop-file-install \
desktop-file-install --vendor=fedora \
--delete-original \ --delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category X-Fedora \ --add-category X-Fedora \
@ -133,28 +80,17 @@ rm -rf $RPM_BUILD_ROOT
%postun -p /sbin/ldconfig %postun -p /sbin/ldconfig
%post -n ortp -p /sbin/ldconfig
%postun -n ortp -p /sbin/ldconfig
%post -n mediastreamer2 -p /sbin/ldconfig
%postun -n mediastreamer2 -p /sbin/ldconfig
%files -f %{name}.lang %files -f %{name}.lang
%defattr(-,root,root) %defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING NEWS README TODO %doc AUTHORS ChangeLog COPYING NEWS README TODO
%{_bindir}/* %{_bindir}/*
%{_libdir}/bonobo/servers/*.server
%{_libdir}/liblinphone.so.* %{_libdir}/liblinphone.so.*
%exclude %{_libdir}/libortp*
%{_libexecdir}/*
%{_mandir}/* %{_mandir}/*
%{_datadir}/applications/*%{name}.desktop %{_datadir}/applications/%{name}.desktop
%{_datadir}/gnome/help/linphone
%{_datadir}/gnome-2.0/ui/*.xml
%{_datadir}/pixmaps/linphone %{_datadir}/pixmaps/linphone
%{_datadir}/pixmaps/linphone2.png %{_datadir}/linphone
%{_datadir}/pixmaps/linphone.png
%{_datadir}/sounds/linphone %{_datadir}/sounds/linphone
%files devel %files devel
@ -164,33 +100,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/liblinphone.la %{_libdir}/liblinphone.la
%{_libdir}/liblinphone.so %{_libdir}/liblinphone.so
%{_libdir}/pkgconfig/linphone.pc %{_libdir}/pkgconfig/linphone.pc
%{_docdir}
%files -n ortp
%defattr(-,root,root)
%doc oRTP/AUTHORS oRTP/ChangeLog oRTP/COPYING oRTP/NEWS oRTP/README oRTP/TODO
%{_libdir}/libortp.so.*
%exclude %{_libdir}/liblinphone*
%files -n ortp-devel
%defattr(-,root,root)
%{_includedir}/ortp
%{_libdir}/pkgconfig/ortp.pc
%{_libdir}/libortp.a
%{_libdir}/libortp.la
%{_libdir}/libortp.so
%{_datadir}/gtk-doc/html/ortp
%files -n mediastreamer2
%defattr(-,root,root)
%doc mediastreamer2/AUTHORS mediastreamer2/ChangeLog mediastreamer2/COPYING
%doc mediastreamer2/NEWS mediastreamer2/README
%{_libdir}/libmediastreamer.so.*
%files -n mediastreamer2-devel
%{_includedir}/mediastreamer2
%{_libdir}/pkgconfig/mediastreamer.pc
%{_libdir}/libmediastreamer.so
%{_libdir}/libmediastreamer.*a
%changelog %changelog
* Wed Sep 28 2005 Francois-Xavier 'FiX' KOWALSKI <francois-xavier.kowalski@hp.com> - 1.2.0pre3 * Wed Sep 28 2005 Francois-Xavier 'FiX' KOWALSKI <francois-xavier.kowalski@hp.com> - 1.2.0pre3

2
oRTP

@ -1 +1 @@
Subproject commit 39efbc68bdc9f89d28f33f61ef98ca6c85c9fabd Subproject commit a936749fac4d3e2f788a0c03b3c4ea2021b3ae13