Name: google-gadgets Summary: Google Gadgets platform for Linux Version: 0.11.2 Release: 5%{?_dist_release} Group: System Environment/Libraries License: ASL 2.0 URL: http://code.google.com/p/google-gadgets-for-linux/ Vendor: Project Vine Distribution: Vine Linux Packager: inagaki,yasumichi Source0: http://google-gadgets-for-linux.googlecode.com/files/google-gadgets-for-linux-%{version}.tar.bz2 # Vine Patches Patch0: NM-0.9.patch Patch1: nm-mobile-devtypes.patch Patch2: glib-2.32.patch Patch3: gcc-4.7.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: WebKit-gtk-devel BuildRequires: cairo-devel BuildRequires: curl-devel BuildRequires: dbus-devel BuildRequires: desktop-file-utils BuildRequires: gstreamer-devel BuildRequires: gstreamer-plugins-base-devel BuildRequires: gtk2-devel BuildRequires: librsvg2-devel BuildRequires: libtool-ltdl-devel BuildRequires: libxml2-devel BuildRequires: pkgconfig BuildRequires: qt4-devel BuildRequires: zip BuildRequires: zlib-devel # Desktop integration BuildRequires: NetworkManager-devel BuildRequires: startup-notification-devel #Requires: %{name}-frontend = %{version}-%{release} Requires: hicolor-icon-theme %description Google Gadgets for Linux provides a platform for running desktop gadgets under Linux, catering to the unique needs of Linux users. It can run, without modification, many Google Desktop gadgets as well as the Universal Gadgets on iGoogle. %package gtk Summary: GTK+ front-end for %{name} Summary(ja): Google Gadgets の GTK+ 版フロントエンド Group: User Interface/Desktops Requires: %{name} = %{version}-%{release} Provides: %{name}-frontend = %{version}-%{release} %description gtk The %{name}-gtk package contains the GTK+ front-end for %{name}. %package qt Summary: Qt front-end for %{name} Summary(ja): Google Gadgets の Qt 版フロントエンド Group: User Interface/Desktops Requires: %{name} = %{version}-%{release} Provides: %{name}-frontend = %{version}-%{release} %description qt The %{name}-qt package contains the Qt front-end for %{name}. %package devel Summary: Development files for %{name} Summary(ja): %{name} の開発用ファイル Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig dbus-devel gtk2-devel qt4-devel Requires: %{name}-gtk Requires: %{name}-qt %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q -n %{name}-for-linux-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 # Permission fixes chmod -x ggadget/qt/utilities.h # Fix invalid desktop file MIME type # http://code.google.com/p/google-gadgets-for-linux/issues/detail?id=360 for f in hosts/*/ggl-*.desktop.in; do sed -i 's|;app/gg;|;|' $f done %build %configure --disable-static \ --with-browser-plugins-dir=%{_libdir}/mozilla/plugins \ --disable-gtkmoz-browser-element --disable-smjs-script-runtime # Rpath fix by Mamoru Tasaka # we don't want to obliterate all RPATHs, since it is used during build # Add library search path sed -i.libdir_syssearch -e \ '/sys_lib_dlsearch_path_spec/s|/usr/lib |/usr/lib /usr/lib64 /lib /lib64 |' \ configure # Remove the redundant RPATH for %%{_libdir}, already searched by Fedora libtool sed -i.extra_R -e \ 's|-R\$(libdir)||' \ hosts/*/Makefile.in # default compile flags are impossibly strict make %{?_smp_mflags} DEFAULT_COMPILE_FLAGS= # Remove quotes from .pc files find . -name '*.pc' -exec sed -i 's|\"||g' '{}' \; %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT \ INSTALL="install -p" CPPROG="cp -p" find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # reinstall desktop files for i in gtk qt; do desktop-file-install \ --dir=$RPM_BUILD_ROOT%{_datadir}/applications \ --delete-original \ $RPM_BUILD_ROOT%{_datadir}/applications/ggl-$i.desktop done # wipe prematurely-generated MIME info rm -rf $RPM_BUILD_ROOT%{_datadir}/mime rm -f $RPM_BUILD_ROOT%{_datadir}/applications/mimeinfo.cache %clean rm -rf $RPM_BUILD_ROOT %post /sbin/ldconfig touch --no-create %{_datadir}/icons/hicolor || : %postun /sbin/ldconfig if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %post gtk /sbin/ldconfig update-desktop-database &> /dev/null || : %postun gtk /sbin/ldconfig update-desktop-database &> /dev/null || : %post qt /sbin/ldconfig update-desktop-database &> /dev/null || : %postun qt /sbin/ldconfig update-desktop-database &> /dev/null || : %files %defattr(-,root,root,-) %doc AUTHORS COPYING README %{_libdir}/google-gadgets #%%exclude %{_libdir}/google-gadgets/gtkmoz-browser-child %exclude %{_libdir}/google-gadgets/modules/gtk*.so %exclude %{_libdir}/google-gadgets/modules/qt*.so %exclude %{_libdir}/google-gadgets/include %{_libdir}/lib*.so.* %exclude %{_libdir}/lib*gtk* %exclude %{_libdir}/lib*qt* %{_datadir}/google-gadgets %{_datadir}/pixmaps/google-gadgets.png %{_datadir}/icons/hicolor/*/*/*.png %files gtk %defattr(-,root,root,-) %{_bindir}/ggl-gtk %{_libdir}/libggadget-gtk*.so.* #%%{_libdir}/google-gadgets/gtkmoz-browser-child %{_libdir}/google-gadgets/modules/gtk*.so %{_datadir}/applications/*gtk.desktop %{_datadir}/applications/*designer.desktop %files qt %defattr(-,root,root,-) %{_bindir}/ggl-qt %{_libdir}/libggadget-qt*.so.* %{_libdir}/google-gadgets/modules/qt*.so %{_datadir}/applications/*qt.desktop %files devel %defattr(-,root,root,-) %{_includedir}/google-gadgets %{_libdir}/lib*.so %{_libdir}/google-gadgets/include %{_libdir}/pkgconfig/*.pc %changelog * Thu Sep 01 2016 Toshiaki Ara 0.11.2-5 - rebuild with gcc-5.4.0 * Sat Dec 13 2014 Ryoichi INAGAKI 0.11.2-4 - added Patch1, 2 and 3 * Sat Aug 27 2011 Yasumichi Akahoshi 0.11.2-3 - add patch for building with NetworkManager-0.9.0 - add Vendor, Distribution and Packager tag * Thu Aug 18 2011 Yasumichi Akahoshi 0.11.2-2 - not work with xulrunner 2.0, remove from BR. - add --disable-gtkmoz-browser-element , --disable-smjs-script-runtime * Thu Sep 30 2010 Ryoichi INAGAKI - 0.11.2-1 - new upstream release - built with rpm-4.8.1 for pkg-config - dropt Patch0 - added BR: WebKit-gtk-devel - removed invalid MIME entry from .desktop files * Sat Oct 24 2009 Ryoichi INAGAKI - 0.11.1-1 - new upstream release * Sat Aug 29 2009 Ryoichi INAGAKI - 0.11.0-2 - Initial build for Vine Linux * Wed Jul 1 2009 Michel Salim - 0.11.0-1 - Update to 0.11.0 * Sat May 2 2009 Michel Salim - 0.10.6-0.1.20090430svn1449%{?dist} - Update to SVN checkout, for xulrunner 1.9.1 compatibility * Mon Apr 27 2009 Christopher Aillon - 0.10.5-6 - Rebuild against newer gecko * Fri Mar 27 2009 Christopher Aillon - 0.10.5-4 - Rebuild against newer gecko * Fri Mar 06 2009 Jan Horak - 0.10.5-3 - Rebuild against newer gecko * Wed Feb 04 2009 Christopher Aillon - 0.10.5-2 - Rebuild against newer gecko * Wed Jan 14 2009 Rex Dieter - 0.10.5-1 - 0.10.5, req'd by kde * Tue Dec 30 2008 Michel Salim - 0.10.4-2 - BR: Network-Manager-devel, startup-notification-devel - Pass the browser plugin directory to ./configure - Move designer desktop entry to -gtk subpackage * Sat Dec 20 2008 Rex Dieter - 0.10.4-1 - Update to 0.10.4 (#477251) - -devel: Requires: %%name-gtk %%name-qt (devel symlinks) - BR: pkgconfig (automatic pkgconfig deps) * Sun Nov 23 2008 Michel Salim - 0.10.3-1 - Update to 0.10.3 * Sat Nov 8 2008 Rex Dieter - 0.10.1-5 - s/qt-devel/qt4-devel/ - -qt: fix summary * Tue Sep 2 2008 Michel Salim - 0.10.1-4 - Unquote version strings in .pc files * Thu Aug 28 2008 Michel Salim - 0.10.1-3 - RPATH and timestamp fixes from Mamoru Tasaka * Tue Aug 26 2008 Michel Salim - 0.10.1-2 - Fix desktop file creation * Mon Aug 25 2008 Michel Salim - 0.10.1-1 - Update to 0.10.1 * Mon Jul 14 2008 Michel Salim - 0.10.0-1 - Update to 0.10.0 - Add missing dependencies for -devel subpackage * Sun Jul 6 2008 Michel Salim - 0.9.3-1 - Update to 0.9.3 * Fri Jun 6 2008 Michel Salim - 0.9.1-1 - Initial package