Summary: Common Lisp source and compiler manager Name: common-lisp-controller Version: 6.20 Release: 2%{?dist} URL: https://alioth.debian.org/projects/clc Source0: http://ftp.de.debian.org/debian/pool/main/c/common-lisp-controller/common-lisp-controller_%{version}.tar.gz Patch0: common-lisp-controller-fedora.patch Patch1: common-lisp-controller-special-chars.patch Patch2: common-lisp-controller-sbcl.patch License: LLGPL Group: Development/Libraries BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: cl-asdf %description This package helps installing Common Lisp sources and compilers. It creates a user-specific cache of compiled objects. When a library or an implementation is upgraded, all compiled objects in the cache are flushed. It also provides tools to recompile all libraries. %prep %setup -q -n common-lisp-controller %patch0 -p0 %patch1 -p0 %patch2 -p1 -b .sbcl %build # Do nothing. %install rm -rf $RPM_BUILD_ROOT install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/common-lisp install -dm 755 $RPM_BUILD_ROOT%{_prefix}/sbin install -dm 755 $RPM_BUILD_ROOT%{_bindir} install -dm 755 $RPM_BUILD_ROOT%{_sbindir} install -dm 755 $RPM_BUILD_ROOT%{_datadir}/man/man1 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/man/man3 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/man/man8 install -dm 755 $RPM_BUILD_ROOT%{_datadir}/common-lisp install -dm 755 $RPM_BUILD_ROOT%{_datadir}/common-lisp/systems install -dm 755 $RPM_BUILD_ROOT%{_datadir}/common-lisp/source install -dm 755 $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/common-lisp-controller install -dm 755 $RPM_BUILD_ROOT%{_libdir}/common-lisp install -dm 755 $RPM_BUILD_ROOT%{_libdir}/common-lisp/bin install -dm 755 $RPM_BUILD_ROOT%{_localstatedir} install -dm 755 $RPM_BUILD_ROOT%{_localstatedir}/cache install -dm 1777 $RPM_BUILD_ROOT%{_localstatedir}/cache/common-lisp-controller for f in register-common-lisp-source unregister-common-lisp-source \ register-common-lisp-implementation \ unregister-common-lisp-implementation clc-update-customized-images; do install -m 755 $f $RPM_BUILD_ROOT%{_sbindir}; done; for f in clc-register-user-package clc-unregister-user-package; do install -m 755 $f $RPM_BUILD_ROOT%{_bindir}; done; for f in common-lisp-controller.lisp post-sysdef-install.lisp; do install -m 644 $f $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/common-lisp-controller; done; install -m 644 lisp-config.lisp -p -D $RPM_BUILD_ROOT%{_sysconfdir}/lisp-config.lisp gzip man/* install -m 644 man/register-common-lisp-implementation.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8 install -m 644 man/clc-register-user-package.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1 install -m 644 man/common-lisp-controller.3.gz $RPM_BUILD_ROOT/%{_mandir}/man3 cd man ln -s register-common-lisp-implementation.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/unregister-common-lisp-implementation.8.gz ln -s register-common-lisp-implementation.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/register-common-lisp-source.8.gz ln -s register-common-lisp-implementation.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/unregister-common-lisp-source.8.gz ln -s register-common-lisp-implementation.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/clc-update-customized-images.8.gz ln -s clc-register-user-package.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1/clc-unregister-user-package.1.gz cd .. %clean rm -rf $RPM_BUILD_ROOT # Think about it -- Rex #triggerin -- sbcl #/usr/sbin/register-common-lisp-implementation sbcl > /dev/null ||: %files %defattr(-,root,root) %doc DESIGN.txt debian/copyright %dir %{_sysconfdir}/common-lisp %dir %{_libdir}/common-lisp %dir %{_libdir}/common-lisp/bin %dir %{_localstatedir}/cache/common-lisp-controller %config(noreplace) %{_sysconfdir}/lisp-config.lisp %{_datadir}/common-lisp %{_bindir}/clc-* %{_sbindir}/clc-* %{_sbindir}/register-* %{_sbindir}/unregister-* %{_mandir}/man1/* %{_mandir}/man3/* %{_mandir}/man8/* %changelog * Thu Feb 18 2010 Rex Dieter <rdieter@fedoraproject.org> 6.20-2 - common-lisp-controller script problems (#499182) * Sun Dec 27 2009 Anthony Green <green@redhat.com> 6.20-1 - Upgrade. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.15-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.15-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Sep 22 2008 Anthony Green <green@redhat.com> 6.15-6 - Add new patch to allow for '+' in package names. * Mon Sep 22 2008 Anthony Green <green@redhat.com> 6.15-5 - Own %{_libdir}/common-lisp/bin. * Sun Jul 13 2008 Anthony Green <green@redhat.com> 6.15-3 - Fix cache directory permissions. * Mon Jul 07 2008 Anthony Green <green@redhat.com> 6.15-2 - Add debian/copyright and tweak description. * Sun Jul 06 2008 Anthony Green <green@redhat.com> 6.15-1 - Upgrade. * Thu Jan 03 2008 Anthony Green <green@redhat.com> 6.12-3 - Remove execute bit from lisp scripts and man pages. * Sat Nov 11 2007 Anthony Green <green@redhat.com> 6.12-2 - Add cl-asdf dependency. * Sat Sep 29 2007 Anthony Green <green@redhat.com> 6.12-1 - Created.