Index: head/lang/io/Makefile =================================================================== --- head/lang/io/Makefile (revision 336325) +++ head/lang/io/Makefile (revision 336326) @@ -1,45 +1,50 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= io PORTVERSION= 2011.09.12 PORTREVISION= 1 CATEGORIES= lang MAINTAINER= gahr@FreeBSD.org COMMENT= Small prototype-based programming language LICENSE= BSD +OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_GROUP= ADDONS + +USE_GCC= yes USE_GITHUB= yes GH_ACCOUNT= stevedekorte +GH_TAGNAME= ${GH_COMMIT} GH_COMMIT= 23afbcc +MAKE_JOBS_UNSAFE=yes USE_LDCONFIG= yes USES= cmake:outsource PORTDOCS= * PORTEXAMPLES= * -NO_STAGE= yes .include "${.CURDIR}/Makefile.addons" post-patch: ${REINPLACE_CMD} -e 's/^[ ]*add_subdirectory/#&/' \ ${WRKSRC}/addons/CMakeLists.txt .for addon in ${ADDONS} ${ECHO} "add_subdirectory(${addon})" >> ${WRKSRC}/addons/CMakeLists.txt .endfor ${FIND} ${WRKSRC}/addons -name "*.bak" -o -name "*.orig" -delete post-install: -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} - cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${DOCSDIR} +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .endif -.if !defined(NOPORTEXAMPLES) - ${MKDIR} ${EXAMPLESDIR} - cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${EXAMPLESDIR} +.if ${PORT_OPTIONS:MEXAMPLES} + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/lang/io/Makefile.addons =================================================================== --- head/lang/io/Makefile.addons (revision 336325) +++ head/lang/io/Makefile.addons (revision 336326) @@ -1,306 +1,306 @@ # # These do not require additional dependencies # DEFAULT_ADDONS= AsyncRequest \ Bitly \ Blowfish \ Box \ CGI \ ContinuedFraction \ Curses \ DistributedObjects \ Facebook \ Flux \ Fnmatch \ GoogleSearch \ HttpClient \ Loki \ MD5 \ NotificationCenter \ Obsidian \ Random \ Range \ Rational \ SGML \ SHA1 \ SecureSocket \ SqlDatabase \ Syslog \ SystemCall \ Thread \ Twitter \ User \ VertexDB \ Volcano \ Zlib # # These DO require additional dependencies # OPTIONAL_ADDONS=BigNum \ CFFI \ Clutter \ DBI \ EditLine \ Font \ GLFW \ Image \ LZO \ LibSndFile \ Libxml2 \ Loudmouth \ Memcached \ MySQL \ Ogg \ OpenGL \ PostgreSQL \ Python \ QDBM \ ReadLine \ Regex \ SQLite3 \ SampleRateConverter \ Socket \ TagLib \ Theora \ TokyoCabinet \ UUID \ Vorbis \ Yajl -OPTIONS_DEFINE= ${OPTIONAL_ADDONS} +OPTIONS_GROUP_ADDONS=${OPTIONAL_ADDONS} .include # # BigNum # .if ${PORT_OPTIONS:MBigNum} -LIB_DEPENDS+= gmp:${PORTSDIR}/math/gmp +LIB_DEPENDS+= libgmp.so:${PORTSDIR}/math/gmp .endif # # CFFI # .if ${PORT_OPTIONS:MCFFI} -LIB_DEPENDS+= ffi:${PORTSDIR}/devel/libffi +LIB_DEPENDS+= libffi.so:${PORTSDIR}/devel/libffi .endif # # Clutter # .if ${PORT_OPTIONS:MClutter} -LIB_DEPENDS+= clutter-glx-1.0:${PORTSDIR}/graphics/clutter +LIB_DEPENDS+= libclutter-glx-1.0.so:${PORTSDIR}/graphics/clutter .endif # # DBI # .if ${PORT_OPTIONS:MDBI} -LIB_DEPENDS+= dbi:${PORTSDIR}/databases/libdbi +LIB_DEPENDS+= libdbi.so:${PORTSDIR}/databases/libdbi .endif # # EditLine # .if ${PORT_OPTIONS:MEditLine} -LIB_DEPENDS+= edit:${PORTSDIR}/devel/libedit +LIB_DEPENDS+= libedit.so:${PORTSDIR}/devel/libedit .endif # # Font # .if ${PORT_OPTIONS:MFont} USE_GL+= glut USE_XORG+= xmu -LIB_DEPENDS+= freetype:${PORTSDIR}/print/freetype2 +LIB_DEPENDS+= libfreetype.so:${PORTSDIR}/print/freetype2 .endif # # GLFW # .if ${PORT_OPTIONS:MGLFW} -LIB_DEPENDS+= glfw:${PORTSDIR}/graphics/glfw +LIB_DEPENDS+= libglfw.so.0:${PORTSDIR}/graphics/glfw .endif # # Image # .if ${PORT_OPTIONS:MImage} -LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg \ - png15:${PORTSDIR}/graphics/png \ - tiff:${PORTSDIR}/graphics/tiff +LIB_DEPENDS+= libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libpng15.so:${PORTSDIR}/graphics/png \ + libtiff.so:${PORTSDIR}/graphics/tiff .endif # # LZO # .if ${PORT_OPTIONS:MLZO} -LIB_DEPENDS+= lzo2:${PORTSDIR}/archivers/lzo2 +LIB_DEPENDS+= liblzo2.so:${PORTSDIR}/archivers/lzo2 .endif # # LibSndFile # .if ${PORT_OPTIONS:MLibSndFile} -LIB_DEPENDS+= sndfile:${PORTSDIR}/audio/libsndfile +LIB_DEPENDS+= libsndfile.so:${PORTSDIR}/audio/libsndfile .endif # # Libxml2 # .if ${PORT_OPTIONS:MLibxml2} USE_GNOME+= libxml2 .endif # # Loudmouth # .if ${PORT_OPTIONS:MLoudmouth} -LIB_DEPENDS+= loudmouth-1:${PORTSDIR}/net-im/loudmouth +LIB_DEPENDS+= libloudmouth-1.so:${PORTSDIR}/net-im/loudmouth .endif # # Memcached # .if ${PORT_OPTIONS:MMemcached} -LIB_DEPENDS+= memcached:${PORTSDIR}/databases/libmemcached +LIB_DEPENDS+= libmemcached.so:${PORTSDIR}/databases/libmemcached .endif # # MySQL # .if ${PORT_OPTIONS:MMySQL} USE_MYSQL+= client .endif # # Ogg # .if ${PORT_OPTIONS:MOgg} -LIB_DEPENDS+= ogg:${PORTSDIR}/audio/libogg +LIB_DEPENDS+= libogg.so:${PORTSDIR}/audio/libogg .endif # # OpenGL # .if ${PORT_OPTIONS:MOpenGL} USE_GL+= glut USE_XORG+= xmu .endif # # PostgreSQL # .if ${PORT_OPTIONS:MPostgreSQL} USE_PGSQL= yes .endif # # Python # .if ${PORT_OPTIONS:MPython} USE_PYTHON= yes .endif # # QDBM # .if ${PORT_OPTIONS:MQDBM} -LIB_DEPENDS+= qdbm:${PORTSDIR}/databases/qdbm +LIB_DEPENDS+= libqdbm.so:${PORTSDIR}/databases/qdbm .endif # # ReadLine # .if ${PORT_OPTIONS:MReadLine} -LIB_DEPENDS+= history:${PORTSDIR}/devel/readline +LIB_DEPENDS+= libhistory.so:${PORTSDIR}/devel/readline .endif # # Regex # .if ${PORT_OPTIONS:MRegex} -LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre +LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre .endif # # SQLite3 # .if ${PORT_OPTIONS:MSQLite3} USE_SQLITE= 3 SQLITE_LIB= ${LOCALBASE}/lib/libsqlite${SQLITE_VER}.so .endif # SampleRateConverter # .if ${PORT_OPTIONS:MSampleRateConverter} -LIB_DEPENDS+= samplerate:${PORTSDIR}/audio/libsamplerate +LIB_DEPENDS+= libsamplerate.so:${PORTSDIR}/audio/libsamplerate .endif # # Socket # .if ${PORT_OPTIONS:MSocket} -LIB_DEPENDS+= event:${PORTSDIR}/devel/libevent +LIB_DEPENDS+= libevent.so:${PORTSDIR}/devel/libevent .endif # # TagLib # .if ${PORT_OPTIONS:MTagLib} -LIB_DEPENDS+= tag:${PORTSDIR}/audio/taglib +LIB_DEPENDS+= libtag.so:${PORTSDIR}/audio/taglib .endif # # Theora # .if ${PORT_OPTIONS:MTheora} -LIB_DEPENDS+= theora:${PORTSDIR}/multimedia/libtheora +LIB_DEPENDS+= libtheora.so:${PORTSDIR}/multimedia/libtheora .endif # # TokyoCabinet # .if ${PORT_OPTIONS:MTokyoCabinet} -LIB_DEPENDS+= tokyocabinet:${PORTSDIR}/databases/tokyocabinet +LIB_DEPENDS+= libtokyocabinet.so:${PORTSDIR}/databases/tokyocabinet .endif # # UUID # .if ${PORT_OPTIONS:MUUID} -LIB_DEPENDS+= uuid:${PORTSDIR}/misc/e2fsprogs-libuuid +LIB_DEPENDS+= libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid .endif # # Vorbis # .if ${PORT_OPTIONS:MBVorbis} -LIB_DEPENDS+= vorbis:${PORTSDIR}/audio/libvorbis +LIB_DEPENDS+= libvorbis.so:${PORTSDIR}/audio/libvorbis .endif # # Yajl # .if ${PORT_OPTIONS:MYajl} -LIB_DEPENDS+= yajl:${PORTSDIR}/devel/yajl +LIB_DEPENDS+= libyajl.so:${PORTSDIR}/devel/yajl .endif ######################################## # WE NOW DEFINE THE FULL LIST OF ADDONS # .for def in ${DEFAULT_ADDONS} PLIST_SUB+= ${def}="" .endfor ADDONS= ${DEFAULT_ADDONS} -.for opt in ${ALL_OPTIONS} +.for opt in ${OPTIONS_GROUP_ADDONS} . if defined (WITH_${opt}) ADDONS+= ${opt} PLIST_SUB+= ${opt}="" . else PLIST_SUB+= ${opt}="@comment " . endif .endfor Index: head/lang/io/pkg-descr =================================================================== --- head/lang/io/pkg-descr (revision 336325) +++ head/lang/io/pkg-descr (revision 336326) @@ -1,7 +1,7 @@ Io is small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable). -WWW: http://www.iolanguage.com/ +WWW: http://www.iolanguage.com/ Property changes on: head/lang/io/pkg-descr ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property