Sun Mar 17 14:00:53 2024 UTC (80d)
nanotodon: Avoid using Makefile.bsd, which assumes the linker supports
RPATH (not true for all pkgsrc platforms). Instead, let pkgsrc set the
correct linker arguments itself.

Add some commented out examples of how to get this to compile with NetBSD
libcurses (it works, but not perfectly, and I don't want to make life
more difficult for japanese users)


(nia)
diff -r1.16 -r1.17 pkgsrc/net/nanotodon/Makefile

cvs diff -r1.16 -r1.17 pkgsrc/net/nanotodon/Makefile (expand / switch to unified diff)

--- pkgsrc/net/nanotodon/Makefile 2023/11/08 13:20:31 1.16
+++ pkgsrc/net/nanotodon/Makefile 2024/03/17 14:00:52 1.17
@@ -1,34 +1,35 @@ @@ -1,34 +1,35 @@
1# $NetBSD: Makefile,v 1.16 2023/11/08 13:20:31 wiz Exp $ 1# $NetBSD: Makefile,v 1.17 2024/03/17 14:00:52 nia Exp $
2 2
3GITHUB_TAG= 0.3.1 3GITHUB_TAG= 0.3.1
4DISTNAME= nanotodon-${GITHUB_TAG} 4DISTNAME= nanotodon-${GITHUB_TAG}
5PKGREVISION= 2 5PKGREVISION= 2
6CATEGORIES= net 6CATEGORIES= net
7MASTER_SITES= ${MASTER_SITE_GITHUB:=taka-tuos/} 7MASTER_SITES= ${MASTER_SITE_GITHUB:=taka-tuos/}
8 8
9MAINTAINER= tsutsui@NetBSD.org 9MAINTAINER= tsutsui@NetBSD.org
10HOMEPAGE= https://github.com/taka-tuos/nanotodon 10HOMEPAGE= https://github.com/taka-tuos/nanotodon
11COMMENT= CUI/C99 mastodon client 11COMMENT= CUI/C99 mastodon client
12LICENSE= mit 12LICENSE= mit
13 13
14USE_LANGUAGES= c99 14USE_LANGUAGES= c99
15 15
16INSTALLATION_DIRS+= bin share/doc/nanotodon 16INSTALLATION_DIRS+= bin share/doc/nanotodon
17 17
18BUILD_TARGET= default 18BUILD_TARGET= default
19MAKE_FILE= Makefile.bsd 19MAKE_FILE= Makefile.base
 20MAKE_FLAGS+= NCURSES=ncursesw
20 21
21SUBST_CLASSES+= prefix 22# problems rendering UTF-8
22SUBST_MESSAGE.prefix= Fixing hardcoded paths and link options in Makefiles. 23#MAKE_FLAGS+= NCURSES=${BUILDLINK_LIBNAME.curses}
23SUBST_STAGE.prefix= pre-configure 24#FAKE_NCURSES= yes
24SUBST_FILES.prefix= Makefile.bsd 
25SUBST_SED.prefix+= -e 's|/usr/pkg/|${PREFIX}/|g' 
26 25
27do-install: 26do-install:
28 ${INSTALL_PROGRAM} ${WRKSRC}/nanotodon ${DESTDIR}${PREFIX}/bin 27 ${INSTALL_PROGRAM} ${WRKSRC}/nanotodon ${DESTDIR}${PREFIX}/bin
29 ${INSTALL_DATA} ${WRKSRC}/README.md \ 28 ${INSTALL_DATA} ${WRKSRC}/README.md \
30 ${DESTDIR}${PREFIX}/share/doc/nanotodon 29 ${DESTDIR}${PREFIX}/share/doc/nanotodon
31 30
32.include "../../devel/ncursesw/buildlink3.mk" 
33.include "../../www/curl/buildlink3.mk" 31.include "../../www/curl/buildlink3.mk"
 32.include "../../devel/ncursesw/buildlink3.mk"
 33# problems rendering UTF-8
 34#.include "../../mk/curses.buildlink3.mk"
34.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"