diff --git a/devel/libtecla/Makefile b/devel/libtecla/Makefile index ad9ba1e9b4ef..19c1aa05e892 100644 --- a/devel/libtecla/Makefile +++ b/devel/libtecla/Makefile @@ -1,62 +1,62 @@ PORTNAME= libtecla -PORTVERSION= 1.6.3 -PORTREVISION= 1 +DISTVERSION= 1.6.3 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://www.astro.caltech.edu/~mcs/tecla/ MAINTAINER= k@stereochro.me COMMENT= Interactive command line editing facilities WWW= https://www.astro.caltech.edu/~mcs/tecla/ LICENSE= MIT +USES= autoreconf USE_LDCONFIG= yes USE_SUBMAKE= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share MAKE_JOBS_UNSAFE= yes ALL_TARGET= default -LLD_UNSAFE= yes SSP_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-patch: @${REINPLACE_CMD} -e 's,^OPT = -O,OPT =,' \ ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/enhance ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/libtecla.h ${STAGEDIR}${PREFIX}/include .for l in libtecla libtecla_r ${INSTALL_LIB} ${WRKSRC}/${l}.so.1 ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/${l}.a ${STAGEDIR}${PREFIX}/lib (cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf ${l}.so.1 ${l}.so) .endfor for n in ${WRKSRC}/man/prog/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man1/$${d%.in}.1; \ done for n in ${WRKSRC}/man/libr/*.in ${WRKSRC}/man/func/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man3/$${d%.in}.3; \ done for n in ${WRKSRC}/man/file/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man5/$${d%.in}.5; \ done for n in ${WRKSRC}/man/misc/*.in; do \ d=$${n##*/}; \ ${INSTALL_MAN} $${n%.in} ${STAGEDIR}${PREFIX}/share/man/man7/$${d%.in}.7; \ done .include diff --git a/devel/libtecla/files/patch-configure.in b/devel/libtecla/files/patch-configure.in new file mode 100644 index 000000000000..811500433725 --- /dev/null +++ b/devel/libtecla/files/patch-configure.in @@ -0,0 +1,13 @@ +--- configure.in.orig 2025-02-18 17:16:32 UTC ++++ configure.in +@@ -520,8 +520,8 @@ dnl is specified. + *freebsd*) + SHARED_EXT=".so.${MAJOR_VER}" + SHARED_ALT=".so" +- VERSION_OPT='--version-script=$$(srcdir)/libtecla.map' +- LINK_SHARED='ld -o $$@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' ++ VERSION_OPT='-Wl,--version-script=$$(srcdir)/libtecla.map' ++ LINK_SHARED='${CC} -o $$@ -Wl,-soname=libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' + SHARED_CFLAGS="-fpic" + ;; + mips-sgi-irix*)