67e1aa530c023c40c718b5e0c0480333dc1350f2
[bpt/guile.git] / module / slib / slib.spec
1 %define name slib
2 %define version 2d1
3 %define release 1
4
5 Name: %{name}
6 Release: %{release}
7 Version: %{version}
8 Packager: Radey Shouman <shouman@ne.mediaone.net>
9
10 Copyright: distributable, see individual files for copyright
11 Vendor: Aubrey Jaffer <jaffer@ai.mit.edu>
12 Group: Development/Tools
13 Provides: slib
14 BuildArch: noarch
15
16 Summary: platform independent library for scheme
17 Source: ftp://swissnet.ai.mit.edu/pub/scm/slib%{version}.zip
18 URL: http://swissnet.ai.mit.edu/~jaffer/SLIB.html
19 BuildRoot: %{_tmppath}/%{name}%{version}
20 Prefix: /usr/share
21
22 %description
23 "SLIB" is a portable library for the programming language Scheme.
24 It provides a platform independent framework for using "packages" of
25 Scheme procedures and syntax. As distributed, SLIB contains useful
26 packages for all Scheme implementations. Its catalog can be
27 transparently extended to accomodate packages specific to a site,
28 implementation, user, or directory.
29
30 %define __os_install_post /usr/lib/rpm/brp-compress
31
32 %prep
33 %setup -n slib -c -T
34 cd ..
35 unzip $RPM_SOURCE_DIR/slib%{version}.zip
36
37 %build
38 gzip -f slib.info
39
40 %install
41 mkdir -p ${RPM_BUILD_ROOT}%{prefix}/slib
42 cp -r . ${RPM_BUILD_ROOT}%{prefix}/slib
43 mkdir -p ${RPM_BUILD_ROOT}/usr/info
44 cp slib.info.gz ${RPM_BUILD_ROOT}/usr/info
45
46 %clean
47 rm -rf $RPM_BUILD_ROOT
48
49 %post
50 /sbin/install-info /usr/info/slib.info.gz /usr/info/dir
51
52 # This symlink is made as in the spec file of Robert J. Meier.
53 if [ -L /usr/share/guile/slib ]; then
54 rm /usr/share/guile/slib
55 ln -s %{prefix}/slib /usr/share/guile/slib
56 fi
57
58 # This section should be extended to rebuild catalogs for as many
59 # implementations as possible.
60 if [ -x /usr/bin/guile ]; then
61 /usr/bin/guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)"
62 fi
63 if [ -x /usr/bin/scm ]; then
64 /usr/bin/scm -c "(require 'new-catalog)"
65 fi
66
67 %files
68 %defattr(-, root, root)
69 %dir %{prefix}/slib
70 %{prefix}/slib/*.scm
71 %{prefix}/slib/*.init
72 /usr/info/slib.info.gz
73 # The Makefile is included as it is useful for building documentation.
74 %{prefix}/slib/Makefile
75 %doc ANNOUNCE ChangeLog FAQ README
76
77 %changelog
78 * Wed Mar 14 2001 Radey Shouman <shouman@ne.mediaone.net>
79 - Adapted from the spec file of R. J. Meier.
80
81 * Mon Jul 12 2000 Dr. Robert J. Meier <robert.meier@computer.org> 0.9.4-1suse
82 - Packaged for SuSE 6.3
83
84 * Sun May 30 2000 Aubrey Jaffer <jaffer@ai.mit.edu>
85 - Updated content