update to more recent version, which builds more cleanly

(documentation is only online now).

maxima requires an update to build...
This commit is contained in:
espie 2010-12-04 14:36:19 +00:00
parent 9b52473146
commit 7248ad5200
5 changed files with 60 additions and 43 deletions

View File

@ -1,14 +1,13 @@
# $OpenBSD: Makefile,v 1.9 2010/11/30 11:23:39 espie Exp $
# $OpenBSD: Makefile,v 1.10 2010/12/04 14:36:19 espie Exp $
COMMENT = embeddable common-lisp
CATEGORIES = lang
BROKEN-hppa = infinite loop during build
V = 8.12.0
V = 10.4.1
DISTNAME = ecl-$V
REVISION = 1
SHARED_LIBS += ecl 0.0
SHARED_LIBS += ecl 1.0
HOMEPAGE = http://ecls.sourceforge.net/
SUBST_VARS = V
@ -30,10 +29,16 @@ CONFIGURE_ENV += LDFLAGS='-pthread -L${LOCALBASE}/lib' \
CPPFLAGS=-I${LOCALBASE}/include \
CFLAGS='${CFLAGS} -pthread' \
ECLLIB_VERSION=${LIBecl_VERSION}
FLAVORS = debug
FLAVOR ?=
CONFIGURE_ARGS += --enable-boehm=system \
--with-system-gmp \
--with-gmp-prefix=${LOCALBASE}
--with-gmp-prefix=${LOCALBASE} \
.if ${FLAVOR:L:Mdebug}
CONFIGURE_ARGS += --with-debug-cflags=-g
.endif
MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
${WRKDIST}/src \
@ -45,12 +50,4 @@ LIB_DEPENDS += devel/gmp \
WANTLIB += c gc gmp m pthread
post-build:
cd ${WRKBUILD}/build/doc && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
${MAKE_FLAGS} ${ALL_TARGET}
post-install:
cd ${WRKBUILD}/build/doc && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
${ALL_FAKE_FLAGS} ${INSTALL_TARGET}
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
MD5 (ecl-8.12.0.tar.gz) = sEBdAvkZT2+FFX/hYGVMxw==
RMD160 (ecl-8.12.0.tar.gz) = Y8TZNFCxyavyXaE1+v6TrlHu2Jg=
SHA1 (ecl-8.12.0.tar.gz) = 279aggGw4rGJtXX67o+w5bvmTKI=
SHA256 (ecl-8.12.0.tar.gz) = t7OMEclm7GQY29JLymcHEDNEXfThFqDDq4Ij7k1w2r0=
SIZE (ecl-8.12.0.tar.gz) = 5000878
MD5 (ecl-10.4.1.tar.gz) = vlP15Vo/B8fPtftc2aKj8A==
RMD160 (ecl-10.4.1.tar.gz) = jjn19Npt2HKrPsBGaeVyFYCXMd0=
SHA1 (ecl-10.4.1.tar.gz) = BExXm38MQtFeBbZixDNIjo2oUCA=
SHA256 (ecl-10.4.1.tar.gz) = UF3P6PJqyjUicSJa1afxF7m+8Pbn96err3t/EffGPGw=
SIZE (ecl-10.4.1.tar.gz) = 5835953

View File

