From 789dd47ac1e9846b11887fbb5a92816b0d114d68 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Apr 25 2006 19:56:20 +0000 Subject: - New upstream version 0.95 (final) - Cleanup spec even more, correctly install the desktop file and icons, drop unneeded scrollkeeper-update in scripts (bz 189756) --- diff --git a/dia.spec b/dia.spec index e6ec653..2b53501 100644 --- a/dia.spec +++ b/dia.spec @@ -1,22 +1,18 @@ Name: dia Version: 0.95 -%define pre pre7 -Release: 0.%{pre}.1%{?dist} +Release: 1%{?dist} Epoch: 1 -Summary: A diagram drawing program. +Summary: Diagram drawing program Group: Applications/Multimedia License: GPL URL: http://www.gnome.org/projects/dia/ -Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{version}/%{name}-%{version}-%{pre}.tar.bz2 +Source0: ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/%{version}/%{name}-%{version}.tar.bz2 Patch1: dia-0.92.2-dtd.patch Patch2: dia-0.95-pre6-help.patch Patch3: dia-0.94-fallbacktoxpmicons.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: intltool libgnomeui-devel python-devel pygtk2-devel BuildRequires: docbook-utils docbook-style-dsssl docbook-style-xsl -Requires: /usr/share/desktop-menu-patches/redhat-diagrams.desktop -Requires(post): /usr/bin/scrollkeeper-update -Requires(postun): /usr/bin/scrollkeeper-update %description The Dia drawing program is designed to be like the Windows(TM) Visio @@ -28,11 +24,10 @@ and can export to PostScript(TM). %prep -%setup -q -n %{name}-%{version}-%{pre} +%setup -q %patch1 -p1 -b .dtd %patch2 -p1 -b .help %patch3 -p1 -b .fallbacktoxpmicons -#rm doc/*/dia.1 %build @@ -44,20 +39,6 @@ make %{?_smp_mflags} rm -rf $RPM_BUILD_ROOT %makeinstall -mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications - -# We use a symlink to the desktop-menu-patches file instead. -#desktop-file-install --vendor net --delete-original \ -# --dir $RPM_BUILD_ROOT%{_datadir}/applications \ -# --add-category X-Red-Hat-Extra \ -# --add-category Office \ -# $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Applications/dia.desktop - -rm $RPM_BUILD_ROOT%{_datadir}/applications/dia.desktop -# replace desktop file for -Base case - -ln -sf %{_datadir}/desktop-menu-patches/redhat-diagrams.desktop $RPM_BUILD_ROOT%{_datadir}/applications/redhat-diagrams.desktop - # remove scrollkeeper stuff we don't include in the package rm -rf $RPM_BUILD_ROOT/var @@ -68,12 +49,30 @@ rm -rf $RPM_BUILD_ROOT/var # kill the plugin rm -f $RPM_BUILD_ROOT%{_libdir}/dia/libcairo* +# below is the desktop file and icon stuff. +desktop-file-install --vendor fedora --delete-original \ + --dir $RPM_BUILD_ROOT%{_datadir}/applications \ + --add-category X-Fedora \ + --add-category Office \ + $RPM_BUILD_ROOT%{_datadir}/applications/dia.desktop +mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps +mv $RPM_BUILD_ROOT%{_datadir}/pixmaps/dia-diagram.png \ + $RPM_BUILD_ROOT%{_datadir}/pixmaps/dia_gnome_icon.png \ + $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps +rmdir $RPM_BUILD_ROOT%{_datadir}/pixmaps + %post -scrollkeeper-update +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi %postun -scrollkeeper-update +touch --no-create %{_datadir}/icons/hicolor || : +if [ -x %{_bindir}/gtk-update-icon-cache ]; then + %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : +fi %clean @@ -88,13 +87,21 @@ rm -fr $RPM_BUILD_ROOT %{_libdir}/dia %{_mandir}/*/* %{_datadir}/dia -%{_datadir}/applications +%{_datadir}/applications/fedora-dia.desktop +%dir %{_datadir}/gnome +%dir %{_datadir}/gnome/help %{_datadir}/gnome/help/dia +%dir %{_datadir}/mime-info %{_datadir}/mime-info/* -%{_datadir}/pixmaps/* +%{_datadir}/icons/hicolor/48x48/apps/*.png %changelog +* Tue Apr 25 2006 Hans de Goede 1:0.95-1 +- New upstream version 0.95 (final) +- Cleanup spec even more, correctly install the desktop file and icons, + drop unneeded scrollkeeper-update in scripts (bz 189756) + * Fri Mar 31 2006 Hans de Goede 1:0.95-0.pre7.1 - Taking over as FE maintainer (bz 185886) - Cleanup spec to match FE packaging guidelines