1 # This file is basically not maintained. Use as inspiration only.
4 %define rel
%{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
10 Summary: Spreadsheet program
for GNOME
11 Group: Applications
/Productivity
13 URL: http
://www.gnome.org
/gnumeric
/
14 Source: ftp
://ftp.gnome.org
/pub
/GNOME
/sources
/%{name}/1.11/%{name}-%{version}.tar.bz2
15 BuildRoot: %{_tmppath}/%{name}-%{PACKAGE_VERSION}-root
16 BuildRequires
: goffice
-devel
>= 0.10.9
17 BuildRequires
: libgsf
-devel
>= 1.14.24
18 BuildRequires
: libxml
-2.0-devel
>= 2.4.12
19 BuildRequires
: glib
-2.0-devel
>= 2.38.0
20 BuildRequires
: pango
-devel
>= 1.24.0
21 BuildRequires
: scrollkeeper
22 Requires: scrollkeeper hicolor
-icon
-theme
24 Requires(post
): /sbin
/ldconfig GConf2 scrollkeeper
25 Requires(preun
): GConf2
26 Requires(postun
): /sbin
/ldconfig scrollkeeper
29 This is Gnumeric
, a spreadsheet
for GNOME. It aims to be a drop
in
30 replacement
for proprietary spreadsheets. It provides import
/export from
31 MS Excel files and many other formats
(odf
, csv
, latex
, xbase
, applix
, quattro pro
,
37 Summary: Files necessary to develop gnumeric
-based applications
38 Group: Development
/Libraries
39 Requires: %{name} = %{epoch}:%{PACKAGE_VERSION}-%{release}
43 Gnumeric is a spreadsheet program
for the GNOME GUI desktop
44 environment. The gnumeric
-devel package includes files necessary to
45 develop gnumeric
-based applications.
48 %package plugins
-extras
49 Summary: Files necessary to develop gnumeric
-based applications
50 Group: Applications
/Productivity
51 Requires: %{name} = %{epoch}:%{PACKAGE_VERSION}-%{release}
52 Requires: perl
(:MODULE_COMPAT_%
(eval "`
%{__perl} -V
:version`"
; echo $version
))
54 %description plugins
-extras
55 This package contains the following additional plugins
for gnumeric
:
56 * gda and gnomedb plugins
:
57 Database functions
for retrieval of data from a database.
59 This plugin allows writing of plugins
in perl
66 %configure --enable-ssindex
72 rm -rf $RPM_BUILD_ROOT
74 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
=1
75 make DESTDIR
=$RPM_BUILD_ROOT
install
76 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
80 mkdir -p $RPM_BUILD_ROOT
%{_datadir}/applications
81 desktop
-file
-install --vendor gnumeric
--delete
-original \
82 --dir $RPM_BUILD_ROOT
%{_datadir}/applications \
83 --add
-category Office \
84 --add
-category Spreadsheet \
85 $RPM_BUILD_ROOT
%{_datadir}/applications
/*.desktop
87 #put icon in the proper place
88 mkdir -p $RPM_BUILD_ROOT
/usr
/share
/icons
/hicolor
/48x48
/apps
89 mv $RPM_BUILD_ROOT
/usr
/share
/pixmaps
/gnome
-%{name}.png \
90 $RPM_BUILD_ROOT
/usr
/share
/icons
/hicolor
/48x48
/apps
/%{name}.png
92 #remove unused mime type icons
93 rm $RPM_BUILD_ROOT
/%{_datadir}/pixmaps
/gnome
-application
-*.png
94 rm $RPM_BUILD_ROOT
/%{_datadir}/pixmaps/%{name}/gnome
-application
-*.png
96 #remove spurious .ico thing
97 rm $RPM_BUILD_ROOT
/usr
/share
/pixmaps
/win32
-%{name}.ico
98 rm $RPM_BUILD_ROOT
/usr
/share
/pixmaps
/%{name}/win32-%{name}.ico
100 #remove scrollkeeper stuff
101 rm -rf $RPM_BUILD_ROOT
/var
104 rm $RPM_BUILD_ROOT
/%{_libdir}/libspreadsheet.la
105 rm $RPM_BUILD_ROOT
/%{_libdir}/%{name}/%{version}/plugins
/*/*.la
109 rm -rf $RPM_BUILD_ROOT
113 if [ "$
1"
-gt
1 ]; then
114 export GCONF_CONFIG_SOURCE
=`gconftool
-2 --get
-default
-source`
115 gconftool
-2 --makefile
-uninstall
-rule \
116 %{_sysconfdir}/gconf/schemas/%{name}*.schemas
> /dev
/null ||
:
122 export GCONF_CONFIG_SOURCE
=`gconftool
-2 --get
-default
-source`
123 /usr
/bin
/gconftool
-2 --makefile
-install-rule \
124 %{_sysconfdir}/gconf/schemas/%{name}*.schemas
> /dev
/null ||
:
125 scrollkeeper
-update
-q
-o
%{_datadir}/omf/%{name} ||
:
126 touch
--no
-create
%{_datadir}/icons
/hicolor ||
:
127 if [ -x
%{_bindir}/gtk
-update
-icon
-cache
]; then
128 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons
/hicolor ||
:
133 if [ "$
1"
-eq
0 ]; then
134 export GCONF_CONFIG_SOURCE
=`gconftool
-2 --get
-default
-source`
135 gconftool
-2 --makefile
-uninstall
-rule \
136 %{_sysconfdir}/gconf/schemas/%{name}*.schemas
> /dev
/null ||
:
142 scrollkeeper
-update
-q ||
:
143 touch
--no
-create
%{_datadir}/icons
/hicolor ||
:
144 if [ -x
%{_bindir}/gtk
-update
-icon
-cache
]; then
145 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons
/hicolor ||
:
149 %files -f
%{name}.lang
150 %defattr(-,root
,root
,-)
151 %doc HACKING AUTHORS ChangeLog NEWS BUGS README COPYING
152 %{_sysconfdir}/gconf
/schemas
/*.schemas
154 %{_libdir}/libspreadsheet-%{version}.so
155 %dir %{_libdir}/%{name}
156 %{_libdir}/%{name}/%{version}
157 %exclude %{_libdir}/%{name}/%{version}/include
158 %exclude %{_libdir}/%{name}/%{version}/plugins
/perl
-*
159 #%exclude %{_libdir}/%{name}/%{version}/plugins/gdaif
160 #%exclude %{_libdir}/%{name}/%{version}/plugins/gnome-db
161 %{_datadir}/pixmaps/%{name}
162 %{_datadir}/icons/hicolor/48x48/apps/%{name}.png
163 %dir %{_datadir}/%{name}
164 %{_datadir}/%{name}/%{version}
165 %exclude %{_datadir}/%{name}/%{version}/idl
166 %{_datadir}/applications/fedora-%{name}.desktop
167 # The actual omf file is in gnumeric.lang, but find-lang doesn't own the dir!
168 %dir %{_datadir}/omf/%{name}
172 %defattr(-,root
,root
)
173 %{_datadir}/%{name}/%{version}/idl
174 %{_libdir}/libspreadsheet.so
175 %{_libdir}/pkgconfig
/libspreadsheet
-1.8.pc
176 %{_includedir}/libspreadsheet
-1.8
177 %{_libdir}/%{name}/%{version}/include
179 %files plugins
-extras
180 %defattr(-,root
,root
,-)
181 %{_libdir}/%{name}/%{version}/plugins
/perl
-*
182 #%{_libdir}/%{name}/%{version}/plugins/gdaif
183 #%{_libdir}/%{name}/%{version}/plugins/gnome-db