Index: devel/Makefile =================================================================== --- devel/Makefile +++ devel/Makefile @@ -984,6 +984,7 @@ SUBDIR += libbonobo SUBDIR += libbonobo-reference SUBDIR += libburn + SUBDIR += libCello SUBDIR += libc++ SUBDIR += libccid SUBDIR += libcfg @@ -3976,6 +3977,7 @@ SUBDIR += py-pytemplate SUBDIR += py-pytest SUBDIR += py-pytest-runner + SUBDIR += py-python-pcre SUBDIR += py-python-statsd SUBDIR += py-pythonbrew SUBDIR += py-pytrie Index: devel/libCello/Makefile =================================================================== --- /dev/null +++ devel/libCello/Makefile @@ -0,0 +1,19 @@ +# $FreeBSD$ + +PORTNAME= libCello +PORTVERSION= 1.1.7 +CATEGORIES= devel +MASTER_SITES= http://libcello.org/static/ + +MAINTAINER= matthew.closson@gmail.com +COMMENT= Higher level programming in C + +LICENSE= BSD2CLAUSE + +USES= dos2unix gmake +DOS2UNIX_FILES= Makefile + +post-patch: + ${REINPLACE_CMD} -E 's| abs\(| labs\(|' ${WRKSRC}/src/*.c + +.include Index: devel/libCello/distinfo =================================================================== --- /dev/null +++ devel/libCello/distinfo @@ -0,0 +1,2 @@ +SHA256 (libCello-1.1.7.tar.gz) = 2273fe8257109c2dd19054beecd83ddcc780ec565a1ad02721e24efa74082908 +SIZE (libCello-1.1.7.tar.gz) = 52793 Index: devel/libCello/files/patch-Makefile =================================================================== --- /dev/null +++ devel/libCello/files/patch-Makefile @@ -0,0 +1,13 @@ +--- Makefile.orig 2015-03-10 16:14:52 UTC ++++ Makefile +@@ -42,8 +42,8 @@ else + + CFLAGS += -fPIC + +- INSTALL_LIB = mkdir -p ${LIBDIR} && cp -f ${STATIC} ${LIBDIR}/$(STATIC) +- INSTALL_INC = mkdir -p ${INCDIR} && cp -r include/* ${INCDIR} ++ INSTALL_LIB = mkdir -p ${DESTDIR}${LIBDIR} && cp -f ${STATIC} ${DYNAMIC} ${DESTDIR}${LIBDIR}/ ++ INSTALL_INC = mkdir -p ${DESTDIR}${INCDIR} && cp -r include/* ${DESTDIR}${INCDIR} + endif + + ifeq ($(findstring clang,$(COMPILER)),clang) Index: devel/libCello/pkg-descr =================================================================== --- /dev/null +++ devel/libCello/pkg-descr @@ -0,0 +1,10 @@ +Cello is a library that introduces higher level programming to C. + +Interfaces allow for structured design +Duck Typing allows for generic functions +Exceptions control error handling +Constructors/Destructors aid memory management +Syntactic Sugar increases readability +C Library means excellent performance and integration + +WWW: http://libcello.org Index: devel/libCello/pkg-plist =================================================================== --- /dev/null +++ devel/libCello/pkg-plist @@ -0,0 +1,28 @@ +include/Cello.h +include/Cello/Array.h +include/Cello/Bool.h +include/Cello/Char.h +include/Cello/Dictionary.h +include/Cello/Exception.h +include/Cello/File.h +include/Cello/Format.h +include/Cello/Function.h +include/Cello/FunctionAuto.h +include/Cello/Lambda.h +include/Cello/LambdaCurry.h +include/Cello/List.h +include/Cello/Map.h +include/Cello/Module.h +include/Cello/None.h +include/Cello/Number.h +include/Cello/Pool.h +include/Cello/Prelude.h +include/Cello/Reference.h +include/Cello/String.h +include/Cello/Table.h +include/Cello/Thread.h +include/Cello/Tree.h +include/Cello/Type.h +include/Cello/Value.h +lib/libCello.a +lib/libCello.so