/[ascend]/trunk/ascend.spec.in
ViewVC logotype

Contents of /trunk/ascend.spec.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 554 - (show annotations) (download)
Tue May 2 00:51:02 2006 UTC (18 years, 5 months ago) by johnpye
File size: 3233 byte(s)
Fixed building of source tarball using 'scons dist'.
Will next add automated building of RPM targets.
Started work on building of separate RPMs for tcltk and python interfaces.
1 Name: ascend
2 Summary: ASCEND Modelling Environment
3 Version: @VERSION@
4
5 # Use release "0" so that distro-released versions will override ours.
6 Release: 0.jdpipe
7
8 License: GPL
9 Group: Applications/Graphics
10 Source: %{name}-%{version}.tar.bz2
11 URL: http://inkscape.sourceforge.net/
12
13 Prefix: %{_prefix}
14 Packager: John Pye
15 Vendor: Carnegie Mellon University
16 BuildRoot: %{_tmppath}/%{name}-%{version}-root
17
18 BuildRequires: python >= 2.4, python-devel
19 BuildRequires: scons >= 0.96.1
20 BuildRequires: bison, flex
21 BuildRequires: swig >= 1.3.24
22 BuildRequires: desktop-file-utils
23
24 Requires(post): desktop-file-utils
25 Requires(postun): desktop-file-utils
26
27 Requires: python >= 2.4
28 Requires: pygtk2 >= 2.6, pygtk2-libglade
29 Requires: python-matplotlib, python-numeric
30 Requires: gtksourceview
31 Requires: make
32 Requires: gcc
33
34 %description
35 ASCEND IV is both a large-scale object-oriented mathematical
36 modeling environment and a strongly typed mathematical modeling
37 language. Although ASCEND has primarily been developed by Chemical
38 Engineers, great care has been exercised to assure that it is
39 domain independent. ASCEND can support modeling activities in
40 fields from Architecture to (computational) Zoology.
41
42 %prep
43 %setup -n ascend -q
44
45 %build
46 scons %{?_smp_mflags} DEFAULT_ASCENDLIBRARY=%{_datadir}/ascend/models INSTALL_ROOT=%{buildroot} INSTALL_PREFIX=%{_prefix} INSTALL_DATA=%{_datadir} INSTALL_BIN=%{_bindir} INSTALL_INCLUDE=%{_incdir} WITH_PYTHON=1 WITH_TCLTK=1
47
48 %install
49 rm -rf %{buildroot}
50 scons %{?_smp_mflags} DEFAULT_ASCENDLIBRARY=%{_datadir}/ascend/models INSTALL_ROOT=%{buildroot} INSTALL_PREFIX=%{_prefix} INSTALL_DATA=%{_datadir} INSTALL_BIN=%{_bindir} INSTALL_INCLUDE=%{_incdir} WITH_PYTHON=1 WITH_TCLTK=1 install
51
52 pushd pygtk/gnome
53 install -o root -g root -m 644 -D ascend.desktop %{buildroot}/%{_datadir}/applications/ascend.desktop
54 install -o root -g root -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/ascend-app.png
55 install -o root -g root -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/ascend.png
56 install -o root -g root -m 644 -D ascend.xml %{buildroot}/%{_datadir}/mime/packages/ascend.xml
57 install -o root -g root -m 644 -D ascend.lang %{buildroot}/%{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
58 popd
59
60 %clean
61 rm -rf %{buildroot}
62
63 %post
64 update-desktop-database
65 update-mime-database /usr/share/mime
66
67 %postun
68 update-desktop-database
69 update-mime-database /usr/share/mime
70
71 %files
72 %defattr(-, root, root)
73 %doc INSTALL tcltk98/release_notes/license.txt
74 %{_datadir}/applications/ascend.desktop
75 %{_datadir}/models
76 %{_libdir}/libascend.so
77
78 %package python
79 %{_bindir}/ascend
80 %{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
81 %{_datadir}/icons/ascend-app.png
82 %{_datadir}/icons/hicolor/64x64/ascend.png
83 %{_datadir}/mime/packages/ascend.xml
84 %{_datadir}/ascend/python
85
86 %package tcltk
87 %{_bindir}/ascend4
88 %{_datadir}/ascend/tcltk
89 %{_libdir}/libascendtcl.so
90
91 %changelog
92 * Tue May 02 2006 John Pye <john.pye@student.unsw.edu.au>
93 - Break out ascend-core, ascend-python and ascend-tcltk packages.
94
95 * Mon Apr 24 2006 John Pye <john.pye@student.unsw.edu.au>
96 - Modified for removed dir in pygtk source hierachy
97
98 * Thu Apr 04 2006 John Pye <john.pye@student.unsw.edu.au>
99 - First RPM package for new SCons build

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22