]> TLD Linux GIT Repositories - packages/common-lisp-controller.git/blob - common-lisp-controller.spec
- from PLD, updated to 7.11, TLDized
[packages/common-lisp-controller.git] / common-lisp-controller.spec
1 Summary:        Common Lisp source and compiler manager
2 Summary(pl.UTF-8):      Zarządca źródeł i kompilatorów Common Lispa
3 Name:           common-lisp-controller
4 Version:        7.11
5 Release:        1
6 License:        LLGPL (Lisp LGPL)
7 Group:          Development/Tools
8 Source0:        http://ftp.debian.org/debian/pool/main/c/common-lisp-controller/%{name}_%{version}.tar.xz
9 # Source0-md5:  7b3a0bf3484c4bd5e6ba86e47d06c053
10 Patch0:         %{name}-tld.patch
11 URL:            https://alioth.debian.org/projects/clc
12 Requires:       common-lisp-asdf
13 BuildArch:      noarch
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %description
17 This package helps installing Common Lisp sources and compilers.
18 It creates a user-specific cache of compiled objects. When a library
19 or an implementation is upgraded, all compiled objects in the cache
20 are flushed. It also provides tools to recompile all libraries.
21
22 %description -l pl.UTF-8
23 Ten pakiet pomaga przy instalowaniu źródeł i kompilatorów Common
24 Lispa. Tworzy pamięć podręczną skompilowanych obiektów dla
25 użytkownika. Przy aktualizacji biblioteki lub implementacji, wszystkie
26 pliki w pamięci podręcznej są czyszczone. Pakiet udostępnia również
27 narzędzia do rekompilacji wszystkich bibliotek.
28
29 %prep 
30 %setup -q
31 %patch0 -p0
32
33 %install
34 rm -rf $RPM_BUILD_ROOT
35 install -d $RPM_BUILD_ROOT%{_sysconfdir}/common-lisp
36 install -d $RPM_BUILD_ROOT%{_bindir}
37 install -d $RPM_BUILD_ROOT%{_sbindir}
38 install -d $RPM_BUILD_ROOT%{_mandir}/man{1,3,8}
39 install -d $RPM_BUILD_ROOT%{_datadir}/common-lisp/{source/common-lisp-controller,systems}
40 install -d $RPM_BUILD_ROOT%{_localstatedir}/cache/common-lisp-controller
41 # Not %{_libdir} because we really want /usr/lib even on 64-bit systems.
42 install -d $RPM_BUILD_ROOT/usr/lib/common-lisp/bin
43
44 install clc-{clbuild,lisp,slime,register-user-package,unregister-user-package} $RPM_BUILD_ROOT%{_bindir}
45 install clc-update-customized-images $RPM_BUILD_ROOT%{_sbindir}
46 install register-common-lisp-* unregister-common-lisp-* $RPM_BUILD_ROOT%{_sbindir}
47
48 cp -p common-lisp-controller.lisp post-sysdef-install.lisp $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/common-lisp-controller
49 cp -p lisp-config.lisp $RPM_BUILD_ROOT%{_sysconfdir}/lisp-config.lisp
50
51 cp -p man/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
52 cp -p man/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
53 cp -p man/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
54 for f in clc-update-customized-images register-common-lisp-source unregister-common-lisp-implementation unregister-common-lisp-source ; do
55 echo '.so man8/register-common-lisp-implementation.8' > $RPM_BUILD_ROOT%{_mandir}/man8/${f}.8
56 done
57 echo '.so man1/clc-register-user-package.1' > $RPM_BUILD_ROOT%{_mandir}/man1/clc-unregister-user-package.1
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %files
63 %defattr(644,root,root,755)
64 %doc DESIGN.txt debian/{NEWS,changelog,copyright}
65 %attr(755,root,root) %{_bindir}/clc-clbuild
66 %attr(755,root,root) %{_bindir}/clc-lisp
67 %attr(755,root,root) %{_bindir}/clc-register-user-package
68 %attr(755,root,root) %{_bindir}/clc-slime
69 %attr(755,root,root) %{_bindir}/clc-unregister-user-package
70 %attr(755,root,root) %{_sbindir}/clc-update-customized-images
71 %attr(755,root,root) %{_sbindir}/register-common-lisp-implementation
72 %attr(755,root,root) %{_sbindir}/register-common-lisp-source
73 %attr(755,root,root) %{_sbindir}/unregister-common-lisp-implementation
74 %attr(755,root,root) %{_sbindir}/unregister-common-lisp-source
75 %dir %{_sysconfdir}/common-lisp
76 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lisp-config.lisp
77 %dir /usr/lib/common-lisp
78 %dir /usr/lib/common-lisp/bin
79 %attr(1777,root,root) %dir %{_localstatedir}/cache/common-lisp-controller
80 %dir %{_datadir}/common-lisp
81 %dir %{_datadir}/common-lisp/source
82 %{_datadir}/common-lisp/source/common-lisp-controller
83 %dir %{_datadir}/common-lisp/systems
84 %{_mandir}/man1/clc-clbuild.1*
85 %{_mandir}/man1/clc-lisp.1*
86 %{_mandir}/man1/clc-register-user-package.1*
87 %{_mandir}/man1/clc-slime.1*
88 %{_mandir}/man1/clc-unregister-user-package.1*
89 %{_mandir}/man3/common-lisp-controller.3*
90 %{_mandir}/man8/clc-update-customized-images.8*
91 %{_mandir}/man8/register-common-lisp-implementation.8*
92 %{_mandir}/man8/register-common-lisp-source.8*
93 %{_mandir}/man8/unregister-common-lisp-implementation.8*
94 %{_mandir}/man8/unregister-common-lisp-source.8*