- Convert Makefile headers to new style - Remove indefinite article from COMMENT - Remove ABI version numbers from LIB_DEPENDS - Remove remnants of Oracle support - Convert to USES gettext - Convert to new options framework Index: lang/clisp/Makefile @@ -1,9 +1,5 @@ -# New ports collection makefile for: clisp -# Date created: Feb 5 2000 -# Whom: Jeff Brown -# +# Created by: Jeff Brown # $FreeBSD: lang/clisp/Makefile 316662 2013-04-27 11:59:28Z mva $ -# PORTNAME= clisp PORTVERSION= 2.49 @@ -12,11 +8,11 @@ MASTER_SITES= GNU/${PORTNAME}/release/${PORTVERSION} MAINTAINER= jsa@FreeBSD.org -COMMENT= A Common Lisp implementation +COMMENT= Common Lisp implementation BUILD_DEPENDS= ${LOCALBASE}/lib/libavcall.a:${PORTSDIR}/devel/ffcall -LIB_DEPENDS= readline.6:${PORTSDIR}/devel/readline \ - sigsegv.2:${PORTSDIR}/devel/libsigsegv +LIB_DEPENDS= readline:${PORTSDIR}/devel/readline \ + sigsegv:${PORTSDIR}/devel/libsigsegv LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GNU-GPL @@ -39,36 +35,38 @@ LDFLAGS+= -L${LOCALBASE}/lib MAKE_JOBS_UNSAFE=yes -OPTIONS= BDB "Build Berkeley Database module" Off \ - CLX_MIT "Build X11 module (original MIT version)" Off \ - CLX_NEW "Build X11 module (new faster version)" Off \ - DBUS "D-BUS control module" Off \ - FASTCGI "Build FastCGI module" Off \ - GDBM "Build GNU Database manager module" Off \ - GTK2 "Build Gtk+2 module" Off \ - PARI "Build PARI (math and calc lib) module" Off \ - PCRE "Build PCRE (Perl Compatible Regexp) module" Off \ - PGSQL "Build PostgreSQL database module" Off \ - RAWSOCK "Build Raw Socket Access module" On \ - SVM "Enable Support Vector Machines module" Off \ - THREADS "Enable multithreaded (Experimental)" Off \ - WILDCARD "Build wildcard matching module" On \ - ZLIB "Build ZLib interface module " On - MAN1= clisp.1 clisp-link.1 SUB_FILES= pkg-message -.include +OPTIONS_DEFINE= BDB DBUS FASTCGI GDBM GTK2 PARI PCRE PGSQL \ + RAWSOCK SVM THREADS WILDCARD ZlIB +OPTIONS_RADIO= CLX +OPTIONS_RADIO_CLX= CLX_MIT CLX_NEW +OPTIONS_DEFAULT= RAWSOCK WILDCARD ZLIB + +BDB_DESC= Berkeley Database module +CLX_MIT_DESC= X11 module (original MIT version) +CLX_NEW_DESC= X11 module (new faster version) +DBUS_DESC= D-BUS control module +FASTCGI_DESC= FastCGI module +GDBM_DESC= GNU Database manager module +GTK2_DESC= Gtk+2 module +PARI_DESC= PARI (math and calc lib) module +PCRE_DESC= PCRE (Perl Compatible Regexp) module +PGSQL_DESC= PostgreSQL database module +RAWSOCK_DESC= Raw Socket Access module +SVM_DESC= Support Vector Machines module +THREADS_DESC= Enable multithreaded (Experimental) +WILDCARD_DESC= Wildcard matching module +ZLIB_DESC= ZLib interface module + +.include # Semgentation fault in amd64 when using 'mmap(2)', errno = EINVAL. .if ${ARCH} == "amd64" CONFIGURE_ARGS+=--disable-mmap .endif -.if ${OSVERSION} < 700000 -BROKEN= Does not build on FreeBSD 6.x -.endif - .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64" BROKEN= Does not compile on ia64, powerpc, or sparc64 .endif @@ -77,107 +75,98 @@ RAWSOCK SVM WILDCARD ZLIB .for mod in ${MODULES} -. if defined(WITH_${mod}) +. if defined(${mod}) PLIST_SUB+= ${mod}="" . else PLIST_SUB+= ${mod}="@comment " . endif .endfor -.if !defined(WITHOUT_NLS) -USE_GETTEXT= yes +.if ${PORT_OPTIONS:MNLS} +USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif -.if defined(WITH_BDB) +.if ${PORT_OPTIONS:MBDB} USE_BDB= 43+ CONFIGURE_ARGS+=--with-module=berkeley-db CPPFLAGS+= -I${LOCALBASE}/include/db${BDB_VER} LDFLAGS+= -L${LOCALBASE}/lib/db${BDB_VER} .endif -.if defined(WITH_CLX_MIT) && defined(WITH_CLX_NEW) -IGNORE= selected different implementations of the same X11 module -.endif -.if defined(WITH_CLX_MIT) || defined(WITH_CLX_NEW) +.if ${PORT_OPTIONS:MCLX_MIT} || ${PORT_OPTIONS:MCLX_NEW} USE_XORG= x11 .endif -.if defined(WITH_CLX_MIT) +.if ${PORT_OPTIONS:MCLX_MIT} CONFIGURE_ARGS+=--with-module=clx/mit-clx .endif -.if defined(WITH_CLX_NEW) +.if ${PORT_OPTIONS:MCLX_NEW} CONFIGURE_ARGS+=--with-module=clx/new-clx .endif -.if defined(WITH_DBUS) -LIB_DEPENDS+= dbus-1.3:${PORTSDIR}/devel/dbus +.if ${PORT_OPTIONS:MDBUS} +LIB_DEPENDS+= dbus-1:${PORTSDIR}/devel/dbus CONFIGURE_ARGS+=--with-module=dbus .endif -.if defined(WITH_FASTCGI) -LIB_DEPENDS+= fcgi.0:${PORTSDIR}/www/fcgi +.if ${PORT_OPTIONS:MFASTCGI} +LIB_DEPENDS+= fcgi:${PORTSDIR}/www/fcgi CONFIGURE_ARGS+=--with-module=fastcgi .endif -.if defined(WITH_GDBM) -LIB_DEPENDS+= gdbm.4:${PORTSDIR}/databases/gdbm +.if ${PORT_OPTIONS:MGDBM} +LIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm CONFIGURE_ARGS+=--with-module=gdbm .endif -.if defined(WITH_GTK2) +.if ${PORT_OPTIONS:MGTK2} USE_GNOME= gtk20 libglade2 CONFIGURE_ARGS+=--with-module=gtk2 .endif -.if defined(WITH_PARI) -LIB_DEPENDS+= pari-gmp.2:${PORTSDIR}/math/pari +.if ${PORT_OPTIONS:MPARI} +LIB_DEPENDS+= pari-gmp:${PORTSDIR}/math/pari CONFIGURE_ARGS+=--with-module=pari .endif -.if defined(WITH_PCRE) -LIB_DEPENDS+= pcre.3:${PORTSDIR}/devel/pcre +.if ${PORT_OPTIONS:MPCRE} +LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-module=pcre .endif -.if defined(WITH_PGSQL) +.if ${PORT_OPTIONS:MPGSQL} USE_PGSQL= yes CONFIGURE_ARGS+=--with-module=postgresql .endif -.if defined(WITH_RAWSOCK) +.if ${PORT_OPTIONS:MRAWSOCK} CONFIGURE_ARGS+=--with-module=rawsock .endif -.if defined(WITH_SVM) +.if ${PORT_OPTIONS:MSVM} RUN_DEPENDS+= svm-predict:${PORTSDIR}/science/libsvm CONFIGURE_ARGS+=--with-module=libsvm .endif -.if defined(WITH_THREADS) +.if ${PORT_OPTIONS:MTHREADS} CONFIGURE_ARGS+= --with-threads=POSIX_THREADS \ LDFLAGS="${PTHREAD_LIBS} ${LDFLAGS}" PKGNAMESUFFIX= -threaded .endif -.if defined(WITH_WILDCARD) +.if ${PORT_OPTIONS:MWILDCARD} CONFIGURE_ARGS+=--with-module=wildcard .endif -.if defined(WITH_ZLIB) +.if ${PORT_OPTIONS:MZLIB} CONFIGURE_ARGS+=--with-module=zlib .endif -post-patch: -.if defined(WITH_ORACLE) - @${REINPLACE_CMD} -e 's|-ldl||; s|-lpthread|-lcompat ${PTHREAD_LIBS}|' \ - ${WRKSRC}/modules/oracle/link.sh -.endif - pre-install: -.if defined(WITH_CLX_MIT) +.if ${PORT_OPTIONS:MCLX_MIT} ${CP} ${WRKSRC}/modules/clx/mit-clx/README.CLISP \ ${WRKSRC}/src/clx/mit-clx/README.CLISP .endif @@ -185,4 +174,4 @@ post-install: @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD} -.include +.include