FreeBSD Bugzilla – Attachment 154817 Details for
Bug 198919
new port: misc/stderred Library that will display STDERR output in red
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
shar file
stderred.shar (text/plain), 5.61 KB, created by
braakvaak
on 2015-03-26 03:30:22 UTC
(
hide
)
Description:
shar file
Filename:
MIME Type:
Creator:
braakvaak
Created:
2015-03-26 03:30:22 UTC
Size:
5.61 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># stderred ># stderred/Makefile ># stderred/pkg-descr ># stderred/files ># stderred/files/patch-src__CMakeLists.txt ># stderred/files/patch-src__config.h ># stderred/files/pkg-message.in ># stderred/files/stderred.csh.in ># stderred/files/stderred.bash.in ># stderred/distinfo ># >echo c - stderred >mkdir -p stderred > /dev/null 2>&1 >echo x - stderred/Makefile >sed 's/^X//' >stderred/Makefile << '2f329f2fc63d1d098cc70a0d862de01b' >X# $FreeBSD$ >X >XPORTNAME= stderred >XPORTVERSION= 1.0 >XCATEGORIES= misc >X >XMAINTAINER= braakvaak@aol.com >XCOMMENT= Library that will display STDERR output in red >X >XLICENSE= MIT >X >XUSE_GITHUB= yes >XGH_ACCOUNT= sickill >XGH_TAGNAME= v${DISTVERSION} >XGH_COMMIT= 062f2a5 >X >XUSES= shebangfix >X >XSHEBANG_FILES= usr/bin/stderred >X >XUSE_LDCONFIG= yes >XSUB_FILES= pkg-message \ >X stderred.bash \ >X stderred.csh >X >XPLIST_FILES= lib/libstderred.so \ >X %%DATADIR%%/stderred.bash \ >X %%DATADIR%%/stderred.csh \ >X %%PORTDOCS%%%%DOCSDIR%%/README.md >XPLIST_DIRS= %%DATADIR%% \ >X %%PORTDOCS%%%%DOCSDIR%% >X >XCFLAGS+= -Wall -fPIC -shared -pthread >X >Xpre-patch: >X ${CP} ${WRKSRC}/src/config.h.in ${WRKSRC}/src/config.h >X >Xpost-patch: >X >Xdo-build: >X cd ${WRKSRC} && ${CC} src/stderred.c ${CFLAGS} ${CPPFLAGS} -o libstderred.so >X >Xdo-install: >X ${INSTALL_LIB} ${WRKSRC}/libstderred.so ${STAGEDIR}${PREFIX}/lib >X ${MKDIR} ${STAGEDIR}${DATADIR} >X ${INSTALL_DATA} ${WRKDIR}/stderred.bash ${STAGEDIR}${DATADIR}/stderred.bash >X ${INSTALL_DATA} ${WRKDIR}/stderred.csh ${STAGEDIR}${DATADIR}/stderred.csh >X >Xpost-install: >X ${MKDIR} ${STAGEDIR}${DOCSDIR} >X ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} >X >X.include <bsd.port.mk> >2f329f2fc63d1d098cc70a0d862de01b >echo x - stderred/pkg-descr >sed 's/^X//' >stderred/pkg-descr << '5783918ebbd26d59fe00433f51d72dc2' >Xstderred hooks on write() and a family of stream functions (fwrite, fprintf, >Xerror...) from libc in order to colorize all stderr output that goes to >Xterminal, thus making it distinguishable from stdout. Basically it wraps text >Xthat goes to file with descriptor "2" with proper ANSI escape codes making >Xtext red. >X >XIt's implemented as a shared library and doesn't require recompilation of >Xexisting binaries thanks to preload/insert feature of dynamic linkers. >X >XWWW: https://github.com/sickill/stderred >5783918ebbd26d59fe00433f51d72dc2 >echo c - stderred/files >mkdir -p stderred/files > /dev/null 2>&1 >echo x - stderred/files/patch-src__CMakeLists.txt >sed 's/^X//' >stderred/files/patch-src__CMakeLists.txt << '080fe8b6991b734d30fd79dedaa739ae' >X--- ./src/CMakeLists.txt.orig 2014-03-17 05:55:12.000000000 +0100 >X+++ ./src/CMakeLists.txt 2014-03-17 05:59:57.000000000 +0100 >X@@ -57,11 +57,11 @@ >X add_executable(test_runner test.c) >X >X add_library(polyfill SHARED polyfill.c) >X-target_link_libraries(test_runner dl polyfill) >X+target_link_libraries(test_runner ${CMAKE_DL_LIBS} polyfill) >X >X if (NOT APPLE) >X- target_link_libraries(stderred dl) >X- target_link_libraries(test_stderred dl) >X+ target_link_libraries(stderred ${CMAKE_DL_LIBS}) >X+ target_link_libraries(test_stderred ${CMAKE_DL_LIBS}) >X endif(NOT APPLE) >X >X install(TARGETS stderred DESTINATION lib) >080fe8b6991b734d30fd79dedaa739ae >echo x - stderred/files/patch-src__config.h >sed 's/^X//' >stderred/files/patch-src__config.h << '6fb08de8e12192fd50e1a91d0250a008' >X--- ./src/config.h.orig 2014-03-20 15:53:25.000000000 +0100 >X+++ ./src/config.h 2014-03-20 15:52:19.000000000 +0100 >X@@ -1,18 +1,9 @@ >X #ifndef CONFIG_H_IN_95GLRFZR >X #define CONFIG_H_IN_95GLRFZR >X >X-#cmakedefine HAVE_GLIBC >X- >X-#cmakedefine HAVE_FWRITE_UNLOCKED >X-#cmakedefine HAVE_FPUTS_UNLOCKED >X-#cmakedefine HAVE_FPUTC_UNLOCKED >X-#cmakedefine HAVE_FPRINTF_UNLOCKED >X- >X-#cmakedefine HAVE_ERROR_H >X-#cmakedefine HAVE_ERROR >X-#cmakedefine HAVE_ERROR_AT_LINE >X- >X-#cmakedefine HAVE_GETPROGNAME >X+#define HAVE_ERROR >X+#define HAVE_GETPROGNAME >X+#include <err.h> >X >X #ifdef HAVE_ERROR_H >X #include <error.h> >6fb08de8e12192fd50e1a91d0250a008 >echo x - stderred/files/pkg-message.in >sed 's/^X//' >stderred/files/pkg-message.in << '7df68629ee03a25341c48e84b9b65fd1' >Xstderred is now installed! To use it source one of the scripts below, or >Xmanually add %%PREFIX%%/lib/libstderred.so to LD_PRELOAD. >X >X >X- BASH, ZSH : >X >X source %%DATADIR%%/stderred.bash >X >X- CSH, TCSH : >X >X source %%DATADIR%%/stderred.csh >7df68629ee03a25341c48e84b9b65fd1 >echo x - stderred/files/stderred.csh.in >sed 's/^X//' >stderred/files/stderred.csh.in << 'bc8459dc96aa00ceba1cdf943fea45df' >X# Source this file in your C shell to enable stderred for all commands >X >Xif ($?LD_PRELOAD) then >X if ( "${LD_PRELOAD}" !~ "*libstderred.so*" ) then >X setenv LD_PRELOAD "%%PREFIX%%/lib/libstderred.so:${LD_PRELOAD}" >X endif >Xelse >X setenv LD_PRELOAD "%%PREFIX%%/lib/libstderred.so" >Xendif >bc8459dc96aa00ceba1cdf943fea45df >echo x - stderred/files/stderred.bash.in >sed 's/^X//' >stderred/files/stderred.bash.in << 'e585820877fb97d3bf50053d0aa29271' >X# Source this file in your bourne shell to enable stderred for all commands >X >Xif [[ ! "$LD_PRELOAD" == *libstderred.so* ]]; then >X export LD_PRELOAD="%%PREFIX%%/lib/libstderred.so${LD_PRELOAD:+:$LD_PRELOAD}" >Xfi >e585820877fb97d3bf50053d0aa29271 >echo x - stderred/distinfo >sed 's/^X//' >stderred/distinfo << '86954ffa83de1c865d99d0ffe836c15e' >XSHA256 (stderred-1.0.tar.gz) = 9950bffe7eddbd152b6b7e3edd2a2f32cb7c624646a8262926e7871538630f4f >XSIZE (stderred-1.0.tar.gz) = 8955 >86954ffa83de1c865d99d0ffe836c15e >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 198919
: 154817