@ -1,24 +1,26 @@
$OpenBSD: patch-src_Makefile_in,v 1.1 2009/03/16 11:19:12 espie Exp $
--- src/Makefile.in.orig Wed Dec 17 16:41:52 2008
+++ src/Makefile.in Mon Mar 16 11:25:55 2009
@@ -143,18 +143,13 @@ install-base:
for i in BUILD-STAMP help.doc ; do \
$OpenBSD: patch-src_Makefile_in,v 1.2 2010/12/04 14:36:19 espie Exp $
--- src/Makefile.in.orig Sun Apr 4 16:31:27 2010
+++ src/Makefile.in Sun Nov 28 20:14:34 2010
@@ -152,6 +152,7 @@ install:
for i in BUILD-STAMP help.doc TAGS ; do \
$(INSTALL_DATA) $$i $(DESTDIR)$(ecldir); \
done
+ cp libecl.so $(LSP_LIBRARIES)
for i in $(LSP_LIBRARIES) $(LIBRARIES); do \
if test -s $$i ; then \
$(INSTALL_PROGRAM) $$i $(DESTDIR)$(libdir); \
if echo $$i | grep dll; then \
@@ -160,13 +161,7 @@ install:
$(INSTALL_LIBRARY) $$i $(DESTDIR)$(libdir); \
fi \
done
- if [ "x@SONAME@" != "x" ]; then \
- if [ "x@SONAME@" != "x" -a -f "@SONAME@" ]; then \
- ( cd $(DESTDIR)$(libdir) && rm -f @SONAME3@ @SONAME2@ @SONAME1@ && \
- mv @SONAME@ @SONAME3@ && \
- $(LN_S) @SONAME3@ @SONAME2@ && \
- $(LN_S) @SONAME3@ @SONAME1@ && \
- $(LN_S) @SONAME3@ @SONAME@ ) \
- fi
+ cd $(DESTDIR)$(libdir) && ln -s $(LSP_LIBRARIES) libecl.so
+ cd $(DESTDIR)$(libdir) && ln -sf $(LSP_LIBRARIES) libecl.so
for i in c/dpp$(EXE) ecl_min$(EXE) `cat MODULES`; do \
case $$i in \
*.fas) $(INSTALL_PROGRAM) $$i $(DESTDIR)$(ecldir);; \

View File

@ -1,7 +1,7 @@
$OpenBSD: patch-src_configure,v 1.1 2009/03/16 11:19:12 espie Exp $
--- src/configure.orig Wed Dec 17 16:41:52 2008
+++ src/configure Mon Mar 16 10:43:57 2009
@@ -10964,13 +10964,14 @@ _ACEOF
$OpenBSD: patch-src_configure,v 1.2 2010/12/04 14:36:19 espie Exp $
--- src/configure.orig Sun Apr 4 16:31:32 2010
+++ src/configure Sun Nov 28 20:13:19 2010
@@ -13715,13 +13715,14 @@ _ACEOF
fi

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.3 2009/03/16 11:19:12 espie Exp $
@comment $OpenBSD: PLIST,v 1.4 2010/12/04 14:36:19 espie Exp $
%%SHARED%%
@bin bin/ecl
bin/ecl-config
@ -18,22 +18,40 @@ include/ecl/object.h
include/ecl/page.h
include/ecl/stacks.h
include/ecl/unify.h
@info info/ecl.info
@info info/ecldev.info
lib/Copyright
lib/LGPL
lib/ecl-${V}/
lib/ecl-${V}/BUILD-STAMP
lib/ecl-${V}/asdf.fas
lib/ecl-${V}/cmp.fas
lib/ecl-${V}/defsystem.fas
lib/ecl-${V}/TAGS
@bin lib/ecl-${V}/asdf.fas
lib/ecl-${V}/bytecmp.asd
@bin lib/ecl-${V}/bytecmp.fas
lib/ecl-${V}/cmp.asd
@bin lib/ecl-${V}/cmp.fas
lib/ecl-${V}/defsystem.asd
@bin lib/ecl-${V}/defsystem.fas
lib/ecl-${V}/dpp
lib/ecl-${V}/ecl_min
lib/ecl-${V}/help.doc
lib/ecl-${V}/profile.fas
lib/ecl-${V}/rt.fas
lib/ecl-${V}/serve-event.fas
lib/ecl-${V}/sockets.fas
lib/ecl-${V}/libasdf.a
lib/ecl-${V}/libbytecmp.a
lib/ecl-${V}/libcmp.a
lib/ecl-${V}/libdefsystem.a
lib/ecl-${V}/libprofile.a
lib/ecl-${V}/librt.a
lib/ecl-${V}/libsb-bsd-sockets.a
lib/ecl-${V}/libserve-event.a
lib/ecl-${V}/libsockets.a
lib/ecl-${V}/profile.asd
@bin lib/ecl-${V}/profile.fas
lib/ecl-${V}/rt.asd
@bin lib/ecl-${V}/rt.fas
lib/ecl-${V}/sb-bsd-sockets.asd
@bin lib/ecl-${V}/sb-bsd-sockets.fas
lib/ecl-${V}/serve-event.asd
@bin lib/ecl-${V}/serve-event.fas
lib/ecl-${V}/sockets.asd
@bin lib/ecl-${V}/sockets.fas
lib/ecl-${V}/sysfun.lsp
@man man/man1/ecl-config.1
lib/ecl-${V}/ucd.dat
@man man/man1/ecl.1
@comment share/doc/Copyright
@comment share/doc/LGPL