rpms/google-gadgets/devel google-gadgets.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Michel Alexandre Salim salimma at fedoraproject.org
Sun Aug 31 00:02:35 UTC 2008


Author: salimma

Update of /cvs/pkgs/rpms/google-gadgets/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv3362/devel

Modified Files:
	.cvsignore sources 
Added Files:
	google-gadgets.spec 
Log Message:
* Thu Aug 28 2008 Michel Salim <salimma at fedoraproject.org> - 0.10.1-3
- RPATH and timestamp fixes from Mamoru Tasaka



--- NEW FILE google-gadgets.spec ---
Name:           google-gadgets
Version:        0.10.1
Release:        3%{?dist}
Summary:        Google Gadgets for Linux

Group:          User Interface/Desktops
License:        ASL 2.0
URL:            http://code.google.com/p/google-gadgets-for-linux/
Source0:        http://google-gadgets-for-linux.googlecode.com/files/google-gadgets-for-linux-%{version}.tar.gz
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  libcurl-devel libxml2-devel zlib-devel libtool-ltdl-devel
# still needed even if we're not buliding gtkmoz element, for JavaScript
BuildRequires:  xulrunner-devel-unstable
BuildRequires:  dbus-devel gstreamer-devel gstreamer-plugins-base-devel
BuildRequires:  cairo-devel gtk2-devel librsvg2-devel
BuildRequires:  qt-devel WebKit-qt-devel zip
# libxml2-devel needed for desktop file generation
BuildRequires:  libxml2-devel desktop-file-utils
Requires:       %{name}-frontend = %{version}-%{release}

%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}
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:        GTK+ front-end for %{name}
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}
Group:          Development/Libraries
Requires:       %{name} = %{version}-%{release}
Requires:       pkgconfig dbus-devel gtk2-devel qt-devel


%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}
# Permission fixes
chmod -x ggadget/qt/utilities.h



%build
%configure --disable-static

# 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=


%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 -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%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

%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

%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 Aug 28 2008 Michel Salim <salimma at fedoraproject.org> - 0.10.1-3
- RPATH and timestamp fixes from Mamoru Tasaka

* Tue Aug 26 2008 Michel Salim <salimma at fedoraproject.org> - 0.10.1-2
- Fix desktop file creation

* Mon Aug 25 2008 Michel Salim <salimma at fedoraproject.org> - 0.10.1-1
- Update to 0.10.1

* Mon Jul 14 2008 Michel Salim <salimma at fedoraproject.org> - 0.10.0-1
- Update to 0.10.0
- Add missing dependencies for -devel subpackage

* Sun Jul  6 2008 Michel Salim <salimma at fedoraproject.org> - 0.9.3-1
- Update to 0.9.3

* Fri Jun  6 2008 Michel Salim <salimma at fedoraproject.org> - 0.9.1-1
- Initial package


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/google-gadgets/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	30 Aug 2008 21:01:32 -0000	1.1
+++ .cvsignore	31 Aug 2008 00:02:05 -0000	1.2
@@ -0,0 +1 @@
+google-gadgets-for-linux-0.10.1.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/google-gadgets/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	30 Aug 2008 21:01:32 -0000	1.1
+++ sources	31 Aug 2008 00:02:05 -0000	1.2
@@ -0,0 +1 @@
+95b43aca687036753ad4d14a9f13126f  google-gadgets-for-linux-0.10.1.tar.gz




More information about the scm-commits mailing list