components/clisp/Makefile
changeset 5260 e336bbbceb4f
parent 5259 165add577cba
child 5261 172253f94ecf
--- a/components/clisp/Makefile	Tue Jan 12 04:51:27 2016 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,138 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License (the "License").
-# You may not use this file except in compliance with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-
-#
-# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
-#
-
-COMPILER=	gcc
-
-include ../../make-rules/shared-macros.mk
-
-COMPONENT_NAME=		clisp
-COMPONENT_VERSION=	2.49
-COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
-COMPONENT_PROJECT_URL=	http://clisp.cons.org/
-COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
-COMPONENT_ARCHIVE_HASH=	\
-    sha256:8132ff353afaa70e6b19367a25ae3d5a43627279c25647c220641fed00f8e890
-COMPONENT_ARCHIVE_URL=	http://ftp.gnu.org/gnu/clisp/release/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
-COMPONENT_BUGDB=	utility/clisp
-
-TPNO=			8347
-
-include $(WS_MAKE_RULES)/prep.mk
-include $(WS_MAKE_RULES)/configure.mk
-include $(WS_MAKE_RULES)/ips.mk
-
-# To include correct locale header file in .../modules/regexp/gllib/regex.c
-CPPFLAGS += -I/usr/share/gettext/intl
-
-# Required to configure correctly.
-COMPONENT_PRE_CONFIGURE_ACTION = \
-	($(CLONEY) $(SOURCE_DIR) $(@D))
-
-# There is a compiler optimization problem when using -O2 on io.c and
-# lisparit.c on SPARC with the gcc 4.7.X compilers. Remove the '-O2"
-# just for those two source files.
-COMPONENT_POST_CONFIGURE_ACTION.sparc = \
-	$(GSED) -i -e '/^CFLAGS/aCFLAGSNOOPT = \$$\(CFLAGS:-O2=)' \
-	    -e 's/(CFLAGS) -c io.c/(CFLAGSNOOPT) -c io.c/' \
-	    -e 's/(CFLAGS) -c lisparit.c/(CFLAGSNOOPT) -c lisparit.c/' \
-	    $(BUILD_DIR_32)/Makefile
-
-COMPONENT_POST_CONFIGURE_ACTION = \
-	$(COMPONENT_POST_CONFIGURE_ACTION.$(MACH))
-
-PATCH_LEVEL=	0
-
-# SHELLOPTS appears to cause clisp's configure script to fail while
-# checking the compiler.
-unexport SHELLOPTS
-
-# clisp's configure script is not a GNU auto* tools generated configure script
-# and doesn't take --sbindir, so we need to override the default values.
-CONFIGURE_OPTIONS = CC="$(CC) -DNO_GENERATIONAL_GC"
-ifeq   ($(strip $(PARFAIT_BUILD)),yes)
-CONFIGURE_OPTIONS = CC="$(CC) -DNO_GENERATIONAL_GC -DNO_ASM"
-endif
-CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)"
-CONFIGURE_OPTIONS += CFLAGS=
-CONFIGURE_OPTIONS += --prefix=$(CONFIGURE_PREFIX)
-CONFIGURE_OPTIONS += --mandir=$(CONFIGURE_MANDIR)
-CONFIGURE_OPTIONS += --bindir=$(CONFIGURE_BINDIR.$(BITS))
-CONFIGURE_OPTIONS += --libdir=$(CONFIGURE_LIBDIR.$(BITS))
-CONFIGURE_OPTIONS += --srcdir=$(SOURCE_DIR)
-CONFIGURE_OPTIONS += --with-libsigsegv-prefix=$(CONFIGURE_PREFIX)
-CONFIGURE_OPTIONS += --with-libreadline-prefix=$(CONFIGURE_PREFIX)
-
-# For now keep ASLR disabled for clisp (the default); build may core dump with ASLR
-ASLR_MODE = $(ASLR_DISABLE)
-
-# Prevent clisp.ps and clisp.pdf having different versions for SPARC
-# and x86 in the clisp package, because of embedded dates.
-TIME_CONSTANT = 1348000000
-COMPONENT_BUILD_ENV +=		$(CONSTANT_TIME)
-
-# Adjust the "/ID [ ... ]" line in clisp.pdf to set it to a fixed value
-# to prevent it having different versions for SPARC and x86 in the clisp
-# package.  This value is normally generated by ghostscript, and is
-# different on each machine. The fixed value that's been used comes from 
-# value generated when building clisp on the Userland SPARC build machine.
-COMPONENT_POST_INSTALL_ACTION = \
-	(cd $(PROTOUSRSHAREDOCDIR)/clisp/doc ; \
-	$(GSED) -i 's|^/ID.*|/ID [<DEA6B2ECA0DB714B6BEB6209A211AEF0><DEA6B2ECA0DB714B6BEB6209A211AEF0>]|' clisp.pdf)
-
-# One of the tests now needs the GNU tail command.
-COMPONENT_TEST_ENV +=  PATH="$(GNUBIN):$(PATH)"
-
-COMPONENT_SYSTEM_TEST_ARGS += LISP="LC_MESSAGES=en_US /usr/bin/clisp -E utf-8 -norc -m 30MW -L english"
-COMPONENT_SYSTEM_TEST_ENV  += PATH="$(GNUBIN):$(PATH)"
-
-# different results for different architectures
-COMPONENT_TEST_MASTER = \
-	$(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH)-$(BITS).master
-
-# extract the test result summaries
-COMPONENT_TEST_TRANSFORMS += \
-	'-n ' \
-	'-e "/error[s]* out of.*test[s]*$$/p" '
-
-
-configure:	$(CONFIGURE_32)
-
-build:		$(BUILD_32)
-
-install:	$(INSTALL_32)
-
-test:		$(TEST_32)
-
-# system-test on sparc segfaults and produces a different result on x86
-system-test:	$(SYSTEM_TESTS_NOT_IMPLEMENTED)
-
-
-REQUIRED_PACKAGES += library/libsigsegv
-REQUIRED_PACKAGES += library/ncurses
-REQUIRED_PACKAGES += library/readline
-REQUIRED_PACKAGES += shell/ksh93
-REQUIRED_PACKAGES += system/library
-REQUIRED_PACKAGES += system/library/math
-REQUIRED_PACKAGES += text/groff/groff-core