/[pkgs]/devel/HippoDraw/HippoDraw.spec
ViewVC logotype

Contents of /devel/HippoDraw/HippoDraw.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (show annotations) (download)
Fri Jul 24 15:33:10 2009 UTC (4 months ago) by jkeating
Branch: MAIN
CVS Tags: F-12-split, HippoDraw-1_21_1-10_fc12, HEAD
Changes since 1.10: +4 -1 lines
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1 Name: HippoDraw
2 Version: 1.21.1
3 Release: 10%{?dist}
4 Summary: Interactive and Python scriptable data analysis application
5
6 %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
7 %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
8
9 Group: Applications/Engineering
10 # ping upstream to verify License -- Rex
11 License: GPLv2
12 URL: http://www.slac.stanford.edu/grp/ek/hippodraw/
13 Source0: ftp://ftp.slac.stanford.edu/users/pfkeb/hippodraw/%{name}-%{version}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15
16 Patch1: HippoDraw-1.21.1-gcc43.patch
17 Patch2: HippoDraw-1.21.1-includes.patch
18
19
20 BuildRequires: cfitsio-devel qt3-devel desktop-file-utils doxygen graphviz
21 # in FC7 need graphiz that can generate .gof files
22 %if 0%{?fedora} >= 7
23 BuildRequires:graphviz-gd python-numarray
24 %endif
25 BuildRequires: tetex-latex tetex-dvips netpbm-progs ghostscript
26 Requires: tetex-latex tetex-dvips netpbm-progs ghostscript
27
28 %description
29 HippoDraw is a highly interactive data analysis
30 environment that can be used as a stand-a-lone application or as a
31 Python extension module.
32
33 %package python
34 Summary: %{name} Python module
35 Group: Development/Languages
36 BuildRequires: boost-devel python-devel python-numarray
37 Requires: %{name} = %{version}-%{release}
38 Requires: python-numarray
39
40
41 %description python
42 Provides Python module to use %{name} from Python scripts.
43
44 %package devel
45 Summary: Library and header files for %{name} library
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
48 Requires: qt3-devel boost-devel cfitsio-devel python-numarray
49
50 %description devel
51 The %{name}-devel package contains libraries and header files for
52 building applications use %{name}.
53
54 %package devel-docs
55 Summary: Class library documentation
56 Group: Documentation
57 Requires: %{name}-devel = %{version}-%{release}
58
59 %description devel-docs
60 This package contains the html documentation files for the %{name}
61 class library. User documentation is part of the main package.
62
63 %prep
64 %setup -q
65
66 %patch1 -p1 -b .gcc43
67 %patch2 -p1 -b .includes
68
69 %build
70 # Exclude or avoid packages that might be installed in /usr/local
71 # Exclude wcslib that might be installed from rpm which is older version.
72 %{configure} --without-wcslib-lib --without-minuit2-lib --without-root-lib\
73 --disable-rpath --with-boost-root=%{_prefix} --with-wcslib-include=no
74 make %{?_smp_mflags}
75 make docs
76
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
81 make install DESTDIR=$RPM_BUILD_ROOT install-docs INSTALL="install -p"
82
83 find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
84 desktop-file-install --vendor fedora \
85 --dir $RPM_BUILD_ROOT%{_datadir}/applications \
86 qt/app/HippoDraw.desktop
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post
92
93 /sbin/ldconfig
94 touch --no-create %{_datadir}/icons/hicolor || :
95 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
96 %postun
97
98 /sbin/ldconfig
99 touch --no-create %{_datadir}/icons/hicolor || :
100 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
101
102
103 %files
104 %defattr(-,root,root,-)
105
106 %{_bindir}/hippodraw
107 %{_libdir}/*.so.*
108 %dir %{_datadir}/%{name}
109 %{_datadir}/%{name}/hippoApp.png
110 %dir %{_datadir}/doc/%{name}-%{version}
111 %{_datadir}/doc/%{name}-%{version}/LICENSE
112 %{_datadir}/doc/%{name}-%{version}/DISCLAIMER.rtf
113 %dir %{_datadir}/doc/%{name}-%{version}/html
114 %{_datadir}/doc/%{name}-%{version}/html/*.html
115 %{_datadir}/doc/%{name}-%{version}/html/*.png
116 %{_datadir}/doc/%{name}-%{version}/html/*.css
117 %{_datadir}/doc/%{name}-%{version}/html/*.gif
118 %{_datadir}/doc/%{name}-%{version}/html/hippodraw.adp
119 %{_datadir}/applications/fedora-%{name}.desktop
120 %{_datadir}/icons/hicolor/48x48/apps/hippoApp.png
121
122 %files devel
123 %defattr(-,root,root,-)
124 %{_includedir}/%{name}
125 %exclude %{_includedir}/%{name}/numarray/num_util.h
126 %{_libdir}/*.so
127
128 %files devel-docs
129 %defattr(-,root,root,-)
130 %{_datadir}/doc/%{name}-%{version}/html/lib
131
132 %files python
133 %defattr(-,root,root,-)
134 %dir %{python_sitearch}/%{name}
135 %dir %{python_sitelib}/%{name}
136 %ifarch x86_64 ppc64 sparc64
137 %{python_sitearch}/hippo.pth
138 %endif
139 %{python_sitelib}/hippo.pth
140 %{python_sitearch}/%{name}/hippomodule.*
141 %{python_sitelib}/%{name}/*.py
142 %{python_sitelib}/%{name}/*.pyc
143 %{python_sitelib}/%{name}/*.pyo
144 %{_datadir}/%{name}/examples
145
146 %changelog
147 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21.1-10
148 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
149
150 * Tue Mar 03 2009 Caolán McNamara <caolanm@redhat.com> - 1.21.1-9
151 - include cstdio for std::sprintf
152
153 * Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.21.1-8
154 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
155
156 * Thu Dec 18 2008 Benjamin Kosnik <bkoz@redhat.com> - 1.21.1-7
157 - Rebuild for boost-1.37.0.
158
159 * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.21.1-6
160 - Rebuild for Python 2.6
161
162 * Sat Jun 7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.21.1-5
163 - add sparc64 to multilib conditional
164
165 * Tue Apr 01 2008 Rex Dieter <rdieter@fedoraproject.org> - 1.21.1-4
166 - fix rawhide build (#434379)
167
168 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.21.1-3
169 - Autorebuild for GCC 4.3
170
171 * Mon Jul 30 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.21-2
172 - Use exclude instead of ghost
173 - declare file site_arch/hippo.pth only on 64 bit platforms
174
175 * Wed Jul 25 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.21.1-1
176 - fixed python_sitearch and python_sitelib
177
178 * Wed Jul 25 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.21-1
179 - Added require for devel-docs sub package
180
181 * Wed Jul 18 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.20.9-1
182 - remove some files from install
183 - remove dependency on cfitsio, it is automaticly generated
184 - fixed defattr
185
186 * Mon Jul 16 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.20.8-1
187 - Fixed desktop file
188
189 * Thu Jun 28 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.20.7-2
190 - Update to 1.20.7
191
192 * Sun Apr 22 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.19.9-2
193 - lower case filename for the app icon
194
195 * Mon Mar 26 2007 Paul F. Kunz <paul_kunz@slac.stanford.edu> - 1.19.8-1
196 - Update to 1.19.8 and fix install of config.h
197
198 * Mon Mar 12 2007 Paul F. Kunz <paul_kunz@lac.stanford.edu> - 1.19.6-2
199 - Added requirements of boost-devel and cfitsio-devel to -devel package
200
201
202 * Sun Mar 11 2007 Paul F. Kunz <Paul_Kunz@slac.stanford.edu> - 1.19.6-1
203 - Added make docs to build step
204 - Fix placement of Requires
205 - add requirement of qt-devel to -devel package
206
207 * Sat Mar 10 2007 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.19.5-1
208 - bump version number of sources
209 - put disclaimer and license in versioned directory
210
211 * Fri Mar 9 2007 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.19.4-1
212 - libaxiswidget.so was removed from sources
213 - Move rename doc package to devel-docs
214 - Documentation moved to directory with version in name
215
216 * Thu Mar 8 2007 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.19.4-1
217 - desktop file was fixed in sources
218 - Added build requirement on graphviz
219 - use install -p on install
220 - doc package depends on devel to be installed
221 - Change sitelib to sitearch for Python install
222
223 * Mon Mar 5 2007 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.19.2-1
224 - add requirement of latex and accessories for use of it
225
226 * Fri Mar 2 2007 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.19.2-1
227 - remove setting of QTDIR
228 - Use suggested python_sitelib macro
229 - update icon cache after install and uninstall
230 - do not use the -p option in post and postun
231
232 * Thu Mar 1 2007 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.19.2-1
233 - avoid boost in /usr/local if there
234
235 * Sun Oct 22 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.9-1
236 - Update version
237 - fix install step
238
239 * Wed Oct 11 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.8-5
240 - Take ownership of doc directory
241
242 * Tue Oct 10 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.8-4
243 - Need to own certain directories
244
245 * Mon Oct 9 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.8-3
246
247 - Rebuild with modified upstream sources which removed explicit
248 linking against X libs
249
250 - Rebuild with modified upstream source with fix for boost_python
251 library
252
253 * Mon Oct 9 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.8-2
254 - Fix incorrect macro in -doc description
255
256 * Sat Oct 7 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.8-1
257 - Update source version
258 - Get QTDIR from pkg-config
259 - remove redundant BuildRequires
260 - Do not have to expliectly set --prefix
261
262 * Wed Oct 4 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.6-3
263 - use configure macro
264 - Use RPM_BUILD_ROOT consistently
265
266 * Mon Oct 2 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.6-2
267 - removed tab use spaces
268 - Added documentation to -python subpackage
269 - Add doc file to -devel subpackage
270
271 * Sun Sep 24 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.5-1
272 - Move documentation to standard place
273
274 * Fri Sep 22 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.5-1
275 - Added desktop file
276 - Update to 1.18.5
277
278 * Mon Sep 18 2006 Paul F. Kunz <pfkeb@dhcp-237-226.slac.stanford.edu> - 1.18.4-1
279 - Get rid of wcslib which has no rpm
280
281 * Mon Sep 18 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.4-1
282 - Sort documentation in appropriate packages
283
284 * Sun Sep 17 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.4-1
285 - added devel package
286 - made Python package
287
288 * Sat Sep 16 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.18.4-1
289 - Fixed to install in /usr/
290 - Make conform to recommended standard
291
292
293 * Sun Jul 2 2006 Paul F. Kunz <pfkeb@kunz-pbdsl3.stanford.edu> - 1.17.6-1
294 - Add requirement of Minuit2
295 - Added requirement on cfitsio
296

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2