diff options
Diffstat (limited to 'redhat/extras/kdebluetooth/kdebluetooth.spec')
-rw-r--r-- | redhat/extras/kdebluetooth/kdebluetooth.spec | 495 |
1 files changed, 495 insertions, 0 deletions
diff --git a/redhat/extras/kdebluetooth/kdebluetooth.spec b/redhat/extras/kdebluetooth/kdebluetooth.spec new file mode 100644 index 000000000..25b95d31b --- /dev/null +++ b/redhat/extras/kdebluetooth/kdebluetooth.spec @@ -0,0 +1,495 @@ +# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt". +%if "%{?tde_prefix}" != "/usr" +%define _variant .opt +%endif + +# TDE 3.5.13 specific building variables +%define tde_bindir %{tde_prefix}/bin +%define tde_datadir %{tde_prefix}/share +%define tde_docdir %{tde_datadir}/doc +%define tde_includedir %{tde_prefix}/include +%define tde_libdir %{tde_prefix}/%{_lib} +%define tde_mandir %{tde_datadir}/man +%define tde_appdir %{tde_datadir}/applications + +%define tde_tdeappdir %{tde_appdir}/kde +%define tde_tdedocdir %{tde_docdir}/kde +%define tde_tdeincludedir %{tde_includedir}/kde +%define tde_tdelibdir %{tde_libdir}/trinity + +%define _docdir %{tde_docdir} + + +Name: trinity-kdebluetooth +Version: 1.0_beta9_r769275 +Release: 2%{?dist}%{?_variant} + +Summary: The TDE Bluetooth Framework + +License: GPLv2+ +Group: Applications/Communications +URL: http://bluetooth.kmobiletools.org/ + +Source0: kdebluetooth_1.0~beta9~r769275.orig.tar.gz +Source1: kblueplugd.bluez3 +Source2: kblueplugd.bluez4 +Source3: kblueplugd.desktop + +Patch1: kdebluetooth-1.0_beta8-gcc43.patch +Patch2: kdebluetooth-trinity.patch +Patch3: kdebluetooth-fix_gcc_46_compilation.patch + +Patch4: kdebluetooth-fix_bluez4_support.patch + +Patch11: kubuntu_01_kdepot.patch +Patch12: kubuntu_02_desktop_files.patch +Patch13: kubuntu_06_no_autostart.patch +Patch14: kubuntu_07_fix_header_include.patch +Patch15: kubuntu_08_load_kdebluetooth_catalogue.patch +Patch16: kubuntu_09_french_i18n.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: gettext +BuildRequires: desktop-file-utils +BuildRequires: lockdev-devel +#BuildRequires: xmms-devel +BuildRequires: trinity-tdelibs-devel +BuildRequires: trinity-tdepim-devel +BuildRequires: openobex-devel >= 1.1 +BuildRequires: libusb-devel +BuildRequires: pkgconfig +Buildrequires: libidn-devel +Buildrequires: dbus-tqt-devel +BuildRequires: automake >= 1.6.1 +BuildRequires: autoconf >= 2.52 +BuildRequires: obexftp-devel + +%if 0%{?mgaversion} || 0%{?mdkversion} +BuildRequires: %{_lib}bluez-devel +%else +BuildRequires: bluez-libs-devel +%endif + +# kdesu binary +Requires: trinity-tdebase-bin + +%if 0%{?fedora} >= 8 +Provides: dbus-bluez-pin-helper +%endif + +Obsoletes: %{name}-libs < %{version}-%{release} +Provides: %{name}-libs = %{version}-%{release} + +%description +The KDE Bluetooth Framework is a set of tools built on top of Linux' +Bluetooth (Bluez) stack. The goal is to provide easy access to the most +common Bluetooth profiles and to make data exchange with Bluetooth +enabled devices as straightforward as possible. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: trinity-tdelibs-devel +Requires: bluez-libs-devel + + +%description devel +KDE Bluetooth framework development libraries and headers. + + +%prep +%setup -q -n kdebluetooth-1.0~beta9~r769275 +%patch1 -p1 -b .gcc43 +%patch2 -p1 -b .trinity +%patch3 -p1 -b .gcc46 + +%if 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} +%patch4 -p1 -b .bluez4 +%endif + +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 +%patch15 -p1 +%patch16 -p1 + +# Ugly hack to modify TQT include directory inside autoconf files. +# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 ! +%__sed -i "admin/acinclude.m4.in" \ + -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \ + -e "s|include/kde|include/tde|g" \ + -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g" + +%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in" +%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh" +%__make -f "admin/Makefile.common" + + +%build +unset QTDIR || : ; . /etc/profile.d/qt3.sh +export PATH="%{tde_bindir}:${PATH}" +export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}" +export KDEDIR=%{tde_prefix} + +# FIXME: dbus-tqt headers are not found without this ... +export CXXFLAGS="${CXXFLAGS} -I%{tde_includedir}/dbus-1.0" + +%configure \ + --prefix=%{tde_prefix} \ + --exec-prefix=%{tde_prefix} \ + --bindir=%{tde_bindir} \ + --libdir=%{tde_libdir} \ + --includedir=%{tde_tdeincludedir} \ + --datadir=%{tde_datadir} \ + --disable-rpath \ + --enable-new-ldflags \ + --disable-debug \ + --disable-dependency-tracking \ + --enable-final \ + --enable-closure \ + --with-extra-includes=%{tde_includedir}/tqt + +%__make %{?_smp_mflags} LIBTOOL=$(which libtool) + + +%install +export PATH="%{tde_bindir}:${PATH}" +%__rm -rf $RPM_BUILD_ROOT +%__make install DESTDIR=$RPM_BUILD_ROOT + +# icons +for DESK_PATH in applications/kde applnk/Utilities ; do + desktop-file-install \ + --mode=644 \ + --vendor="" \ + --dir=$RPM_BUILD_ROOT%{tde_datadir}/applications/kde \ + --remove-category="Network" \ + --add-category="System" \ + --delete-original \ + $RPM_BUILD_ROOT%{tde_datadir}/$DESK_PATH/*.desktop ||: +done + +# Locales +PROG_LIST="kbluelock kbluemon kbluetooth kinputwizard + kcm_btpaired kio_bluetooth kio_obex2 kio_sdp + libkbluetooth kdebluetooth" +for PROG in $PROG_LIST ; do + %find_lang $PROG && cat $PROG.lang >> %{name}.lang ||: +done + +# Unwanted files +%__rm -f %{buildroot}%{_datadir}/applnk/Settings/Network/Bluetooth/.directory +%__rm -f %{buildroot}%{tde_libdir}/*.a +%__rm -f %{buildroot}%{tde_tdelibdir}/kcm_btpaired.a +%__rm -f %{buildroot}%{tde_tdelibdir}/kio_bluetooth.a +%__rm -f %{buildroot}%{tde_tdelibdir}/kio_obex.a +%__rm -f %{buildroot}%{tde_tdelibdir}/kio_sdp.a +%__rm -f %{buildroot}%{tde_datadir}/applnk/Settings/Network/Bluetooth/.directory + +# Installs 'kblueplugd' +%if 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?mdkversion} || 0%{?mgaversion} +%__install -D -m 755 %{SOURCE2} %{buildroot}%{tde_bindir}/kblueplugd +%else +%__install -D -m 755 %{SOURCE1} %{buildroot}%{tde_bindir}/kblueplugd +%endif +%__install -D -m 644 %{SOURCE3} %{buildroot}%{tde_datadir}/autostart/kblueplugd.desktop + +%clean +%__rm -rf $RPM_BUILD_ROOT + + +%post +touch --no-create %{tde_datadir}/icons/hicolor ||: +gtk-update-icon-cache -qf %{tde_datadir}/icons/hicolor 2> /dev/null ||: +/sbin/ldconfig || : +update-desktop-database %{tde_appdir} 2> /dev/null || : + + +%postun +touch --no-create %{tde_datadir}/icons/hicolor ||: +gtk-update-icon-cache -qf %{tde_datadir}/icons/hicolor 2> /dev/null ||: +/sbin/ldconfig || : +update-desktop-database %{tde_appdir} 2> /dev/null || : + +%post devel +/sbin/ldconfig || : + +%postun devel +/sbin/ldconfig || : + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING INSTALL README +%{tde_bindir}/kbluelock +%{tde_bindir}/kbluemon +%{tde_bindir}/kblueplugd +%{tde_bindir}/kbluetooth +%{tde_bindir}/kbtobexclient +%{tde_bindir}/kioobex_start +%{tde_bindir}/kinputwizard +%{tde_datadir}/applnk/.hidden/*.desktop +%{tde_datadir}/apps/konqsidebartng/virtual_folders/services/*.desktop +%{tde_datadir}/apps/konqueror/servicemenus/kbtobexclient_sendfile.desktop +%{tde_datadir}/apps/kbtobexclient/kbtobexclientui.rc +%{tde_datadir}/apps/kdebluetooth/ +%{tde_tdeappdir}/dunhandler.desktop +%{tde_tdeappdir}/faxhandler.desktop +%{tde_tdeappdir}/kbluelock.desktop +%{tde_tdeappdir}/kbluemon.desktop +%{tde_tdeappdir}/kbluetooth.desktop +%{tde_tdeappdir}/kbtobexclient.desktop +%{tde_tdeappdir}/kbtobexsrv.desktop +%{tde_tdeappdir}/kcm_btpaired.desktop +%{tde_tdeappdir}/kinputwizard.desktop +%{tde_datadir}/autostart/kblueplugd.desktop +%{tde_datadir}/desktop-directories/kde-settings-network-bluetooth.directory +%{tde_datadir}/icons/hicolor/*/apps/kbluetooth.png +%{tde_datadir}/icons/hicolor/*/apps/kdebluetooth.png +%{tde_datadir}/icons/hicolor/*/apps/kbluelock.png +%{tde_datadir}/icons/hicolor/scalable/apps/kdebluetooth.svgz +%{tde_datadir}/mimelnk/bluetooth/av-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/computer-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/dun-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/fax-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/handsfree-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/headset-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/imaging-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/keyboard-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/lan-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/misc-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/mouse-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/obex-ftp-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/obexobjectpush-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/peripheral-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/phone-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/serial-port-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/synchronization-profile.desktop +%{tde_datadir}/mimelnk/bluetooth/unknown-device-class.desktop +%{tde_datadir}/mimelnk/bluetooth/unknown-profile.desktop +%{tde_datadir}/services/bluetooth.protocol +%{tde_datadir}/services/btsdp.protocol +%{tde_datadir}/services/kbluetooth_kbtobexsrv.desktop +%{tde_datadir}/services/kbluetooth_kbtobexsrv.sdp.xml +%{tde_datadir}/services/obex.protocol +%{tde_datadir}/services/sdpmime-dun-profile.desktop +%{tde_datadir}/services/sdpmime-fax-profile.desktop +%{tde_datadir}/services/sdpmime-handsfree-profile.desktop +%{tde_datadir}/services/sdpmime-headset-profile.desktop +%{tde_datadir}/services/sdpmime-obex-client-profile.desktop +%{tde_datadir}/services/sdpmime-obex-ftp-profile.desktop +%{tde_datadir}/services/sdpmime-serial-port-profile.desktop +%{tde_datadir}/services/sdpmime-synchronization-profile.desktop +%{tde_datadir}/servicetypes/sdpservicehandler.desktop +%{tde_libdir}/kdebluetooth/servers/kbtobexsrv +%{tde_libdir}/libkbluetooth.so.0 +%{tde_libdir}/libkbluetooth.so.0.0.0 +%{tde_libdir}/libqobex.so.0 +%{tde_libdir}/libqobex.so.0.0.9 +%{tde_tdelibdir}/kcm_btpaired.la +%{tde_tdelibdir}/kcm_btpaired.so +%{tde_tdelibdir}/kio_bluetooth.la +%{tde_tdelibdir}/kio_bluetooth.so +%{tde_tdelibdir}/kio_obex.la +%{tde_tdelibdir}/kio_obex.so +%{tde_tdelibdir}/kio_sdp.la +%{tde_tdelibdir}/kio_sdp.so +%lang(ca) %{tde_tdedocdir}/HTML/ca/kdebluetooth/ +%lang(da) %{tde_tdedocdir}/HTML/da/kdebluetooth/ +%lang(en) %{tde_tdedocdir}/HTML/en/kdebluetooth/ +%lang(es) %{tde_tdedocdir}/HTML/es/kdebluetooth/ +%lang(et) %{tde_tdedocdir}/HTML/et/kdebluetooth/ +%lang(fr) %{tde_tdedocdir}/HTML/fr/kdebluetooth/ +%lang(it) %{tde_tdedocdir}/HTML/it/kdebluetooth/ +%lang(nl) %{tde_tdedocdir}/HTML/nl/kdebluetooth/ +%lang(pt) %{tde_tdedocdir}/HTML/pt/kdebluetooth/ +%lang(ru) %{tde_tdedocdir}/HTML/ru/kdebluetooth/ +%lang(sv) %{tde_tdedocdir}/HTML/sv/kdebluetooth/ + + + +%files devel +%defattr(-,root,root,-) +%{tde_tdeincludedir}/libkbluetooth/ +%{tde_tdeincludedir}/qobex/ +%{tde_libdir}/libkbluetooth.la +%{tde_libdir}/libkbluetooth.so +%{tde_libdir}/libqobex.la +%{tde_libdir}/libqobex.so + + +%changelog +* Sat Sep 01 2012 Francois Andriot <francois.andriot@free.fr> - 1.0_beta9_r769275-2 +- Rebuilt for Mageia 2 and Mandriva 2011 +- Drops useless '-libs' package +- Correctly applies Ubuntu patches +- Fix support for Bluez4 + +* Sun Feb 12 2012 Francois Andriot <francois.andriot@free.fr> - 1.0_beta9_r769275-1 +- Initial version for TDE 3.5.13 +- Updates base version to 1.0_beta9_r769275 (taken from Ubuntu Hardy) +- Fix autotools detection + +* Tue Apr 1 2008 Rex Dieter <rdieter@fedoraproject.org> - 1.0-0.41.beta8 +- -devel: Requires: kdelibs3-devel + +* Sun Jan 6 2008 Ville Skyttä <ville.skytta at iki.fi> - 1.0-0.40.beta8 +- Fix build with gcc 4.3. + +* Sun Dec 9 2007 Ville Skyttä <ville.skytta at iki.fi> - 1.0-0.39.beta8 +- Require kdesu in main package. + +* Sun Dec 08 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0-0.38.beta8 +- BR: kdelibs3-devel kdepim3-devel +- drop Requires: kdebase (?) + +* Wed Nov 08 2007 Gilboa Davara <gilboad[AT]gmail.com> 1.0-0.37.beta8 +- Missing BR: automake, autoconf. + +* Wed Nov 08 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-36.beta8 +- Move BRs to main package to fix mock breakage. + +* Wed Nov 07 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-35.beta8 +- Fix multi-lib conflicts (#341731). + +* Sat Oct 06 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-34.beta8 +- Beta8. (First official release since beta3) +- Remove redundant beta3 patches. +- LANG support by Ville Skytta. +- Virtual provides: dbus-bluez-pin-helper. + +* Sun Aug 26 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-33.beta3 +- Re-Fix the license tag. + +* Sun Aug 26 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-32.beta3 +- Fixed license tag. +- Re-enable PPC64. + +* Tue Jul 31 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-31.beta3 +- Fix error in ExcludeArch. + +* Tue Jul 31 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-30.beta3 +- ExcludeArch ppc64 (obexftp, again) + +* Mon Jul 30 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-29.beta3 +- ExcludeArch ppc/ppc64 (obexftp missing.) + +* Sun Jul 15 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-28.beta3 +- Fix %%dist... again... + +* Thu Jul 12 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-27.beta3 +- Add missing touch /icon/hicolor. +- Menu items: Remove only-in-KDE. +- BR: Remove libutempter-devel. +- Fix project URL and source URL. +- Add missing %%dist. + +* Sun Jul 08 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-26.beta3 +- Remove the Nokia N70 patch. (Doesn't seem to work.) +- OBEX Object push fix. + +* Sun Jul 08 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-25.beta3 +- Adopted Ville Skyttä b2 patch to b3. (Hopefully) re-enable Nokia N7x obex support. +- Patch out "Configure services". (Disabled in B3) + +* Mon Jun 25 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-24.beta3 +- Added hex encoding patch by Thomas Davis. +- Removed --enable-irmcsynckonnector (deprecated in b3) +- Add missing docs. (Removed by mistake in b23) +- Known issue - services menu doesn't seem to work. (Requires debugging / upstream ) + +* Tue Jun 12 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0.0-23.beta3 +- Beta3. +- Remove pin-helper. (No longer needed - beta3 has dbus support.) +- Added BR dbus-qt. +- Added BR obexftp-devel. +- Remove b2 patches. + +* Sat May 26 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0-0.22.beta2 +- Use the bluez_pinhelper wrapper instead of modified bluez-utils. +- Remove %%dist. +- *rc should not be marked as config. +- Prevent RPM from owning Network/Peripherals. + +* Mon Apr 23 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0-0.21.beta2 +- Patch list clean-up. +- Add Nokia obex detection patch. +- Fix 64bit compile due to bad default in configure. (with_bluetooth_dir) +- Missing BR: libtempter-devel. +- Missing BT: libidn-devel. +- Added: kbluepin wrapper - cotde_datadirnfigure kbluepin as the old-style pin helper. + +* Wed Apr 04 2007 Gilboa Davara <gilboad[AT]gmail.com> 1-0-0.20.beta2 +- Re-merge Ville Skytta's latest .spec. (Got dropped by mistake) +- Summery, description clean-up. + +* Thu Mar 29 2007 Gilboa Davara <gilboad[AT]gmail.com> 1.0-0.19.beta2 +- Spec file clean-up. + +* Fri Oct 20 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.18.beta2 +- BR: gettext +- include locales + +* Tue Oct 17 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.17.beta2 +- kdebluetooth-1.0_beta2 + +* Fri Sep 08 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.16.20060908svn +- kdebluetoooth-20060908svn + +* Thu Jul 13 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.15.20060621svn +- put svn at end of Release tag (per packaging guidelines) + +* Wed Jun 21 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.14.svn20060621 +- kdebluetooth-20060621svn, fixes + compile error kdebluetooth libkobex obex.h not found (kde bug #94572) + +* Tue Jun 20 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.13.svn20060620 +- kdebluetooth-svn20060620, (re)fixes + konqueror bluetooth:/ returns error "Bad URL" (kde bug #123607) +- --disable-dependency-tracking +- own %%_datadir/applnk/Settings/Network + +* Mon Jun 19 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.12.svn20060619 +- document svn tarball creation +- Requires: kdebase (for kcm bits, applnk dir ownership) +- desktop-file-install --add-only-show-in=KDE + +* Mon Jun 19 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.11.svn20060619 +- kdebluetooth-svn20060619, making most patches obsolete + +* Fri Apr 28 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.10.beta1 +- -devel: Requires: qt-devel bluez-libs-devel +- include libirmcsynckonnector.so in main pkg +- .desktop: --remove-category=Network --add-category=System +- remove zero length files +- fix default hcid start/top command + +* Mon Apr 17 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.0-0.9.beta1 +- konqueror bluetooth:/ returns error "Bad URL" (kde bug #123607) + +* Tue Mar 28 2006 Rex Dieter 1.0-0.8.beta1 +- BR: kdepim-devel (for kitchensync) +- kdebluetooth-1.0_beta1-gcc41.patch + +* Thu Mar 23 2006 Rex Dieter 1.0-0.7.beta1 +- cleanup openobex patch +- fixup .desktop file(s) + +* Wed Mar 22 2006 Rex Dieter 1.0-0.6.beta1 +- cleanup for Extras +- %%post: ldconfig, fdo icon spec + +* Mon Mar 06 2006 Rex Dieter 1.0-0.5.beta1 +- respin + +* Mon Mar 21 2005 Rex Dieter 1.0-0.3.beta1 +- --enable-irmcsynckonnector + +* Mon Mar 21 2005 Rex Dieter 1.0-0.1.beta1 +- 1.0_beta1 + +* Wed Dec 29 2004 Rex Dieter <rexdieter[AT]users.sf.net> 0.0-0.1.cvs20050110 +- first try + |