source: projects/specs/trunk/u/umb-scheme/umb-scheme-vl.spec @ 521

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

import VineSeed package specs

Line 
1Summary: An implementation of the Scheme programming language.
2Summary(ja): Scheme プログラミング言語の実装
3Name: umb-scheme
4Version: 3.2
5Release: 30%{?_dist_release}
6License: GPL
7Group: Development/Languages
8Source: ftp://ftp.cs.umb.edu/pub/scheme/umb-scheme-3.2.tar.gz
9Source1: http://swissnet.ai.mit.edu/ftpdir/scm/slib3a1.zip
10Source2: slibcat
11Patch0: umb-scheme-3.2-misc.patch
12Patch1: umb-scheme-3.2-texinfo.patch
13Patch2: umb-scheme-3.2-config.patch
14Patch3: umb-scheme-3.2-man.patch
15Patch4: umb-scheme-3.2-chapter.patch
16Patch5: umb-scheme-3.2-slib2c7.patch
17Patch6: umb-scheme-3.2-share.patch
18Patch7: umb-scheme-3.2-vi.patch
19BuildRoot: %{_tmppath}/%{name}-%{version}-root
20Prereq: /sbin/install-info
21BuildPrereq: texinfo
22
23
24%description
25UMB Scheme is a public domain implementation of the Scheme programming
26language.  Scheme is a statically scoped and properly tail-recursive
27dialect of the Lisp programming language, designed with clear and
28simple semantics and a minimal number of ways to form expressions.
29
30Install the umb-scheme package if you need an implementation of the
31Scheme programming language.
32
33
34%prep
35%setup -q -n scheme-3.2
36rm -fr slib
37unzip -q -o %{SOURCE1}
38%patch0 -p1
39%patch1 -p1
40%patch2 -p1
41%patch3 -p1
42%patch4 -p1
43%patch5 -p1
44%patch6 -p1
45%patch7 -p1
46
47%build
48make "RPM_OPT_FLAGS=$RPM_OPT_FLAGS"
49makeinfo scheme.texinfo
50
51
52%install
53[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
54mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_infodir},%{_datadir}/umb-scheme,%{_mandir}/man1}
55
56install -s -m755 scheme $RPM_BUILD_ROOT%{_bindir}/umb-scheme
57install -m755 scheme.1 $RPM_BUILD_ROOT%{_mandir}/man1/umb-scheme.1
58install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/umb-scheme/slibcat
59
60find slib | cpio -pdm $RPM_BUILD_ROOT%{_datadir}/umb-scheme
61install -m644 prelude.scheme $RPM_BUILD_ROOT%{_datadir}/umb-scheme
62
63install -m644 scheme.info $RPM_BUILD_ROOT%{_infodir}/umb-scheme.info
64gzip -9nf $RPM_BUILD_ROOT%{_infodir}/umb-scheme.info
65
66chmod -x $RPM_BUILD_ROOT%{_mandir}/*/*
67
68
69%clean
70[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
71
72
73%post
74/sbin/install-info %{_infodir}/umb-scheme.info.gz %{_infodir}/dir \
75  --entry="* umb-scheme: (umb-scheme).                     UMB Scheme Interpreter."
76
77
78%preun
79if [ "$1" = 0 ]; then
80    /sbin/install-info --delete %{_infodir}/umb-scheme.info.gz %{_infodir}/dir \
81      --entry="* umb-scheme: (umb-scheme).                     UMB Scheme Interpreter."
82fi
83
84
85%files
86%defattr(-,root,root)
87%doc slib/ANNOUNCE slib/FAQ slib/README
88%attr(0755,root,root) %{_bindir}/umb-scheme
89%attr(0755,root,root) %dir %{_datadir}/umb-scheme
90%attr(0644,root,root) %{_datadir}/umb-scheme/prelude.scheme
91%attr(0644,root,root) %{_datadir}/umb-scheme/slibcat
92%attr(0755,root,root) %dir %{_datadir}/umb-scheme/slib
93%attr(0644,root,root) %{_datadir}/umb-scheme/slib/*
94%{_mandir}/man1/umb-scheme.1*
95%{_infodir}/umb-scheme.info.gz
96
97
98%changelog
99* Mon Oct 13 2008 Shu KONNO <owa@bg.wakwak.com> 3.2-30vl5
100- applied new versioning policy, spec in utf-8
101
102* Tue Oct 25 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.2-29vl2
103- updated slib to 3a1
104- added Prereq: and BuildPrereq:
105
106* Thu Feb 13 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.2-29vl1
107- based on 3.2-29 from Rawhide
108  - Added new slib library (#76693).
109  - Updated slibcat as well.
110  - Fixed unset EDITOR vi location (#76692).
111  - Fixed Copyright: to License:.
112  - Fixed problem with read-only /usr pollution of
113    /usr/share/umb-scheme/slibcat(#52742)
114  - Fixed wrong slibcat version (#40395)
115
116* Thu Dec 28 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
117- 3.2-17vl1
118- based on 3.2-17 from Rawhide
119- added Japanese summary
120
121* Tue Dec 19 2000 Philipp Knirsch <pknirsch@redhat.de>
122- rebuild
123
124* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
125- automatic rebuild
126
127* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
128- update to slib 2c8
129
130* Sat Jun 10 2000 Nalin Dahyabhai <nalin@redhat.com>
131- fix wacky permissions in slib directory (bug #11871)
132
133* Sun Jun  4 2000 Nalin Dahyabhai <nalin@redhat.com>
134- FHS fixes
135- move slib to %%{_datadir}
136
137* Tue Feb  8 2000 Nalin Dahyabhai <nalin@redhat.com>
138- update slib to version 2c7
139- generate new catalog for slib and include it
140
141* Thu Feb  3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
142- remove executable bit from man page (Bug #9035)
143- deal with RPM compressing man pages
144
145* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
146- auto rebuild in the new build environment (release 9)
147
148* Tue Aug 11 1998 Jeff Johnson <jbj@redhat.com>
149- build root
150
151* Mon Apr 27 1998 Prospector System <bugs@redhat.com>
152- translations modified for de, fr, tr
153
154* Fri Oct 24 1997 Marc Ewing <marc@redhat.com>
155- install-info
156
157* Fri Jul 18 1997 Erik Troan <ewt@redhat.com>
158- built against glibc
Note: See TracBrowser for help on using the repository browser.