From 43f0fa90ce491d7e9fa30c4597040f9fcf6bfbcf Mon Sep 17 00:00:00 2001 From: Jimmy Olgeni Date: Sat, 18 May 2013 13:02:11 +0000 Subject: Add common_lib, a library of Erlang functions used by oserl and other projects. --- devel/common_lib/Makefile | 54 +++++++++++++++++++++++++++++++++++ devel/common_lib/distinfo | 2 ++ devel/common_lib/files/patch-Makefile | 41 ++++++++++++++++++++++++++ devel/common_lib/files/patch-app.mk | 14 +++++++++ devel/common_lib/pkg-descr | 4 +++ devel/common_lib/pkg-plist | 44 ++++++++++++++++++++++++++++ 6 files changed, 159 insertions(+) create mode 100644 devel/common_lib/Makefile create mode 100644 devel/common_lib/distinfo create mode 100644 devel/common_lib/files/patch-Makefile create mode 100644 devel/common_lib/files/patch-app.mk create mode 100644 devel/common_lib/pkg-descr create mode 100644 devel/common_lib/pkg-plist (limited to 'devel/common_lib') diff --git a/devel/common_lib/Makefile b/devel/common_lib/Makefile new file mode 100644 index 000000000000..cb2d5394300b --- /dev/null +++ b/devel/common_lib/Makefile @@ -0,0 +1,54 @@ +# $FreeBSD$ + +PORTNAME= common_lib +PORTVERSION= 3.3.4 +CATEGORIES= devel +MASTER_SITES= GH + +MAINTAINER= olgeni@FreeBSD.org +COMMENT= Library of commonly used Erlang functions + +BUILD_DEPENDS= erlc:${PORTSDIR}/lang/erlang \ + txt2tags:${PORTSDIR}/textproc/txt2tags \ + iconv:${PORTSDIR}/converters/libiconv +RUN_DEPENDS= erl:${PORTSDIR}/lang/erlang + +PLIST_SUB= VERSION="${PORTVERSION}" + +USE_GITHUB= yes +GH_ACCOUNT= iamaleksey +GH_PROJECT= common_lib +GH_COMMIT= c242861 +GH_TAGNAME= ${PORTVERSION} + +USE_GMAKE= yes +USE_DOS2UNIX= Makefile +ALL_TARGET= compile doc + +MAN1= common_lib.1 +MAN3= cl_application.3 cl_binary.3 cl_calendar.3 cl_consumer.3 \ + cl_csv.3 cl_dqueue.3 cl_lists.3 cl_math.3 cl_pool.3 cl_queue.3 \ + cl_queue_srv.3 cl_queue_tab.3 cl_stats.3 cl_string.3 cl_timer.3 + +.include + +post-extract: + @${REINPLACE_CMD} -e "s@<@<@g" -e "s@>@>@g" ${WRKSRC}/doc/*.ndoc + +do-install: +.for manpage in ${MAN1} ${MAN3} + @iconv -f UTF-8 -t ISO-8859-1 ${WRKSRC}/doc/man/${manpage} > ${WRKSRC}/doc/man/${manpage}.iconv +.endfor +.for manpage in ${MAN1} + @${INSTALL_MAN} ${WRKSRC}/doc/man/${manpage}.iconv ${MAN1PREFIX}/man/man1/${manpage} +.endfor +.for manpage in ${MAN3} + @${INSTALL_MAN} ${WRKSRC}/doc/man/${manpage}.iconv ${MAN3PREFIX}/man/man3/${manpage} +.endfor + @${MKDIR} ${PREFIX}/lib/erlang/lib/common_lib-${PORTVERSION} + @${MKDIR} ${PREFIX}/lib/erlang/lib/common_lib-${PORTVERSION}/ebin + @${MKDIR} ${PREFIX}/lib/erlang/lib/common_lib-${PORTVERSION}/src + @${INSTALL_DATA} ${WRKSRC}/ebin/* ${PREFIX}/lib/erlang/lib/common_lib-${PORTVERSION}/ebin + @${INSTALL_DATA} ${WRKSRC}/src/* ${PREFIX}/lib/erlang/lib/common_lib-${PORTVERSION}/src + +.include diff --git a/devel/common_lib/distinfo b/devel/common_lib/distinfo new file mode 100644 index 000000000000..8183958afcd8 --- /dev/null +++ b/devel/common_lib/distinfo @@ -0,0 +1,2 @@ +SHA256 (common_lib-3.3.4.tar.gz) = 83a0964c15a14f91501e89ac22310c862398ac82e713c5f0868faaab8428f0be +SIZE (common_lib-3.3.4.tar.gz) = 140510 diff --git a/devel/common_lib/files/patch-Makefile b/devel/common_lib/files/patch-Makefile new file mode 100644 index 000000000000..d30caead5c8a --- /dev/null +++ b/devel/common_lib/files/patch-Makefile @@ -0,0 +1,41 @@ + +$FreeBSD$ + +--- Makefile.orig ++++ Makefile +@@ -1,3 +1,5 @@ ++include app.mk ++ + ###----------------------------------------------------------------------------- + ### APPLICATION LAYOUT + ###----------------------------------------------------------------------------- +@@ -35,7 +37,10 @@ + test: + ./rebar ct + +-doc: man html pdf ++doc: dirs man ++ ++dirs: ++ @$(MKDIR) doc/man + + man: $(MANS) + @$(MV) doc/man/$(APPNAME)_overview.3 doc/man/$(APPNAME).1 +@@ -49,14 +54,14 @@ + %.3: %.ndoc + @$(CD) doc; $(SED) "s|%MODULES%|`echo $(MODS)`|g" ../$^ | \ + $(SED) "s|%VSN%|$(VSN)|g" | $(SED) "s|%APPLICATION%|$(APPNAME)|g" | \ +- $(ERLDOC) -i - -t man --no-toc --erl -o man/$@; $(CD) .. ++ $(ERLDOC) -i - -t man --no-toc -o man/$@; $(CD) .. + + %.html: %.ndoc + @$(CD) doc; $(SED) "s|%MODULES%|`echo $(MODS)`|g" ../$^ | \ + $(SED) "s|%VSN%|$(VSN)|g" | $(SED) "s|%APPLICATION%|$(APPNAME)|g" | \ +- $(ERLDOC) -i - -t xhtml --erl -o html/$@; $(CD) .. ++ $(ERLDOC) -i - -t xhtml -o html/$@; $(CD) .. + + %.pdf: %.ndoc + @$(CD) doc; $(SED) "s|%MODULES%|`echo $(MODS)`|g" ../$^ | \ + $(SED) "s|%VSN%|$(VSN)|g" | $(SED) "s|%APPLICATION%|$(APPNAME)|g" | \ +- $(ERLDOC) -i - -t pdf --no-toc --erl -o pdf/$@; $(CD) .. ++ $(ERLDOC) -i - -t pdf --no-toc -o pdf/$@; $(CD) .. diff --git a/devel/common_lib/files/patch-app.mk b/devel/common_lib/files/patch-app.mk new file mode 100644 index 000000000000..b4ee791629da --- /dev/null +++ b/devel/common_lib/files/patch-app.mk @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- app.mk.orig ++++ app.mk +@@ -25,7 +25,7 @@ + CD = cd + CP = cp -vf + ECHO = echo +-ERLDOC = ndoc ++ERLDOC = txt2tags + LN = ln -sf + MKDIR = mkdir + MV = mv -vf diff --git a/devel/common_lib/pkg-descr b/devel/common_lib/pkg-descr new file mode 100644 index 000000000000..0de7b1c79f37 --- /dev/null +++ b/devel/common_lib/pkg-descr @@ -0,0 +1,4 @@ +common_lib is a library of Erlang functions used by oserl and other +projects. + +WWW: https://github.com/iamaleksey/common_lib diff --git a/devel/common_lib/pkg-plist b/devel/common_lib/pkg-plist new file mode 100644 index 000000000000..47d1502a8c8e --- /dev/null +++ b/devel/common_lib/pkg-plist @@ -0,0 +1,44 @@ +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_application.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_bin.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_binary.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_calendar.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_consumer.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_csv.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_dqueue.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_lists.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_math.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_pool.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_queue.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_queue_srv.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_queue_tab.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_stats.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_string.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_timer.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_timer_srv.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/cl_url.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/common_lib.app +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/common_lib.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin/common_lib_sup.beam +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_application.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_bin.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_binary.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_calendar.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_consumer.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_csv.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_dqueue.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_lists.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_math.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_pool.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_queue.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_queue_srv.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_queue_tab.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_stats.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_string.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_timer.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_timer_srv.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/cl_url.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/common_lib.erl +%%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src/common_lib_sup.erl +@dirrm %%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/ebin +@dirrm %%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%%/src +@dirrm %%LIB32DIR%%/erlang/lib/common_lib-%%VERSION%% -- cgit v1.2.3