From 87fb033ca5df6f64936888cd72ff7f46f3a1ff7e Mon Sep 17 00:00:00 2001 From: Julien Bonjean <julien@bonjean.info> Date: Tue, 10 Nov 2009 12:11:47 -0500 Subject: [PATCH] [#2181] Added RPM 64bits dbus patch --- tools/build-system/build-osc.sh | 9 ++-- .../osc/sflphone-client-gnome.spec | 12 ++++- ...lphone-common-dbus-service-in-libdir.patch | 14 ++++++ tools/build-system/osc/sflphone-common.spec | 48 ++++++++++++------- 4 files changed, 62 insertions(+), 21 deletions(-) create mode 100644 tools/build-system/osc/sflphone-common-dbus-service-in-libdir.patch diff --git a/tools/build-system/build-osc.sh b/tools/build-system/build-osc.sh index 1cdccc19c5..30fb9ab3c0 100755 --- a/tools/build-system/build-osc.sh +++ b/tools/build-system/build-osc.sh @@ -18,11 +18,12 @@ WORKING_DIR="${ROOT_DIR}/sflphone-build-repository/tools/build-system" OSC_DIR="${WORKING_DIR}/osc" LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" "sflphone-common" ) -LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" ) +#LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" ) +#LAUNCHPAD_PACKAGES=( "sflphone-common" ) REFERENCE_REPOSITORY="${ROOT_DIR}/sflphone-source-repository" -SOFTWARE_VERSION="0.9.8~beta" +SOFTWARE_VERSION="0.9.7.beta" VERSION_INDEX=1 @@ -36,7 +37,7 @@ do cp -r ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION} - cp ${OSC_DIR}/${LAUNCHPAD_PACKAGE}.spec . + cp ${OSC_DIR}/${LAUNCHPAD_PACKAGE}* . sed -i -e "s/VERSION_INDEX/${VERSION_INDEX}/g" -e "s/VERSION/${SOFTWARE_VERSION}/g" ${LAUNCHPAD_PACKAGE}.spec @@ -45,6 +46,8 @@ do rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION} osc add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz + osc add *.patch + yes | osc commit --force -m "Version ${SOFTWARE_VERSION}" done diff --git a/tools/build-system/osc/sflphone-client-gnome.spec b/tools/build-system/osc/sflphone-client-gnome.spec index 7c5be61a37..794dc7784e 100644 --- a/tools/build-system/osc/sflphone-client-gnome.spec +++ b/tools/build-system/osc/sflphone-client-gnome.spec @@ -64,10 +64,18 @@ Requires: dbus-1-glib Requires: gtk2 Requires: glib2 Requires: libnotify +Requires: libsexy + +%if %{defined suse_version} Requires: librsvg Requires: liblog4c3 -Requires: libsexy -# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders +%endif + +%if %{defined fedora_version} +Requires: librsvg2 +Requires: log4c +%endif + Conflicts: sflphone Prefix: %{_prefix} diff --git a/tools/build-system/osc/sflphone-common-dbus-service-in-libdir.patch b/tools/build-system/osc/sflphone-common-dbus-service-in-libdir.patch new file mode 100644 index 0000000000..72d23454fb --- /dev/null +++ b/tools/build-system/osc/sflphone-common-dbus-service-in-libdir.patch @@ -0,0 +1,14 @@ +diff --git sflphone-common/src/dbus/Makefile.am sflphone-common/src/dbus/Makefile.am +index 5a2745e..5ca2e42 100644 +--- sflphone-common/src/dbus/Makefile.am ++++ sflphone-common/src/dbus/Makefile.am +@@ -38,7 +38,7 @@ service_DATA = $(service_in_files:.service.in=.service) + + # Rule to make the service file with bindir expanded + $(service_DATA): $(service_in_files) Makefile +- sed -e "s|libexec|$(prefix)/lib/sflphone|" $<> $@ ++ sed -e "s|libexec|$(libdir)/sflphone|" $<> $@ + + EXTRA_DIST = *.xml README + + diff --git a/tools/build-system/osc/sflphone-common.spec b/tools/build-system/osc/sflphone-common.spec index f44328fee6..9fccf3ef7d 100644 --- a/tools/build-system/osc/sflphone-common.spec +++ b/tools/build-system/osc/sflphone-common.spec @@ -13,15 +13,15 @@ Name: sflphone-common License: GNU General Public License (GPL) Group: System Environment/Daemons Summary: SIP and IAX2 compatible softphone - Core -Version: VERSION -Release: VERSION_INDEX%{?dist} +Version: VERSION +Release: VERSION_INDEX%{?dist} URL: http://www.sflphone.org/ Vendor: Savoir-faire Linux Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> -Group: Applications/Communications BuildRoot: %{_tmppath}/%{name} Source0: sflphone-common-%{version}.tar.gz +Patch0: sflphone-common-dbus-service-in-libdir.patch BuildRequires: speex-devel BuildRequires: gcc-c++ BuildRequires: expat @@ -55,19 +55,35 @@ BuildRequires: gsm-devel %endif Requires: libsamplerate -Requires: libexpat1 Requires: commoncpp2 -Requires: libgsm1 -Requires: libspeex Requires: dbus-1 Requires: dbus-1-x11 -Requires: xorg-x11 + +%if %{defined suse_version} +Requires: libgsm1 +Requires: libexpat1 +Requires: libspeex Requires: libasound2 Requires: libpulse0 Requires: libccrtp1 +%endif + +%if %{defined fedora_version} +Requires: gsm +Requires: expat +Requires: compat-expat1 +Requires: speex +Requires: alsa-lib +Requires: pulseaudio-libs +Requires: ccrtp +Requires: libzrtpcpp +%endif + Conflicts: sflphone Prefix: %{_prefix} +Group: Applications/Communications + %description SFLphone is meant to be a robust enterprise-class desktop phone. SFLphone is released under the GNU General Public License. @@ -84,13 +100,13 @@ Authors: %build cd libs/pjproject ./autogen.sh -./configure --prefix=%{_prefix} +./configure --prefix=%{_prefix} --libdir=%{_libdir} make dep make clean make cd - ./autogen.sh -./configure --prefix=%{_prefix} +./configure --prefix=%{_prefix} --libdir=%{_libdir} make -j %install @@ -106,17 +122,17 @@ make clean %files %defattr(-, root, root) %doc AUTHORS COPYING README TODO -%dir %{_prefix}/lib/sflphone -%dir %{_prefix}/lib/sflphone/codecs -%dir %{_prefix}/lib/sflphone/plugins +%dir %{_libdir}/sflphone +%dir %{_libdir}/sflphone/codecs +%dir %{_libdir}/sflphone/plugins %dir %{_prefix}/share/sflphone %dir %{_prefix}/share/sflphone/ringtones -%{_prefix}/lib/libdbus-* -%{_prefix}/lib/sflphone/codecs/* -%{_prefix}/lib/sflphone/plugins/* +%{_libdir}/libdbus-* +%{_libdir}/sflphone/codecs/* +%{_libdir}/sflphone/plugins/* %{_prefix}/share/dbus-1/services/org.sflphone.* %{_prefix}/share/sflphone/ringtones/* -%{_prefix}/lib/sflphone/sflphoned +%{_libdir}/sflphone/sflphoned %doc %{_prefix}/share/man/man1/sflphoned.1.gz %changelog -- GitLab