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

Contents of /trunk/ascend.spec.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 628 - (show annotations) (download)
Wed May 24 01:45:02 2006 UTC (18 years, 5 months ago) by johnpye
File size: 4255 byte(s)
Fixed up standard paths stuff to use 'INSTALL_ASCDATA' as the place where tcltk/python/models etc
will live. The confusion here came from the fact that I was taking 'INSTALL_SHARE' to be be assumed
to mean 'the location of /usr/share' -- hence the resulting '$INSTALL_SHARE/ascend' that was bothering
Ben. The 'INSTALL_ASCDATA' fixes this, and behaves as he will like, I hope.

Also note that I have switched the default situation in config.h.in to use relative paths by default,
which is the preferred CMU way. SCons builds will default to absolute paths on non-Windows systems.
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/Engineering
10 Source: @DISTTAR_NAME@.tar.bz2
11 URL: http://ascend.cheme.cmu.edu/
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 BuildRequires: tk-devel < 8.5
24 BuildRequires: tcl-devel < 8.5
25 BuildRequires: tktable < 2.10, tktable >= 2.8
26 BuildRequires: ccache
27
28 Requires: python >= 2.4
29 Requires: pygtk2 >= 2.6
30 Requires: pygtk2-libglade
31 Requires: python-matplotlib
32 Requires: python-numeric
33 Requires: gtksourceview
34
35 %description
36 ASCEND IV is both a large-scale object-oriented mathematical
37 modeling environment and a strongly typed mathematical modeling
38 language. Although ASCEND has primarily been developed by Chemical
39 Engineers, great care has been exercised to assure that it is
40 domain independent. ASCEND can support modeling activities in
41 fields from Architecture to (computational) Zoology.
42
43 #%package -n ascend-python
44 #Version: @VERSION@
45 #Summary: PyGTK user interface for ASCEND
46 #Group: Applications/Engineering
47 #
48 #%description -n ascend-python
49 #PyGTK user interface for ASCEND. This is a new interface that follows GNOME
50 #human interface guidelines as closely as possible. It does not as yet provide
51 #access to all of the ASCEND functionality provided by the Tcl/Tk interface.
52 #
53 #%package -n ascend-tcltk
54 #Version: @VERSION@
55 #Summary: Tcl/Tk user interface for ASCEND
56 #Group: Applications/Engineering
57 #
58 #%description -n ascend-tcltk
59 #Tcl/Tk user interface for ASCEND. This is the original ASCEND IV interface
60 #and is a more complete and mature interface than the alternative PyGTK
61 #interface. Use this interface if you need to use ASCEND *.a4s files or other
62 #functionality not provided by the PyGTK interface.
63
64 %prep
65 %setup -q -n @DISTTAR_NAME@
66
67 %build
68 scons %{?_smp_mflags} CC="ccache gcc" CXX="ccache g++" DEFAULT_ASCENDLIBRARY=%{_datadir}/ascend/models INSTALL_ROOT=%{buildroot} INSTALL_PREFIX=%{_prefix} INSTALL_SHARE=%{_datadir} INSTALL_BIN=%{_bindir} INSTALL_INCLUDE=%{_incdir} WITH_PYTHON=1 WITH_TCLTK=1 TCL=/usr TCL_LIB=tcl8.4 TK_LIB=tk8.4
69
70 %install
71 rm -rf %{buildroot}
72 scons %{?_smp_mflags} CC="ccache gcc" CXX="ccache g++" DEFAULT_ASCENDLIBRARY=%{_datadir}/ascend/models INSTALL_ROOT=%{buildroot} INSTALL_PREFIX=%{_prefix} INSTALL_SHARE=%{_datadir} INSTALL_BIN=%{_bindir} INSTALL_INCLUDE=%{_incdir} WITH_PYTHON=1 WITH_TCLTK=1 install
73
74 pushd pygtk/gnome
75 install -m 644 -D ascend.desktop %{buildroot}/%{_datadir}/applications/ascend.desktop
76 install -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/ascend-app.png
77 install -m 644 -D ascend.png %{buildroot}/%{_datadir}/icons/hicolor/64x64/ascend.png
78 install -m 644 -D ascend.xml %{buildroot}/%{_datadir}/mime/packages/ascend.xml
79 install -m 644 -D ascend.lang %{buildroot}/%{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
80 popd
81
82 %clean
83 rm -rf %{buildroot}
84
85 %post
86 update-desktop-database
87 update-mime-database /usr/share/mime
88
89 %postun
90 update-desktop-database
91 update-mime-database /usr/share/mime
92
93 %files
94 %defattr(-, root, root)
95 %doc INSTALL.txt LICENSE.txt
96 %{_datadir}/applications/ascend.desktop
97 %{_datadir}/ascend/models
98 %{_libdir}/libascend.so
99
100 # %package -n ascend-python
101 %{_bindir}/ascend
102 %{_datadir}/gtksourceview-1.0/language-specs/ascend.lang
103 %{_datadir}/icons/ascend-app.png
104 %{_datadir}/icons/hicolor/64x64/ascend.png
105 %{_datadir}/mime/packages/ascend.xml
106 %{_datadir}/ascend/*.py
107 %{_datadir}/ascend/*.pyc
108 %{_datadir}/ascend/*.pyo
109 %{_datadir}/ascend/glade
110 %{_datadir}/ascend/_ascpy.so
111
112 # %package -n ascend-tcltk
113 %{_bindir}/ascend4
114 %{_datadir}/ascend/tcltk
115 %{_libdir}/libascendtcl.so
116
117 %changelog
118 * Tue May 02 2006 John Pye <john.pye@student.unsw.edu.au>
119 - Break out ascend-core, ascend-python and ascend-tcltk packages.
120
121 * Mon Apr 24 2006 John Pye <john.pye@student.unsw.edu.au>
122 - Modified for removed dir in pygtk source hierachy
123
124 * Thu Apr 04 2006 John Pye <john.pye@student.unsw.edu.au>
125 - First RPM package for new SCons build

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