From: Kevin M. Rosenberg Date: Sun, 18 Aug 2002 00:51:54 +0000 (+0000) Subject: r2294: Autocommit for make-debian X-Git-Tag: v1.6.1~333 X-Git-Url: http://git.kpe.io/?p=uffi.git;a=commitdiff_plain;h=50ddc38a182350b9b832ed0616b82dad6c316ab0 r2294: Autocommit for make-debian --- diff --git a/debian/changelog b/debian/changelog index 7e45116..fd53b57 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +cl-uffi (0.6.0-3) unstable; urgency=low + + * Add uffi.asd file for ASDF users. + + -- Kevin M. Rosenberg Sat, 17 Aug 2002 18:50:12 -0600 + cl-uffi (0.6.0-2) unstable; urgency=low * Update e-mail address diff --git a/debian/rules b/debian/rules index df1aad3..c391c65 100755 --- a/debian/rules +++ b/debian/rules @@ -49,7 +49,7 @@ install: build dh_installdirs -p $(debpkg) $(doc-dir) $(clc-uffi)/mcl # Add here commands to install the package into debian/uffi. - dh_install "uffi.system" $(clc-systems) + dh_install uffi.system uffi.asd $(clc-systems) dh_install "uffi/*.cl" $(clc-uffi) dh_install "uffi/mcl/*.cl" $(clc-uffi)/mcl diff --git a/uffi.asd b/uffi.asd new file mode 100644 index 0000000..71d1c68 --- /dev/null +++ b/uffi.asd @@ -0,0 +1,49 @@ +;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- +;;;; ************************************************************************* +;;;; FILE IDENTIFICATION +;;;; +;;;; Name: uffi.asd +;;;; Purpose: ASDF system definition file for UFFI package +;;;; Programmer: Kevin M. Rosenberg +;;;; Date Started: Aug 2002 +;;;; +;;;; $Id: uffi.asd,v 1.1 2002/08/18 00:51:54 kevin Exp $ +;;;; +;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg +;;;; +;;;; UFFI users are granted the rights to distribute and use this software +;;;; as governed by the terms of the Lisp Lesser GNU Public License +;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL. +;;;; ************************************************************************* + +(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0))) +(in-package :cl-user) + +;; For use with non-Debian installations +(let ((helper-pathname (make-pathname :name "set-cl-library" :type "cl" + :defaults *load-truename*))) + (when (probe-file helper-pathname) + (load helper-pathname))) + +(in-package :asdf) + +(defclass uffi-cl-source-file (cl-source-file) ()) +(defmethod source-file-type ((c uffi-cl-source-file) (s module)) + "cl") + +(defsystem uffi + :default-component-class uffi-cl-source-file + :pathname #-mcl "cl-library:uffi;" + #+mcl "cl-library:uffi;mcl;" + :perform (load-op :after (op uffi) + (pushnew :uffi cl:*features*)) + :components + ((:file "package") + (:file "primitives" :depends-on ("package")) + (:file "strings" :depends-on ("primitives")) + (:file "objects" :depends-on ("primitives")) + (:file "aggregates" :depends-on ("primitives")) + (:file "functions" :depends-on ("primitives")) + (:file "libraries" :depends-on ("package"))) +) +