pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/42928: Suggested pkgsrc stub for ecl-10.3.1



>Number:         42928
>Category:       pkg
>Synopsis:       Suggested pkgsrc stub for ecl-10.3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sat Mar 06 13:35:02 +0000 2010
>Originator:     Matthew Mondor
>Release:        NetBSD 5.0_STABLE
>Organization:
>Environment:
System: NetBSD behemoth.xisop 5.0_STABLE NetBSD 5.0_STABLE (GENERIC_MM) #3: Wed 
Jan 13 11:44:27 EST 2010 
root%behemoth.xisop@localhost:/usr/obj/sys/arch/i386/compile/GENERIC_MM i386
Architecture: i386
Machine: i386
>Description:
Here is attached a shar archive for a suggested pkgsrc stub for
lang/ecl for the new ECL 10.3.1 release.
>How-To-Repeat:
>Fix:

Thanks,
-- 
Matt

--MP_/ABC9s2Zm1H.LC+8KjPFXrGY
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=lang-ecl-10.3.1.shar

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       .
#       ./patches
#       ./patches/patch-aa
#       ./patches/patch-ab
#       ./CVS
#       ./CVS/Root
#       ./CVS/Repository
#       ./CVS/Entries
#       ./Makefile
#       ./PLIST
#       ./PLIST.unicode
#       ./buildlink3.mk
#       ./distinfo
#       ./options.mk
#       ./alert
#       ./PLIST.clx
#       ./DESCR
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo c - ./patches
mkdir -p ./patches > /dev/null 2>&1
echo x - ./patches/patch-aa
sed 's/^X//' >./patches/patch-aa << 'END-of-./patches/patch-aa'
X--- ./src/c/ffi.d.orig 2009-08-07 16:21:20.000000000 -0400
X+++ ./src/c/ffi.d      2009-08-08 13:02:17.000000000 -0400
X@@ -17,7 +17,7 @@
X #include <ecl/ecl.h>
X #include <ecl/internal.h>
X #ifdef HAVE_LIBFFI
X-# include <ffi/ffi.h>
X+# include <ffi.h>
X #endif
X 
X static const cl_object ecl_foreign_type_table[] = {
END-of-./patches/patch-aa
echo x - ./patches/patch-ab
sed 's/^X//' >./patches/patch-ab << 'END-of-./patches/patch-ab'
X--- ./src/c/file.d.orig        2010-03-05 09:00:36.000000000 -0500
X+++ ./src/c/file.d     2010-03-06 07:49:27.000000000 -0500
X@@ -5072,14 +5072,7 @@
X 
X         /* We choose C streams by default only when _not_ using threads.
X          * The reason is that C streams block on I/O operations. */
X-#ifndef ECL_THREADS
X-      standard_input = 
ecl_make_stream_from_FILE(make_constant_base_string("stdin"),
X-                                                 stdin, smm_input, 8, flags, 
external_format);
X-      standard_output = 
ecl_make_stream_from_FILE(make_constant_base_string("stdout"),
X-                                                  stdout, smm_output, 8, 
flags, external_format);
X-      error_output = 
ecl_make_stream_from_FILE(make_constant_base_string("stderr"),
X-                                               stderr, smm_output, 8, flags, 
external_format);
X-#else
X+#if defined(ECL_THREADS) && defined(__Darwin__)
X       standard_input = 
ecl_make_file_stream_from_fd(make_constant_base_string("stdin"),
X                                                     STDIN_FILENO, 
smm_input_file, 8, flags,
X                                                     external_format);
X@@ -5089,6 +5082,13 @@
X       error_output = 
ecl_make_file_stream_from_fd(make_constant_base_string("stderr"),
X                                                   STDERR_FILENO, 
smm_output_file, 8, flags,
X                                                   external_format);
X+#else
X+      standard_input = 
ecl_make_stream_from_FILE(make_constant_base_string("stdin"),
X+                                                 stdin, smm_input, 8, flags, 
external_format);
X+      standard_output = 
ecl_make_stream_from_FILE(make_constant_base_string("stdout"),
X+                                                  stdout, smm_output, 8, 
flags, external_format);
X+      error_output = 
ecl_make_stream_from_FILE(make_constant_base_string("stderr"),
X+                                               stderr, smm_output, 8, flags, 
external_format);
X #endif
X       cl_core.standard_input = standard_input;
X       ECL_SET(@'*standard-input*', standard_input);
END-of-./patches/patch-ab
echo c - ./CVS
mkdir -p ./CVS > /dev/null 2>&1
echo x - ./CVS/Root
sed 's/^X//' >./CVS/Root << 'END-of-./CVS/Root'
X/nfs/ginseng/home/data/cvsup/netbsd
END-of-./CVS/Root
echo x - ./CVS/Repository
sed 's/^X//' >./CVS/Repository << 'END-of-./CVS/Repository'
Xpkgsrc/lang/ecl
END-of-./CVS/Repository
echo x - ./CVS/Entries
sed 's/^X//' >./CVS/Entries << 'END-of-./CVS/Entries'
X/DESCR/1.1.1.1/Tue Aug 12 19:57:45 2008//
X/Makefile/1.3/Thu Aug 13 18:17:18 2009//
X/PLIST/1.4/Thu Aug 13 18:17:18 2009//
X/PLIST.unicode/1.1/Thu Aug 13 18:17:18 2009//
X/buildlink3.mk/1.3/Fri Mar 20 19:24:48 2009//
X/distinfo/1.3/Thu Aug 13 18:17:18 2009//
X/options.mk/1.1/Thu Aug 13 18:17:18 2009//
XD
END-of-./CVS/Entries
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# $NetBSD: Makefile,v 1.3 2009/08/13 18:17:18 asau Exp $
X#
X
XDISTNAME=              ecl-10.3.1
XCATEGORIES=            lang
XMASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=ecls/}
XEXTRACT_SUFX=          .tgz
X
XMAINTAINER=            asau%inbox.ru@localhost
XHOMEPAGE=              http://ecls.sourceforge.net/
XCOMMENT=               Embeddable Common Lisp
X
XPKG_DESTDIR_SUPPORT=   user-destdir
XMAKE_JOBS_SAFE=                no
X
XUSE_PKGLOCALEDIR=      yes
XGNU_CONFIGURE=         yes
XUSE_LIBTOOL=           yes
XUSE_TOOLS+=            gmake makeinfo autoconf
XINFO_FILES=            yes
X
X# Make ffi patch take effect
Xpre-configure:
X       cd ${WRKSRC}/src && autoconf
X
XCONFIGURE_ARGS+=       --enable-boehm=system --with-system-gmp \
X                       --enable-rpath
X
X.include "options.mk"
X
XPLIST_SUBST=   PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV:R} \
X               PKGVERSION_MAJOR=${PKGVERSION_NOREV:R:R}
X
X.include "../../devel/boehm-gc/buildlink3.mk"
X.include "../../devel/gmp/buildlink3.mk"
X.include "../../mk/bsd.pkg.mk"
END-of-./Makefile
echo x - ./PLIST
sed 's/^X//' >./PLIST << 'END-of-./PLIST'
X@comment $NetBSD: PLIST,v 1.4 2009/08/13 18:17:18 asau Exp $
Xbin/ecl
Xbin/ecl-config
Xinclude/ecl/bytecodes.h
Xinclude/ecl/config.h
Xinclude/ecl/configpre.h
Xinclude/ecl/cs.h
Xinclude/ecl/ecl-cmp.h
Xinclude/ecl/ecl-inl.h
Xinclude/ecl/ecl.h
Xinclude/ecl/eval.h
Xinclude/ecl/external.h
Xinclude/ecl/internal.h
Xinclude/ecl/number.h
Xinclude/ecl/object.h
Xinclude/ecl/page.h
Xinclude/ecl/stacks.h
Xinclude/ecl/unify.h
Xlib/${PKGNAME}/BUILD-STAMP
Xlib/${PKGNAME}/asdf.fas
Xlib/${PKGNAME}/bytecmp.asd
Xlib/${PKGNAME}/bytecmp.fas
Xlib/${PKGNAME}/cmp.asd
Xlib/${PKGNAME}/cmp.fas
Xlib/${PKGNAME}/defsystem.asd
Xlib/${PKGNAME}/defsystem.fas
Xlib/${PKGNAME}/dpp
Xlib/${PKGNAME}/ecl_min
Xlib/${PKGNAME}/help.doc
Xlib/${PKGNAME}/profile.asd
Xlib/${PKGNAME}/profile.fas
Xlib/${PKGNAME}/rt.asd
Xlib/${PKGNAME}/rt.fas
Xlib/${PKGNAME}/serve-event.asd
Xlib/${PKGNAME}/serve-event.fas
Xlib/${PKGNAME}/sockets.asd
Xlib/${PKGNAME}/sockets.fas
Xlib/${PKGNAME}/sysfun.lsp
Xlib/${PKGNAME}/ucd.dat
Xlib/libecl.so
Xlib/libecl.so.${PKGVERSION_MAJOR}
Xlib/libecl.so.${PKGVERSION_MAJOR_MINOR}
Xlib/libecl.so.${PKGVERSION}
END-of-./PLIST
echo x - ./PLIST.unicode
sed 's/^X//' >./PLIST.unicode << 'END-of-./PLIST.unicode'
Xlib/${PKGNAME}/encodings/ARABIC
Xlib/${PKGNAME}/encodings/ASCII
Xlib/${PKGNAME}/encodings/ATARIST.BIN
Xlib/${PKGNAME}/encodings/CP-856.BIN
Xlib/${PKGNAME}/encodings/CP819
Xlib/${PKGNAME}/encodings/CP850
Xlib/${PKGNAME}/encodings/CP862
Xlib/${PKGNAME}/encodings/CP866
Xlib/${PKGNAME}/encodings/CP932
Xlib/${PKGNAME}/encodings/CP936
Xlib/${PKGNAME}/encodings/CP949
Xlib/${PKGNAME}/encodings/CP950
Xlib/${PKGNAME}/encodings/CYRILLIC
Xlib/${PKGNAME}/encodings/DOS-CP437.BIN
Xlib/${PKGNAME}/encodings/DOS-CP737.BIN
Xlib/${PKGNAME}/encodings/DOS-CP775.BIN
Xlib/${PKGNAME}/encodings/DOS-CP850.BIN
Xlib/${PKGNAME}/encodings/DOS-CP852.BIN
Xlib/${PKGNAME}/encodings/DOS-CP855.BIN
Xlib/${PKGNAME}/encodings/DOS-CP857.BIN
Xlib/${PKGNAME}/encodings/DOS-CP860.BIN
Xlib/${PKGNAME}/encodings/DOS-CP861.BIN
Xlib/${PKGNAME}/encodings/DOS-CP862.BIN
Xlib/${PKGNAME}/encodings/DOS-CP863.BIN
Xlib/${PKGNAME}/encodings/DOS-CP864.BIN
Xlib/${PKGNAME}/encodings/DOS-CP865.BIN
Xlib/${PKGNAME}/encodings/DOS-CP866.BIN
Xlib/${PKGNAME}/encodings/DOS-CP869.BIN
Xlib/${PKGNAME}/encodings/DOS-CP874.BIN
Xlib/${PKGNAME}/encodings/ECMA-118
Xlib/${PKGNAME}/encodings/GREEK
Xlib/${PKGNAME}/encodings/HEBREW
Xlib/${PKGNAME}/encodings/IBM437
Xlib/${PKGNAME}/encodings/IBM819
Xlib/${PKGNAME}/encodings/IBM850
Xlib/${PKGNAME}/encodings/IBM852
Xlib/${PKGNAME}/encodings/IBM855
Xlib/${PKGNAME}/encodings/IBM857
Xlib/${PKGNAME}/encodings/IBM860
Xlib/${PKGNAME}/encodings/IBM861
Xlib/${PKGNAME}/encodings/IBM862
Xlib/${PKGNAME}/encodings/IBM863
Xlib/${PKGNAME}/encodings/IBM864
Xlib/${PKGNAME}/encodings/IBM865
Xlib/${PKGNAME}/encodings/IBM866
Xlib/${PKGNAME}/encodings/IBM869
Xlib/${PKGNAME}/encodings/ISO-2022-JP
Xlib/${PKGNAME}/encodings/ISO-2022-JP-1
Xlib/${PKGNAME}/encodings/ISO-8859-1.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-10.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-11.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-13.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-14.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-15.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-16.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-2.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-3.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-4.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-5.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-6.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-7.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-8.BIN
Xlib/${PKGNAME}/encodings/ISO-8859-9.BIN
Xlib/${PKGNAME}/encodings/JISX0201.BIN
Xlib/${PKGNAME}/encodings/JISX0208.BIN
Xlib/${PKGNAME}/encodings/JISX0212.BIN
Xlib/${PKGNAME}/encodings/KOI8-R.BIN
Xlib/${PKGNAME}/encodings/KOI8-U.BIN
Xlib/${PKGNAME}/encodings/KOI8R
Xlib/${PKGNAME}/encodings/LATIN-0
Xlib/${PKGNAME}/encodings/LATIN-1
Xlib/${PKGNAME}/encodings/LATIN-10
Xlib/${PKGNAME}/encodings/LATIN-11
Xlib/${PKGNAME}/encodings/LATIN-2
Xlib/${PKGNAME}/encodings/LATIN-3
Xlib/${PKGNAME}/encodings/LATIN-4
Xlib/${PKGNAME}/encodings/LATIN-5
Xlib/${PKGNAME}/encodings/LATIN-6
Xlib/${PKGNAME}/encodings/LATIN-7
Xlib/${PKGNAME}/encodings/LATIN-8
Xlib/${PKGNAME}/encodings/LATIN-9
Xlib/${PKGNAME}/encodings/LATIN0
Xlib/${PKGNAME}/encodings/LATIN1
Xlib/${PKGNAME}/encodings/LATIN10
Xlib/${PKGNAME}/encodings/LATIN11
Xlib/${PKGNAME}/encodings/LATIN2
Xlib/${PKGNAME}/encodings/LATIN3
Xlib/${PKGNAME}/encodings/LATIN4
Xlib/${PKGNAME}/encodings/LATIN5
Xlib/${PKGNAME}/encodings/LATIN6
Xlib/${PKGNAME}/encodings/LATIN7
Xlib/${PKGNAME}/encodings/LATIN8
Xlib/${PKGNAME}/encodings/LATIN9
Xlib/${PKGNAME}/encodings/MS-ANSI
Xlib/${PKGNAME}/encodings/MS-ARAB
Xlib/${PKGNAME}/encodings/MS-CYRL
Xlib/${PKGNAME}/encodings/MS-EE
Xlib/${PKGNAME}/encodings/MS-GREEK
Xlib/${PKGNAME}/encodings/MS-HEBR
Xlib/${PKGNAME}/encodings/MS-TURK
Xlib/${PKGNAME}/encodings/SHIFT-JIS.BIN
Xlib/${PKGNAME}/encodings/THAI
Xlib/${PKGNAME}/encodings/UCS2
Xlib/${PKGNAME}/encodings/UCS2BE
Xlib/${PKGNAME}/encodings/UCS2LE
Xlib/${PKGNAME}/encodings/UCS4
Xlib/${PKGNAME}/encodings/UCS4BE
Xlib/${PKGNAME}/encodings/UCS4LE
Xlib/${PKGNAME}/encodings/UNICODE
Xlib/${PKGNAME}/encodings/UTF-16
Xlib/${PKGNAME}/encodings/UTF-16BE
Xlib/${PKGNAME}/encodings/UTF-16LE
Xlib/${PKGNAME}/encodings/UTF-32
Xlib/${PKGNAME}/encodings/UTF-32BE
Xlib/${PKGNAME}/encodings/UTF-32LE
Xlib/${PKGNAME}/encodings/UTF-8
Xlib/${PKGNAME}/encodings/WINBALTRIM
Xlib/${PKGNAME}/encodings/WINDOWS-1250
Xlib/${PKGNAME}/encodings/WINDOWS-1251
Xlib/${PKGNAME}/encodings/WINDOWS-1252
Xlib/${PKGNAME}/encodings/WINDOWS-1253
Xlib/${PKGNAME}/encodings/WINDOWS-1254
Xlib/${PKGNAME}/encodings/WINDOWS-1255
Xlib/${PKGNAME}/encodings/WINDOWS-1256
Xlib/${PKGNAME}/encodings/WINDOWS-1257
Xlib/${PKGNAME}/encodings/WINDOWS-1258
Xlib/${PKGNAME}/encodings/WINDOWS-932
Xlib/${PKGNAME}/encodings/WINDOWS-936
Xlib/${PKGNAME}/encodings/WINDOWS-949
Xlib/${PKGNAME}/encodings/WINDOWS-950
Xlib/${PKGNAME}/encodings/WINDOWS-CP1250.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1251.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1252.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1253.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1254.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1255.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1256.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1257.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP1258.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP932.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP936.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP949.BIN
Xlib/${PKGNAME}/encodings/WINDOWS-CP950.BIN
Xlib/${PKGNAME}/encodings/tools.lisp
X@dirrm lib/${PKGNAME}/encodings
END-of-./PLIST.unicode
echo x - ./buildlink3.mk
sed 's/^X//' >./buildlink3.mk << 'END-of-./buildlink3.mk'
X# $NetBSD: buildlink3.mk,v 1.3 2009/03/20 19:24:48 joerg Exp $
X
XBUILDLINK_TREE+=       ecl
X
X.if !defined(ECL_BUILDLINK3_MK)
XECL_BUILDLINK3_MK:=
X
XBUILDLINK_API_DEPENDS.ecl+=    ecl>=10.3.1
XBUILDLINK_PKGSRCDIR.ecl?=      ../../lang/ecl
X
X.include "../../devel/boehm-gc/buildlink3.mk"
X.include "../../devel/gmp/buildlink3.mk"
X.endif # ECL_BUILDLINK3_MK
X
XBUILDLINK_TREE+=       -ecl
END-of-./buildlink3.mk
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
X$NetBSD: distinfo,v 1.3 2009/08/13 18:17:18 asau Exp $
X
XSHA1 (ecl-10.3.1.tgz) = b3e95fc0bf10ab953fffc04badbc28df1e1e37fc
XRMD160 (ecl-10.3.1.tgz) = e8c6dce125c973bc4e3ad07035046aad7bb6ca8c
XSize (ecl-10.3.1.tgz) = 5906221 bytes
XSHA1 (patch-aa) = 99080118d5d75c10cfdc33bd775e29ea1ca907e8
XSHA1 (patch-ab) = 4b2fa2a25c481c6ff07b7613845dda2e5aa6f93b
END-of-./distinfo
echo x - ./options.mk
sed 's/^X//' >./options.mk << 'END-of-./options.mk'
X# $NetBSD: options.mk,v 1.1 2009/08/13 18:17:18 asau Exp $
X
XPKG_OPTIONS_VAR=               PKG_OPTIONS.ecl
XPKG_SUPPORTED_OPTIONS+=                threads unicode clx libffi
XPKG_SUGGESTED_OPTIONS+=                # empty
X
X.include "../../mk/bsd.options.mk"
X
XPLIST_SRC=     PLIST   # default value
X
X.if !empty(PKG_OPTIONS:Mthreads)
XCONFIGURE_ARGS+=       --enable-threads --enable-debug
XCONFIGURE_ENV+=                THREAD_CFLAGS=${PTHREAD_CFLAGS:Q}
XCONFIGURE_ENV+=                THREAD_LDLAGS=${BUILDLINK_LDLAGS.pthread:Q}
XCONFIGURE_ENV+=                THREAD_LIBS=${BUILDLINK_LIBS.pthread:Q}
X.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "Darwin"
XCONFIGURE_ARGS+=       --with-__thread=yes
X.else
XCONFIGURE_ARGS+=       --with-__thread=no
X.endif
X.include "../../mk/pthread.buildlink3.mk"
X.endif
X
X.if !empty(PKG_OPTIONS:Municode)
XCONFIGURE_ARGS+=       --enable-unicode
XPLIST_SRC+=            PLIST.unicode
X.endif
X
X.if !empty(PKG_OPTIONS:Municode)
XCONFIGURE_ARGS+=       --with-clx
XPLIST_SRC+=            PLIST.clx
X.endif
X
X.if !empty(PKG_OPTIONS:Mlibffi)
X.include "../../devel/libffi/buildlink3.mk"
X.endif
END-of-./options.mk
echo x - ./alert
sed 's/^X//' >./alert << 'END-of-./alert'
END-of-./alert
echo x - ./PLIST.clx
sed 's/^X//' >./PLIST.clx << 'END-of-./PLIST.clx'
Xlib/${PKGNAME}/clx.asd
Xlib/${PKGNAME}/clx.fas
END-of-./PLIST.clx
echo x - ./DESCR
sed 's/^X//' >./DESCR << 'END-of-./DESCR'
XECL stands for Embeddable Common-Lisp. The ECL project is an effort to
Xmodernize Giuseppe Attardi's ECL environment to produce an implementation of
Xthe Common-Lisp language which complies to the ANSI X3J13 definition of the
Xlanguage.
X
XThe current ECL implementation features:
X  * A bytecodes compiler and interpreter.
X  * A translator to C.
X  * An interface to foreign functions.
X  * A dynamic loader.
X  * The possibility to build standalone executables.
X  * The Common-Lisp Object System (CLOS).
X  * Conditions and restarts for handling errors.
X  * Sockets as ordinary streams.
X  * The Gnu Multiprecision library for fast bignum operations.
X  * A simple conservative mark & sweep garbage collector.
X  * The Boehm-Weiser garbage collector.
X  * Threads using the POSIX threads library.
X  * CLX, an X11 client not needing extra X11 libraries.
X  * Unicode.
END-of-./DESCR
exit


--MP_/ABC9s2Zm1H.LC+8KjPFXrGY--

>Unformatted:
 --MP_/ABC9s2Zm1H.LC+8KjPFXrGY
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 


Home | Main Index | Thread Index | Old Index