# Programer: Kevin M. Rosenberg, M.D.
# Date Started: Mar 2002
#
-# CVS Id: $Id: Makefile,v 1.47 2002/04/28 09:59:07 kevin Exp $
+# CVS Id: $Id: Makefile,v 1.48 2002/05/03 03:53:10 kevin Exp $
#
# This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
#
DIST_TARBALL=$(PKGNAME).tar.gz
DIST_ORIG_TARBALL=$(PKGNAME).orig.tar.gz
DIST_ZIP=$(PKGNAME).zip
-SOURCE_FILES=src doc examples Makefile uffi.system benchmarks COPYRIGHT README \
- TODO INSTALL uffi.lsm ChangeLog NEWS test-examples.cl set-logical.cl
+SOURCE_FILES=src doc examples Makefile uffi.system uffi.debian.system \
+ benchmarks COPYRIGHT README TODO INSTALL ChangeLog NEWS \
+ test-examples.cl set-logical.cl
VERSION_UNDERSCORE=$(shell cat VERSION | tr . _)
TAG=upstream_version_$(VERSION_UNDERSCORE)
scp ../uffi-*.tar.gz ../uffi-*.zip ftp.med-info.com:/home/ftp/pub/uffi/.
+scp /usr/local/src/Packages/cl-uffi/* ftp.med-info.com:/home/ftp/debian/uploads
ssh ftp.med-info.com "(cd /opt/apache/htdocs/uffi.med-info.com; make)"
+
cl-uffi (0.4.4-5) unstable; urgency=low
- * Commented-out DH_VERBOSE flag. Uses debian/dirs with debhelper.
+ * Commented-out DH_VERBOSE flag.
+ * Uses debian/dirs with debhelper.
+ * Changed doc-base section to programming.
+ * Added Uploaders field to debian/control.
+ * Made .system file be a symbolic link to .system file in repository.
-- Kevin Rosenberg <kevin@rosenberg.net> Thu, 2 May 2002 15:37:50 -0600
Abstract: Describes the
use the UFFI (Universal Foreign Function Interface)
Common Lisp library.
-Section: lisp
+Section: programming
Format: postscript
Files: /usr/share/doc/cl-uffi/cl-uffi.ps.gz
Section: devel
Priority: optional
Maintainer: Kevin Rosenberg <kevin@rosenberg.net>
+Uploaders: Adam Di Carlo <aph@debian.org>
Build-Depends-Indep: debhelper (>> 3.0.0)
Standards-Version: 3.5.2
SOURCEDIR := $(prefix)/usr/share/common-lisp/source
REPOSITORYDIR := $(prefix)/usr/share/common-lisp/repositories/uffi
-SYSDIR := $(prefix)/usr/share/common-lisp/systems
DOCDIR := $(prefix)/usr/share/doc/cl-uffi
dh_installdirs
# Add here commands to install the package into debian/uffi.
- cp uffi.system.debian $(SYSDIR)/uffi.system
- chmod 0644 $(SYSDIR)/uffi.system
- chown root.root $(SYSDIR)/uffi.system
- $(INSTALL) $(INSTALLFLAGS) $(shell echo src/*.cl) $(REPOSITORYDIR)
+ $(INSTALL) $(INSTALLFLAGS) $(shell echo src/*.cl *.system) $(REPOSITORYDIR)
$(INSTALL) $(INSTALLFLAGS) $(shell echo src/mcl/*.cl) $(REPOSITORYDIR)/mcl
$(INSTALL) $(INSTALLFLAGS) doc/html/* $(DOCDIR)/html
cp doc/uffi.ps doc/cl-uffi.ps
echo "Cleaning distribution directory ${DISTDIR}"
find ${DISTDIR} -type f -name .cvsignore -exec rm -f {} \;
find ${DISTDIR} -type d -name CVS | xargs rm -rf
-find ${DISTDIR} -type f -name '*~' -or -name '#*' -or -name '#*#' \
- -exec rm -f {} \;
+find ${DISTDIR} -type f -name '*~' -or -name '#*' -or -name '#*#' | xargs rm -f
find ${DISTDIR}/doc -type f -name \*.tex -or -name \*.aux -or \
- -name \*.log -or -name \*.out -or -name \*.dvi -exec rm -f {} \;
+ -name \*.log -or -name \*.out -or -name \*.dvi | xargs rm -f
echo "Creating upstream archives"
rm -rf ${DISTDIR}/debian
-name \*.system -or -name Makefile -or -name ChangeLog -or \
-name COPYRIGHT -or -name TODO -or -name README -or -name INSTALL -or \
-name NEWS -or -name \*.sgml -or -name COPYING\* -or -name catalog \
- -exec unix2dos {} \;
+ | xargs unix2dos
zip -rq ${DISTDIR}.zip ${DISTDIR}
cp -a ${TOPDIR}/debian ${DEBDIR}
--- /dev/null
+;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+;;;; *************************************************************************
+;;;; FILE IDENTIFICATION
+;;;;
+;;;; Name: uffi.system
+;;;; Purpose: Defsystem-3/4 system definition file for UFFI package
+;;;; Programmer: Kevin M. Rosenberg
+;;;; Date Started: Feb 2002
+;;;;
+;;;; $Id: uffi.debian.system,v 1.1 2002/05/03 03:53:10 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 :mk)
+
+
+;;; UFFI system definition
+
+(mk:defsystem :uffi
+ :source-pathname #-mcl "cl-library:uffi;"
+ #+mcl "cl-library:uffi;mcl;"
+ :source-extension "cl"
+ :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")))
+ :finally-do
+ (pushnew :uffi cl:*features*))
+
+++ /dev/null
-Begin4
-Title: UFFI - Universal Foreign Function Interface
-Version: 2002-0303
-Entered-date: 2002-03-03
-Description: UFFI provides a universal interface to C-compatible libraries from
- Common Lisp.
- Includes an interpreter, a compiler, a debugger, a CLOS
- implementation, a foreign language interface, fast bignums,
- sockets, and i18n support via gettext.
- Packages running in CLISP include Maxima, CLX and Garnet.
-Keywords: Lisp, Common Lisp, Foreign Function Interface, Allegro, Lispworks, CMUCL
-Author: kevin@rosenberg.net (Kevin Rosenberg)
-Maintainer: kevin@rosenberg.net (Kevin Rosenberg)
-Primary-site: ftp.sourceforge.net /pub/sourceforge/uffi
-Platforms: AllegroCL, Lispworks, CMUCL, Win32, Linux
-Copying-policy: Lisp LGPL
-End
+++ /dev/null
-;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
-;;;; *************************************************************************
-;;;; FILE IDENTIFICATION
-;;;;
-;;;; Name: uffi.system
-;;;; Purpose: Defsystem-3/4 system definition file for UFFI package
-;;;; Programmer: Kevin M. Rosenberg
-;;;; Date Started: Feb 2002
-;;;;
-;;;; $Id: uffi.system.debian,v 1.2 2002/04/28 06:03:13 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 :mk)
-
-
-;;; UFFI system definition
-
-(mk:defsystem :uffi
- :source-pathname #-mcl "cl-library:uffi;"
- #+mcl "cl-library:uffi;mcl;"
- :source-extension "cl"
- :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")))
- :finally-do
- (pushnew :uffi cl:*features*))
-