diff --git a/.gitignore b/.gitignore index 3e8caf2769c566a355c5fc066798f0ee05c6dca3..85df234205ad39d2c42cded821bd6d82745c5c88 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,6 @@ *.m4 *.Tpo Makefile.in -*.spec /config.* *.swp *.so diff --git a/tools/build-system/osc/sflphone-client-gnome.spec b/tools/build-system/osc/sflphone-client-gnome.spec new file mode 100644 index 0000000000000000000000000000000000000000..80dcdea6402eb880fb455995d949d8df9c6822ed --- /dev/null +++ b/tools/build-system/osc/sflphone-client-gnome.spec @@ -0,0 +1,130 @@ +##################################################### +# File Name: sflphone-client-gnome.spec +# +# Purpose : +# +# Author: Julien Bonjean (julien@bonjean.info) +# +# Creation Date: 2009-05-27 +# Last Modified: 2009-10-07 +##################################################### + +Name: sflphone-client-gnome +License: GNU General Public License (GPL) +Group: Productivity/Networking/System +Summary: GNOME client for SFLphone +Version: 0.9.6 +Release: opensuse +URL: http://www.sflphone.org/ +Vendor: Savoir-faire Linux +Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +BuildRoot: %{_tmppath}/%{name} +Source0: sflphone-client-gnome-%{version}.tar.gz + +%if %{defined suse_version} +BuildRequires: update-desktop-files +BuildRequires: liblog4c-devel +BuildRequires: dbus-1-glib-devel +BuildRequires: gnome-doc-utils-devel +BuildRequires: libgnomeui-devel +%endif + +%if %{defined fedora_version} +BuildRequires: log4c-devel +BuildRequires: dbus-glib-devel +BuildRequires: gnome-doc-utils +BuildRequires: libgnomeui-devel +# fix libproxy-pac expansion error +BuildRequires: libproxy-webkit +# fix PolicyKit-authentication-agent expansion error +BuildRequires: PolicyKit-gnome +%endif + +%if %{defined mandriva_version} +BuildRequires: log4c-devel +BuildRequires: libgnomeui2-devel +BuildRequires: libdbus-glib-1_2-devel +BuildRequires: gnome-doc-utils +# fix libesound0 expansion error +BuildRequires: pulseaudio-esound-compat +# fix libproxy-pac expansion error +BuildRequires: libproxy-webkit +%endif + +BuildRequires: gtk2-devel +BuildRequires: libnotify-devel +BuildRequires: libsexy-devel +BuildRequires: evolution-data-server-devel +BuildRequires: check-devel + +Requires: sflphone-common = %{version} +Requires: dbus-1-glib +Requires: gtk2 +Requires: glib2 +Requires: libnotify +Requires: librsvg +Requires: liblog4c3 +Requires: libsexy +# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders +Conflicts: sflphone +Prefix: %{_prefix} + +%description +Provide a GNOME client for SFLphone. + SFLphone is meant to be a robust enterprise-class desktop phone. + SFLphone is released under the GNU General Public License. + SFLphone is being developed by the global community, and maintained by + Savoir-faire Linux, a Montreal, Quebec, Canada-based Linux consulting company. + +Authors: +-------- + Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +%lang_package + +%prep +%setup -q + + +%build +./autogen.sh +./configure --prefix=%{_prefix} +make + + +%install +make DESTDIR=%{buildroot} install +%if %{defined suse_version} +%suse_update_desktop_file -n %{buildroot}/%{_prefix}/share/applications/sflphone.desktop +%endif +rm -rf $RPM_BUILD_ROOT/var/lib/scrollkeeper + +%clean +make clean + +%files +%defattr(-, root, root) +%dir %{_prefix}/share/sflphone +%dir %{_prefix}/share/omf/sflphone +%lang(fr) %{_prefix}/share/locale/fr/LC_MESSAGES/*.mo +%lang(es) %{_prefix}/share/locale/es/LC_MESSAGES/*.mo +%lang(de) %{_prefix}/share/locale/de/LC_MESSAGES/*.mo +%lang(ru) %{_prefix}/share/locale/ru/LC_MESSAGES/*.mo +%lang(zh_CN) %{_prefix}/share/locale/zh_CN/LC_MESSAGES/*.mo +%lang(zh_HK) %{_prefix}/share/locale/zh_HK/LC_MESSAGES/*.mo +%doc AUTHORS COPYING README +%doc %{_prefix}/share/man/man1/sflphone-client-gnome.1.gz +%doc %{_prefix}/share/man/man1/sflphone.1.gz +%doc %{_prefix}/share/gnome/help/sflphone +%{_prefix}/bin/sflphone +%{_prefix}/bin/sflphone-client-gnome +%{_prefix}/share/pixmaps/sflphone.svg +%{_prefix}/share/applications/sflphone.desktop +%{_prefix}/share/sflphone/*.svg +%{_prefix}/share/sflphone/*.gif +%{_prefix}/share/sflphone/log4crc +%{_prefix}/share/omf/sflphone/* + +%changelog + diff --git a/tools/build-system/osc/sflphone-client-kde.spec b/tools/build-system/osc/sflphone-client-kde.spec new file mode 100644 index 0000000000000000000000000000000000000000..a6d78bea5fbb128152a9bb67b2be96f7aac7416d --- /dev/null +++ b/tools/build-system/osc/sflphone-client-kde.spec @@ -0,0 +1,107 @@ +##################################################### +# File Name: sflphone-client-kde.spec +# +# Purpose : +# +# Author: Julien Bonjean (julien@bonjean.info) +# +# Creation Date: 2009-05-27 +# Last Modified: 2009-10-07 +##################################################### + +Name: sflphone-client-kde +License: GNU General Public License (GPL) +Group: Productivity/Networking/System +Summary: KDE client for SFLphone +Version: 0.9.6 +Release: opensuse +URL: http://www.sflphone.org/ +Vendor: Savoir-faire Linux +Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +BuildRoot: %{_tmppath}/%{name} +Source0: sflphone-client-kde-%{version}.tar.gz + +Requires: sflphone-common = %{version} +Requires: commoncpp2 +Requires: libkdepimlibs4 +Requires: libqt4-dbus-1 +Requires: libqt4-svg +Requires: libqt4-x11 + +%if %{defined suse_version} +BuildRequires: update-desktop-files +BuildRequires: libkdepimlibs4-devel +BuildRequires: libqt4-devel >= 4.3 +BuildRequires: gettext-tools +%endif + +%if %{defined fedora_version} +BuildRequires: gcc-c++ +BuildRequires: kdepimlibs-devel +BuildRequires: qt4 +BuildRequires: gettext +%endif + +BuildRequires: cmake +BuildRequires: commoncpp2-devel + +Conflicts: sflphone +Prefix: %{_prefix} + +%description +Provide a KDE client for SFLphone. + SFLphone is meant to be a robust enterprise-class desktop phone. + SFLphone is released under the GNU General Public License. + SFLphone is being developed by the global community, and maintained by + Savoir-faire Linux, a Montreal, Quebec, Canada-based Linux consulting company. + +Authors: +-------- + Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +%lang_package + +%prep +%setup -q + +%build +cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} +make + +%install +make DESTDIR=%{buildroot} install +mkdir -p %{buildroot}/%{_prefix}/share/pixmaps +cp src/icons/sflphone.svg %{buildroot}/%{_prefix}/share/pixmaps/sflphone.svg +%suse_update_desktop_file -n %{buildroot}/%{_prefix}/share/applications/kde4/sflphone-client-kde.desktop + +%clean +make clean + +%files +%defattr(-, root, root) +%dir %{_prefix}/share/doc/kde/HTML/en/sflphone-client-kde +%dir %{_prefix}/share/kde4/apps/sflphone-client-kde +%lang(fr) %{_prefix}/share/locale/fr/LC_MESSAGES/*.mo +%lang(es) %{_prefix}/share/locale/es/LC_MESSAGES/*.mo +%lang(de) %{_prefix}/share/locale/de/LC_MESSAGES/*.mo +%lang(ru) %{_prefix}/share/locale/ru/LC_MESSAGES/*.mo +%lang(zh_CN) %{_prefix}/share/locale/zh_CN/LC_MESSAGES/*.mo +%lang(zh_HK) %{_prefix}/share/locale/zh_HK/LC_MESSAGES/*.mo +%doc AUTHORS COPYING README +%doc %{_prefix}/share/man/man1/sflphone-client-kde.1.gz +%doc %{_prefix}/share/doc/kde/HTML/en/sflphone-client-kde/* +%{_prefix}/share/kde4/apps/sflphone-client-kde/* +%{_prefix}/share/kde4/config.kcfg/sflphone-client-kde.kcfg +%{_prefix}/bin/sflphone-client-kde +%{_prefix}/share/applications/kde4/sflphone-client-kde.desktop +%{_prefix}/share/pixmaps/sflphone.svg +%{_prefix}/share/icons/hicolor/128x128/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/16x16/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/22x22/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/32x32/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/48x48/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/64x64/apps/sflphone-client-kde.png +%{_prefix}/share/icons/hicolor/scalable/apps/sflphone-client-kde.svgz + +%changelog diff --git a/tools/build-system/osc/sflphone-common.spec b/tools/build-system/osc/sflphone-common.spec new file mode 100644 index 0000000000000000000000000000000000000000..c01da720f6321895ad3eb98cd990fad5fe67760a --- /dev/null +++ b/tools/build-system/osc/sflphone-common.spec @@ -0,0 +1,121 @@ +##################################################### +# File Name: sflphone-common.spec +# +# Purpose : +# +# Author: Julien Bonjean (julien@bonjean.info) +# +# Creation Date: 2009-05-27 +# Last Modified: 2009-10-07 +##################################################### + +Name: sflphone-common +License: GNU General Public License (GPL) +Group: System Environment/Daemons +Summary: SIP and IAX2 compatible softphone - Core +Version: 0.9.6 +Release: opensuse +URL: http://www.sflphone.org/ +Vendor: Savoir-faire Linux +Packager: Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +BuildRoot: %{_tmppath}/%{name} +Source0: sflphone-common-%{version}.tar.gz +BuildRequires: speex-devel +BuildRequires: gcc-c++ +BuildRequires: expat +BuildRequires: alsa-devel +BuildRequires: dbus-1-devel +BuildRequires: libzrtpcpp-devel +BuildRequires: commoncpp2-devel +BuildRequires: libsamplerate-devel + + +%if %{defined suse_version} +BuildRequires: libpulse-devel +BuildRequires: libccrtp-devel +BuildRequires: libexpat-devel +BuildRequires: libgsm-devel +BuildRequires: libcppunit-devel +BuildRequires: libuuid-devel +BuildRequires: libopenssl-devel +BuildRequires: libexpat0 +%endif + +%if %{defined fedora_version} +BuildRequires: pulseaudio-libs-devel +BuildRequires: openssl-devel +BuildRequires: openssl +BuildRequires: expat-devel +BuildRequires: ccrtp-devel +BuildRequires: cppunit-devel +BuildRequires: uuid-devel +BuildRequires: gsm-devel +%endif + +Requires: libsamplerate +Requires: libexpat1 +Requires: commoncpp2 +Requires: libgsm1 +Requires: libspeex +Requires: dbus-1 +Requires: dbus-1-x11 +Requires: xorg-x11 +Requires: libasound2 +Requires: libpulse0 +Requires: libccrtp1 +Conflicts: sflphone +Prefix: %{_prefix} + +%description +SFLphone is meant to be a robust enterprise-class desktop phone. + SFLphone is released under the GNU General Public License. + SFLphone is being developed by the global community, and maintained by + Savoir-faire Linux, a Montreal, Quebec, Canada-based Linux consulting company. + +Authors: +-------- + Julien Bonjean <julien.bonjean@savoirfairelinux.com> + +%prep +%setup -q + +%build +cd libs/pjproject +./autogen.sh +./configure --prefix=%{_prefix} +make dep +make clean +make +cd - +./autogen.sh +./configure --prefix=%{_prefix} +make -j + +%install +make DESTDIR=%{buildroot} install +rm -rf %{buildroot}/%{_prefix}/include + +%clean +cd libs/pjproject +make clean +cd - +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 %{_prefix}/share/sflphone +%dir %{_prefix}/share/sflphone/ringtones +%{_prefix}/lib/libdbus-* +%{_prefix}/lib/sflphone/codecs/* +%{_prefix}/lib/sflphone/plugins/* +%{_prefix}/share/dbus-1/services/org.sflphone.* +%{_prefix}/share/sflphone/ringtones/* +%{_prefix}/lib/sflphone/sflphoned +%doc %{_prefix}/share/man/man1/sflphoned.1.gz + +%changelog