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

Contents of /trunk/ascend.spec.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 757 - (show annotations) (download)
Wed Jul 12 04:52:06 2006 UTC (13 years, 8 months ago) by johnpye
File size: 5204 byte(s)
Removed 'packages' dir from /usr/include.
1 Name: ascend
2 Summary: ASCEND modelling environment
3 Version: @VERSION@
4
5 # Use release 0.* so that other users can do patch releases with a higher number
6 # and still have the update occur automatically.
7 Release: @RELEASE@
8
9 License: GPL
10 Group: Applications/Engineering
11 Source: @DISTTAR_NAME@.tar.bz2
12 URL: http://ascend.cheme.cmu.edu/
13
14 Prefix: %{_prefix}
15 Packager: John Pye
16 Vendor: Carnegie Mellon University
17 BuildRoot: %{_tmppath}/%{name}-%{version}-root
18
19 BuildRequires: python >= 2.4, python-devel
20 BuildRequires: scons >= 0.96.91
21 BuildRequires: bison >= 2.1
22 BuildRequires: flex >= 2.5.4
23 BuildRequires: swig >= 1.3.24
24 BuildRequires: tk-devel < 8.5, tcl-devel < 8.5
25 BuildRequires: tktable < 2.10, tktable >= 2.8
26 BuildRequires: desktop-file-utils
27
28 # This contains the libg2c library; which on FC5 is not in the path, unfort.
29 BuildRequires: compat-gcc-32-g77 == 3.2.3
30
31 Requires: python >= 2.4
32 Requires: pygtk2 >= 2.6
33 Requires: pygtk2-libglade
34 Requires: python-matplotlib
35 Requires: python-numeric
36 Requires: gtksourceview
37 Requires: xgraph >= 11
38
39 %description
40 ASCEND IV is both a large-scale object-oriented mathematical
41 modeling environment and a strongly typed mathematical modeling
42 language. Although ASCEND has primarily been developed by Chemical
43 Engineers, great care has been exercised to assure that it is
44 domain independent. ASCEND can support modeling activities in
45 fields from Architecture to (computational) Zoology.
46
47 #%package -n ascend-python
48 #Version: @VERSION@
49 #Summary: PyGTK user interface for ASCEND
50 #Group: Applications/Engineering
51 #
52 #%description -n ascend-python
53 #PyGTK user interface for ASCEND. This is a new interface that follows GNOME
54 #human interface guidelines as closely as possible. It does not as yet provide
55 #access to all of the ASCEND functionality provided by the Tcl/Tk interface.
56 #
57 #%package -n ascend-tcltk
58 #Version: @VERSION@
59 #Summary: Tcl/Tk user interface for ASCEND
60 #Group: Applications/Engineering
61 #
62 #%description -n ascend-tcltk
63 #Tcl/Tk user interface for ASCEND. This is the original ASCEND IV interface
64 #and is a more complete and mature interface than the alternative PyGTK
65 #interface. Use this interface if you need to use ASCEND *.a4s files or other
66 #functionality not provided by the PyGTK interface.
67
68 %prep
69 %setup -q -n @DISTTAR_NAME@
70
71 %build
72 scons %{?_smp_mflags} DEFAULT_ASCENDLIBRARY=%{_datadir}/ascend/models \
73 INSTALL_ROOT=%{buildroot} \
74 INSTALL_PREFIX=%{_prefix} \
75 INSTALL_SHARE=%{_datadir} \
76 INSTALL_BIN=%{_bindir} \
77 INSTALL_INCLUDE=%{_includedir} \
78 F2C_LIBPATH=/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/ WITH_SOLVERS=QRSLV,LSOD,CMSLV pygtk tcltk
79
80 %install
81 rm -rf %{buildroot}
82 scons %{?_smp_mflags} install
83
84 # Install menu entry for PyGTK interface, gtksourceview syntax highlighting, and MIME definition
85 pushd pygtk/gnome
86 install -m 644 -D ascend.desktop %{buildroot}/%{_datadir}/applications/ascend.desktop
87 install -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/ascend-app.png
88 install -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/ascend.png
89 install -m 644 -D ascend.xml %{buildroot}/%{_datadir}/mime/packages/ascend.xml
90 install -m 644 -D ascend.lang %{buildroot}/%{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
91 popd
92
93 # Install menu entry for Tcl/Tk interface
94 pushd tcltk/gnome
95 install -m 644 -D ascend4.desktop %{buildroot}/%{_datadir}/applications/ascend4.desktop
96 install -m 644 -D ascend4.png %{buildroot}/%{_datadir}/icons/ascend4-app.png
97 install -m 644 -D ascend4.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/ascend4.png
98 popd
99
100 %clean
101 rm -rf %{buildroot}
102
103 %post
104 update-desktop-database
105 update-mime-database /usr/share/mime
106
107 %postun
108 update-desktop-database
109 update-mime-database /usr/share/mime
110
111 %files
112 %defattr(-, root, root)
113 %doc INSTALL.txt LICENSE.txt
114 %{_bindir}/ascend-config
115 %{_datadir}/ascend/models
116 %{_libdir}/libascend.so
117 %{_datadir}/mime/packages/ascend.xml
118 %{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
119
120 # %package -n ascend-python
121 %{_bindir}/ascend
122 %{_datadir}/ascend/*.py
123 %{_datadir}/ascend/*.pyc
124 %{_datadir}/ascend/*.pyo
125 %{_datadir}/ascend/glade
126 %{_datadir}/ascend/_ascpy.so
127 %{_datadir}/applications/ascend.desktop
128 %{_datadir}/icons/ascend-app.png
129 %{_datadir}/icons/hicolor/64x64/ascend.png
130
131 # %package -n ascend-tcltk
132 %{_bindir}/ascend4
133 %{_datadir}/ascend/tcltk
134 %{_libdir}/libascendtcl.so
135 %{_datadir}/applications/ascend4.desktop
136 %{_datadir}/icons/ascend4-app.png
137 %{_datadir}/icons/hicolor/64x64/ascend4.png
138
139 # %package -b ascend-devel
140 %{_includedir}/compiler
141 %{_includedir}/general
142 %{_includedir}/utilities
143 %{_includedir}/solver
144
145 %changelog
146 * Wed Jul 12 2006 John Pye <john.pye@student.unsw.edu.au>
147 - Fixed fortran linking
148 - Removed ccache dependency
149 - Added xgraph dependency
150 - Added 'include' files plus 'ascend-config' script
151
152 * Thu Jun 01 2006 John Pye <john.pye@student.unsw.edu.au>
153 - Add Tcl/Tk interface to GNOME menu
154
155 * Tue May 02 2006 John Pye <john.pye@student.unsw.edu.au>
156 - Break out ascend-core, ascend-python and ascend-tcltk packages.
157
158 * Mon Apr 24 2006 John Pye <john.pye@student.unsw.edu.au>
159 - Modified for removed dir in pygtk source hierachy
160
161 * Thu Apr 04 2006 John Pye <john.pye@student.unsw.edu.au>
162 - First RPM package for new SCons build

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