source: projects/specs/branches/6/p/plt-scheme/plt-scheme-vl.spec @ 521

Revision 521, 7.5 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1Name:           plt-scheme
2Version:        4.2.1
3Release:        1%{?_dist_release}
4Epoch:          1
5Summary:        Graphical environment for developing programs using Scheme
6Summary(ja):    グラフィカルな Scheme 開発環境
7
8Group:          Development/Languages
9License:        LGPLv2+
10URL:            http://www.drscheme.org
11Source:         http://download.plt-scheme.org/bundles/%{version}/plt/plt-%{version}-src-unix.tgz
12Source1:        drscheme.png
13Patch0:         plt-x86_64-lib.patch
14BuildRoot:      %{_tmppath}/%{name}-%{version}-root
15BuildRequires:  openssl-devel
16BuildRequires:  zlib-devel
17BuildRequires:  libpng-devel
18BuildRequires:  libjpeg-devel
19BuildRequires:  freetype-devel
20BuildRequires:  fontconfig-devel
21BuildRequires:  libICE-devel
22BuildRequires:  libSM-devel
23BuildRequires:  libX11-devel
24BuildRequires:  libXaw-devel
25BuildRequires:  libXext-devel
26BuildRequires:  libXft-devel
27BuildRequires:  libXmu-devel
28BuildRequires:  libXrender-devel
29BuildRequires:  libXt-devel
30BuildRequires:  mesa-libGL-devel
31BuildRequires:  mesa-libGLU-devel
32BuildRequires:  xorg-x11-xbitmaps
33BuildRequires:  desktop-file-utils
34BuildRequires:  cairo-devel
35BuildRequires:  pkgconfig
36Obsoletes:      plt, drscheme
37Provides:       plt, drscheme, mzscheme, mred, mrflow
38
39
40%description
41DrScheme is an interactive, integrated, graphical programming
42environment for the MzScheme programming language, and the MrEd
43windowing toolbox.
44
45DrScheme provides source highlighting for syntax and run-time errors,
46support for multiple language levels, an algebraic stepper, objects,
47modules, a GUI library, TCP/IP, and much more. It includes an
48extensive, hyper-linked help system called Help Desk, available from
49the Help menu.
50
51You can enhance DrScheme with many add-ons, including MrFlow, a static
52debugger.
53
54MzScheme is R5RS-compliant, including the full numerical tower. It
55also provides threads (on all platforms), exceptions, modules,
56class-based objects, regular-expression matching, TCP/IP, and more.
57
58MrEd provides a windowing toolbox for creating windows and menus; a
59drawing toolbox for drawing to windows, bitmaps, and printer devices;
60and an editor toolbox for creating multimedia editors.
61
62
63%define __arch_install_post %{nil}
64
65%prep
66%setup -q -n plt-%{version}
67##%ifarch x86_64
68##%patch0 -p1
69##%endif
70
71
72%build
73cd src
74##%%ifarch x86_64
75##%%define plt_opt_flags `echo $RPM_OPT_FLAGS | sed 's/-O2/-O1/g'`
76##%%configure --enable-gl --enable-xrender --enable-xft CFLAGS="%plt_opt_flags" CXXFLAGS="%plt_opt_flags"
77##%endif
78
79%ifarch ppc
80echo 'ac_cv_lib_Xaw_vendorShellClassRec=yes' > config.cache
81%configure -C --enable-gl --enable-xrender --enable-xft
82%endif
83
84%ifarch ppc64
85%configure --enable-gl --enable-xrender --enable-xft --enable-cgcdefault
86%endif
87
88%ifnarch ppc ppc64
89%configure --enable-gl --enable-xrender --enable-xft
90%endif
91
92make # %{?_smp_mflags}
93
94
95%install
96rm -rf $RPM_BUILD_ROOT
97cd src
98make install DESTDIR=$RPM_BUILD_ROOT
99
100mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
101cp %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/pixmaps
102
103#find $RPM_BUILD_ROOT -size 0 | xargs rm -f
104#fgrep -lr "$RPM_BUILD_ROOT" $RPM_BUILD_ROOT | xargs rm -f
105
106mv $RPM_BUILD_ROOT%{_bindir}/planet $RPM_BUILD_ROOT%{_bindir}/plt-planet
107
108cat > drscheme.desktop <<EOF
109[Desktop Entry]
110Name=DrScheme
111GenericName=Scheme programming
112Comment=Programming environment for the Scheme programming language
113Exec=drscheme
114Terminal=false
115Icon=drscheme.png
116Type=Application
117Encoding=UTF-8
118X-Desktop-File-Install-Version=0.4
119EOF
120
121mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
122desktop-file-install                                     \
123        --vendor vine                                    \
124        --add-category Development                       \
125        --dir $RPM_BUILD_ROOT%{_datadir}/applications    \
126        drscheme.desktop
127
128
129%clean
130rm -rf $RPM_BUILD_ROOT
131
132
133%files
134%defattr(-,root,root,-)
135%doc readme.txt
136%{_bindir}/*
137%{_libdir}/plt
138%{_libdir}/*.a
139%{_mandir}/man*/*
140%{_datadir}/plt
141%{_includedir}/plt
142%{_datadir}/pixmaps/*
143%{_datadir}/applications/*
144
145
146%changelog
147* Sun Sep 27 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1:4.2.1-1
148- new upstream release
149
150* Thu Apr 30 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1:4.1.5-3
151- really drop optimization settings expected on 4.1.5-2 (see below)
152
153* Wed Apr 15 2009 Shu KONNO <owa@bg.wakwak.com> 1:4.1.5-2
154- dropt plt-x86_64-lib.patch
155- dropt special optimize setting "s/-O2/-O1/" for only x86_64
156
157* Fri Mar 27 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1:4.1.5-1
158- new upstream release
159- add Epoch due to upstream versioning scheme change
160- spec heavily revised based on Fedora 1:4.1-1
161  (different configure options for each arch)
162
163* Sun Nov 09 2008 Shu KONNO <owa@bg.wakwak.com> 370-2vl5
164- rebuild with libXaw.so.7 (libXaw-1.0.5)
165
166* Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 370-1vl5
167- applied new versioning policy, spec in utf-8
168
169* Wed Aug 15 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 370-0vl2
170- rebuilt for VineSeed
171
172* Wed Aug 15 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 370-0vl1
173- new upstream release
174
175* Sat May 12 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 360-0vl2
176- rebuilt with new toolchain
177
178* Sat Feb 17 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 360-0vl1
179- new upstream release
180
181* Fri Aug 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 352-2vl2
182- rebuilt for VineSeed (4.0)
183
184* Fri Aug 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 352-2vl1
185- new upstream release
186- removed %post section
187
188* Wed May  3 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 301-2vl2
189- Rebuild for VineSeed Plus
190
191* Wed May  3 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 301-2vl1
192- Rebuild for Vine Linux
193
194* Fri Feb 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 301-2
195- Rebuild for Fedora Extras 5
196
197* Sat Jan 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 301-1
198- new version 301
199
200* Wed Dec 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 300-2
201- xft patch no longer necessary
202
203* Mon Dec 19 2005 Gerard Milmeister <gemi@bluewin.ch> - 300-1
204- New Version 300
205
206* Sat Nov 26 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.400-1
207- New Version 299.400
208
209* Mon Nov 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-16
210- patch to use pkg-config instead of xft-config
211
212* Wed Nov 16 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-13
213- updated for modular xorg
214
215* Tue Nov 15 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-11
216- replaced XFree86-devel by xorg-x11-devel
217
218* Sat Oct 15 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-9
219- use lib64 instead of lib
220
221* Thu Oct  6 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-8
222- try x86_64 again using patch for disabling dependency checking for openssl
223
224* Thu Oct  6 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-6
225- use %%{_libdir} and %%{_lib} in creating links
226
227* Wed Aug 17 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-4
228- Increase font size from 10 to 12
229
230* Tue Aug 16 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-3
231- Added openssl-devel buildreq
232
233* Tue Aug 16 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-2
234- Correct post install procedure
235
236* Fri Aug 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.200-1
237- New Version 299.200
238
239* Sat Apr 16 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.100-1
240- Renamed to plt-scheme
241
242* Sun Mar 27 2005 Gerard Milmeister <gemi@bluewin.ch> - 299.100-1
243- New Version 299.100
244
245* Sat Mar 26 2005 Gerard Milmeister <gemi@bluewin.ch> - 209-1
246- Renamed package from plt to drscheme
247
248* Sat Dec 18 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:209-0.fdr.1
249- New Version 209
250
251* Sat Nov 13 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:208-0.fdr.1
252- New Version 208
253- Added desktop file
254- Added icon
255
256* Sun Nov  9 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:205-0.fdr.1
257- First Fedora release
Note: See TracBrowser for help on using the repository browser.