diff --git a/devel/linenoise/Makefile b/devel/linenoise/Makefile index c6a15d42462c..9fab250abb1c 100644 --- a/devel/linenoise/Makefile +++ b/devel/linenoise/Makefile @@ -1,41 +1,46 @@ PORTNAME= linenoise DISTVERSION= 1.0-34 -PORTREVISION= 1 DISTVERSIONSUFFIX= -g93b2db9 +PORTREVISION= 2 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Small self-contained alternative to readline and libedit WWW= https://github.com/antirez/linenoise LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= antirez PLIST_FILES= include/linenoise.h \ - lib/liblinenoise.so + lib/liblinenoise.so \ + libdata/pkgconfig/linenoise.pc do-build: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${CC} \ ${CFLAGS} ${LDFLAGS} \ -shared \ -fPIC \ -Wl,-soname=liblinenoise.so \ linenoise.c \ -o liblinenoise.so do-install: ${INSTALL_DATA} ${WRKSRC}/linenoise.h ${STAGEDIR}${PREFIX}/include ${INSTALL_LIB} ${WRKSRC}/liblinenoise.so ${STAGEDIR}${PREFIX}/lib + ${SED} \ + -e 's|@prefix@|${PREFIX}|; s|@version@|${PORTVERSION}|' \ + < ${FILESDIR}/linenoise.pc.in \ + > ${STAGEDIR}${PREFIX}/libdata/pkgconfig/linenoise.pc do-test: @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE} && \ ./linenoise_example .include diff --git a/devel/linenoise/files/linenoise.pc.in b/devel/linenoise/files/linenoise.pc.in new file mode 100644 index 000000000000..5b25867ba491 --- /dev/null +++ b/devel/linenoise/files/linenoise.pc.in @@ -0,0 +1,10 @@ +prefix=@prefix@ +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: linenoise +Description: A minimal, zero-config, BSD licensed, readline replacement. +Version: @version@ +Libs: -L${libdir} -llinenoise +Cflags: -I${includedir}