diff --git a/audio/cam/Makefile b/audio/cam/Makefile index 3802edd5d96f..84003b177b42 100644 --- a/audio/cam/Makefile +++ b/audio/cam/Makefile @@ -1,29 +1,29 @@ # Created by: erich@FreeBSD.org PORTNAME= cam PORTVERSION= 1.02 CATEGORIES= audio MASTER_SITES= SUNSITE/apps/sound/mixers MAINTAINER= ports@FreeBSD.org COMMENT= Cpu's Audio Mixer [curses based] LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses tar:tgz MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" \ - LIBS="${LDFLAGS} -lncurses" \ + LIBS="${LDFLAGS} ${NCURSESLIBS}" \ BINDIR="${PREFIX}/bin" \ MANDIR="${PREFIX}/share/man/man1" \ XEFILE="" PLIST_FILES= bin/cam \ share/man/man1/cam.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cam ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cam.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/audio/cmp3/Makefile b/audio/cmp3/Makefile index 554bc876c4a2..4e2591b921e8 100644 --- a/audio/cmp3/Makefile +++ b/audio/cmp3/Makefile @@ -1,38 +1,39 @@ # Created by: Chris Piazza PORTNAME= cmp3 PORTVERSION= 2.0.p6 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2.0-pre6 DISTNAME= ${PORTNAME}-${PORTVERSION:S/.p/pre/} MAINTAINER= ports@FreeBSD.org COMMENT= Ncurses based frontend to mpg123 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= mpg123:audio/mpg123 WRKSRC= ${WRKDIR}/${PORTNAME}-kenrevs USES= gmake ncurses GNU_CONFIGURE= yes -MAKE_ARGS= install_directory=${STAGEDIR}${PREFIX}/bin +MAKE_ARGS= install_directory=${STAGEDIR}${PREFIX}/bin \ + LIBS="${NCURSESLIBS} -lform" PORTDOCS= README sample.cmp3rc PLIST_FILES= bin/cmp3 bin/rnmp3 OPTIONS_DEFINE= DOCS VORBIS OPTIONS_DEFAULT= VORBIS VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/audio/funktrackergold/Makefile b/audio/funktrackergold/Makefile index dc68afcfd9dd..4ce5f6b67023 100644 --- a/audio/funktrackergold/Makefile +++ b/audio/funktrackergold/Makefile @@ -1,43 +1,43 @@ # Created by: Mark Pulford PORTNAME= funktrackergold DISTVERSION= 1.5-2 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= SUNSITE/apps/sound/players MAINTAINER= ports@FreeBSD.org COMMENT= Curses MOD/FNK music tracker LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: function definition is not allowed here BROKEN_armv7= fails to compile: function definition is not allowed here USES= compiler:nestedfct ncurses tar:tgz WRKSRC= ${WRKDIR}/funkgold -MAKE_ARGS= EXTRA_LDFLAGS="-lpthread" +MAKE_ARGS= EXTRA_LDFLAGS="-lpthread ${NCURSESLIBS}" PORTDOCS= INSTALL PLIST_FILES= bin/funkgold OPTIONS_DEFINE= DOCS .include .if ${COMPILER_TYPE:Mgcc} CFLAGS+= -fnested-functions .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/funkgold ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/audio/juke/Makefile b/audio/juke/Makefile index 90785dfa04c1..055d9c24c8db 100644 --- a/audio/juke/Makefile +++ b/audio/juke/Makefile @@ -1,24 +1,25 @@ # Created by: Oyvind Moll PORTNAME= juke PORTVERSION= 0.7 CATEGORIES= audio MASTER_SITES= http://www.moll.no/oyvind/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple (n)curses based juke box program USES= ncurses GNU_CONFIGURE= yes SUB_FILES= pkg-message OPTIONS_DEFINE= VI_BINDINGS VI_BINDINGS_DESC= Use vi-like key bindings +MAKE_ARGS+= LIBS="${NCURSESLIBS}" VI_BINDINGS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-vi post-install: ${INSTALL_DATA} ${WRKSRC}/juke.conf ${STAGEDIR}${PREFIX}/etc/juke.conf.sample .include diff --git a/audio/mp3c/Makefile b/audio/mp3c/Makefile index 836aa142e9c2..972c24884709 100644 --- a/audio/mp3c/Makefile +++ b/audio/mp3c/Makefile @@ -1,37 +1,38 @@ # Created by: Joris Vandalon PORTNAME= mp3c PORTVERSION= 0.31 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= ftp://ftp.wspse.de/linux/wspse/ MAINTAINER= ports@FreeBSD.org COMMENT= CD to mp3c converter with a console frontend LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= mp3info:audio/mp3info \ cdrecord:sysutils/cdrtools USES= ncurses GNU_CONFIGURE= yes +MAKE_ARGS+= LIBS="${NCURSESLIBS}" DEFAULT_CDROM_DEVICE?= cd0 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|rcd0d|${DEFAULT_CDROM_DEVICE}|g' \ -e 's|/dev/cdrom|/dev/${DEFAULT_CDROM_DEVICE}|g' \ ${WRKSRC}/src/conf.c post-install: ${INSTALL_SCRIPT} ${FILESDIR}/cdrip.sh ${STAGEDIR}${PREFIX}/bin .include diff --git a/audio/mp3info/Makefile b/audio/mp3info/Makefile index 64c2d0867105..ee389b4e45cc 100644 --- a/audio/mp3info/Makefile +++ b/audio/mp3info/Makefile @@ -1,42 +1,43 @@ # Created by: Andrey Zakhvatov PORTNAME= mp3info PORTVERSION= 0.8.5a CATEGORIES= audio MASTER_SITES= SUNSITE/apps/sound/mp3-utils/mp3info MAINTAINER= sunpoet@FreeBSD.org COMMENT= MP3 technical info viewer and ID3 1.x tag editor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe ncurses tar:tgz ALL_TARGET= mp3info PLIST_FILES= bin/mp3info share/man/man1/mp3info.1.gz PORTDOCS= ChangeLog README mp3info.txt PORTSCOUT= skipv:0.8.5 OPTIONS_DEFINE= GTK2 DOCS GTK2_DESC= Enable to have the gmp3info GTK2_ALL_TARGET= gmp3info GTK2_PLIST_FILES= bin/gmp3info GTK2_USE= GNOME=gtk20 GTK2_USES= gnome pkgconfig +MAKE_ARGS= LIBS="\$${LDFLAGS} ${NCURSESLIBS}" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mp3info ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/mp3info.1 ${STAGEDIR}${PREFIX}/share/man/man1/ do-install-GTK2-on: ${INSTALL_PROGRAM} ${WRKSRC}/gmp3info ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/audio/playmidi/Makefile b/audio/playmidi/Makefile index 48641e96d9c3..e6e16646f03f 100644 --- a/audio/playmidi/Makefile +++ b/audio/playmidi/Makefile @@ -1,49 +1,50 @@ # Created by: ache PORTNAME= playmidi PORTVERSION= 2.5 PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= MIDI player LICENSE= GPLv2 USES= cpe ncurses WRKSRC= ${WRKDIR}/${PORTNAME}-2.4 ONLY_FOR_ARCHS= i386 amd64 HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ENV= PREFIX=${PREFIX} INSTALL_TARGET= install.lame install.man +MAKE_ARGS= LIBNC="${NCURSESLIBS}" OPTIONS_SINGLE= DEFAULTDEVICE OPTIONS_SINGLE_DEFAULTDEVICE= EXTERNAL YAMAHA2 YAMAHA4 GRAVISULTRA SBAWE32 OPTIONS_DEFAULT= EXTERNAL EXTERNAL_DESC= External midi synth, Ensoniq Soundscape, TB Maui, waveblaster cards YAMAHA2_DESC= Yamaha 2-op FM YAMAHA4_DESC= Yamaha 4-op FM GRAVISULTRA_DESC= Gravis Ultrasound SBAWE32_DESC= SB AWE32 Synth .include post-patch: ${REINPLACE_CMD} '/^read/d' ${WRKSRC}/Configure .if ${PORT_OPTIONS:MYAMAHA2} CONFIGURE_ENV+= ans1=2 .elif ${PORT_OPTIONS:MYAMAHA4} CONFIGURE_ENV+= ans1=3 .elif ${PORT_OPTIONS:MGRAVISULTRA} CONFIGURE_ENV+= ans1=4 .elif ${PORT_OPTIONS:MSBAWE32} CONFIGURE_ENV+= ans1=5 .endif # EXTERNAL is default anyway; just use other defaults .include diff --git a/audio/rexima/Makefile b/audio/rexima/Makefile index 5cb773cbf11e..e4754257ee76 100644 --- a/audio/rexima/Makefile +++ b/audio/rexima/Makefile @@ -1,16 +1,17 @@ # Created by: Jerry Eriksson PORTNAME= rexima PORTVERSION= 1.4 CATEGORIES= audio MASTER_SITES= SUNSITE/apps/sound/mixers MAINTAINER= jerry@freebsd.se COMMENT= ncurses-based console mixer LICENSE= GPLv2 USES= ncurses PLIST_FILES= bin/rexima man/man1/rexima.1.gz +LDFLAGS+= ${NCURSESLIBS} .include diff --git a/audio/siren/Makefile b/audio/siren/Makefile index 89d0ca410b5e..b72e4201b65e 100644 --- a/audio/siren/Makefile +++ b/audio/siren/Makefile @@ -1,79 +1,79 @@ # Created by: Olivier Duchateau PORTNAME= siren PORTVERSION= 0.9 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://www.kariliq.nl/${PORTNAME}/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Text-based audio player LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENCE BROKEN_mips= fails to configure: cannot find program /nxb-bin/usr/bin/cc BROKEN_mips64= fails to configure: cannot find program /nxb-bin/usr/bin/cc USES= localbase:ldflags ncurses pkgconfig HAS_CONFIGURE= yes USE_CSTD= c99 OPTIONS_DEFINE= FAAD FFMPEG FLAC MAD MPG123 OPUS SNDFILE VORBIS WAVPACK OPTIONS_MULTI= SOUND OPTIONS_MULTI_SOUND= OSS PULSEAUDIO SNDIO OPTIONS_DEFAULT= FFMPEG OSS OSS_CONFIGURE_ON= oss=yes OSS_CONFIGURE_OFF= oss=no PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ON= pulse=yes PULSEAUDIO_CONFIGURE_OFF= pulse=no SNDIO_CONFIGURE_ON= sndio=yes SNDIO_CONFIGURE_OFF= sndio=no SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_USES= localbase:ldflags FAAD_CONFIGURE_ON= aac=yes FAAD_CONFIGURE_OFF= aac=no FAAD_LIB_DEPENDS= libfaad.so:audio/faad \ libmp4v2.so:multimedia/mp4v2 FFMPEG_CONFIGURE_ON= ffmpeg=yes FFMPEG_CONFIGURE_OFF= ffmpeg=no FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg FLAC_CONFIGURE_ON= flac=yes FLAC_CONFIGURE_OFF= flac=no FLAC_LIB_DEPENDS= libFLAC.so:audio/flac MAD_CONFIGURE_ON= mad=yes MAD_CONFIGURE_OFF= mad=no MAD_LIB_DEPENDS= libmad.so:audio/libmad \ libid3tag.so:audio/libid3tag MPG123_CONFIGURE_ON= mpg123=yes MPG123_CONFIGURE_OFF= mpg123=no MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 OPUS_CONFIGURE_ON= opus=yes OPUS_CONFIGURE_OFF= opus=no OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile SNDFILE_CONFIGURE_ON= sndfile=yes SNDFILE_CONFIGURE_OFF= sndfile=no SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile VORBIS_CONFIGURE_ON= vorbis=yes VORBIS_CONFIGURE_OFF= vorbis=no VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis WAVPACK_CONFIGURE_ON= wavpack=yes WAVPACK_CONFIGURE_OFF= wavpack=no WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack OPTIONS_SUB= yes CONFIGURE_ARGS= alsa=no \ ao=no \ sun=no \ portaudio=no post-patch: - @${REINPLACE_CMD} -e 's|-lcurses|-lncurses|' ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|-lcurses|${NCURSESLIBS}|' ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/siren @${FIND} ${STAGEDIR}${PREFIX}/lib/siren -path '*.so' \ | ${XARGS} ${STRIP_CMD} .include diff --git a/audio/stymulator/Makefile b/audio/stymulator/Makefile index 7442b99cd4f9..81167ba9fcf2 100644 --- a/audio/stymulator/Makefile +++ b/audio/stymulator/Makefile @@ -1,37 +1,38 @@ # Created by: Emanuel Haupt PORTNAME= stymulator DISTVERSION= 0.21a PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= http://atariarea.krap.pl/stymulator/files/ \ LOCAL/ehaupt DISTNAME= STYMulator-${DISTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Command-line Yamaha YM2149 (.ym) chiptune player LICENSE= GPLv2 USES= dos2unix ncurses MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${DISTNAME}/src MANPAGE1= ymplayer.1 ym2wav.1 PLIST_FILES= bin/ym2wav bin/ymplayer bin/stymulator man/man1/ymplayer.1.gz \ man/man1/ym2wav.1.gz +LDFLAGS+= ${NCURSESLIBS} post-patch: @${REINPLACE_CMD} -e 's|-lncurses|$$(LDFLAGS) -lncurses|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ym2wav ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/ymplayer ${STAGEDIR}${PREFIX}/bin ${LN} ${STAGEDIR}${PREFIX}/bin/ymplayer ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for f in ${MANPAGE1} ${INSTALL_MAN} ${FILESDIR}/${f} ${STAGEDIR}${MANPREFIX}/man/man1 .endfor .include diff --git a/audio/stymulator/files/patch-Makefile b/audio/stymulator/files/patch-Makefile index 698c78ea0bba..e0fbec9f6f55 100644 --- a/audio/stymulator/files/patch-Makefile +++ b/audio/stymulator/files/patch-Makefile @@ -1,39 +1,39 @@ --- Makefile.orig 2016-07-26 16:04:42 UTC +++ Makefile @@ -1,6 +1,5 @@ RM = rm -f -CC = g++ -CFLAGS = -Wall +CXX ?= $(CXX) LZH = stsoundlib/lzh STLIB = stsoundlib @@ -17,22 +16,22 @@ libs: done ymplayer: ymplayer.o sound.o ui.o - $(CC) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lasound -lym -llzh -lncurses -+ $(CXX) $(CXXFLAGS) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lym -llzh -lncurses ++ $(CXX) $(CXXFLAGS) -o ymplayer $(INCLUDE) ymplayer.o sound.o ui.o -lym -llzh ${LFFLAGS} -lncurses ym2wav: ym2wav.o - $(CC) -o ym2wav $(INCLUDE) ym2wav.o -lym -llzh + $(CXX) $(CXXFLAGS) -o ym2wav $(INCLUDE) ym2wav.o -lym -llzh ymplayer.o: ymplayer.cpp $(STLIB)/StSoundLibrary.h ui.h sound.h - $(CC) $(INLCUDE) -c ymplayer.cpp + $(CXX) $(CXXFLAGS) $(INLCUDE) -c ymplayer.cpp ym2wav.o: ym2wav.cpp $(STLIB)/StSoundLibrary.h - $(CC) $(INCLUDE) -c ym2wav.cpp + $(CXX) $(CXXFLAGS) $(INCLUDE) -c ym2wav.cpp sound.o: sound.cpp sound.h - $(CC) -c sound.cpp + $(CXX) $(CXXFLAGS) -c sound.cpp ui.o: ui.c ui.h $(STLIB)/StSoundLibrary.h - $(CC) -c ui.c + $(CXX) $(CXXFLAGS) -c ui.c install: all $(INSTALL) ymplayer /usr/bin diff --git a/audio/tcd/Makefile b/audio/tcd/Makefile index 105de5176b97..e2689dd57b6f 100644 --- a/audio/tcd/Makefile +++ b/audio/tcd/Makefile @@ -1,21 +1,22 @@ # Created by: gahr PORTNAME= tcd PORTVERSION= 2.2.0 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Simple, user-friendly ncurses-based CD player LICENSE= GPLv2 USES= ncurses sdl USE_SDL= sdl GNU_CONFIGURE= yes +MAKE_ARGS= LIBS="${NCURSESLIBS}" PLIST_FILES= bin/tcd \ man/man1/tcd.1.gz .include diff --git a/audio/timidity/Makefile b/audio/timidity/Makefile index e1c4e86256e6..9892359167cc 100644 --- a/audio/timidity/Makefile +++ b/audio/timidity/Makefile @@ -1,50 +1,51 @@ PORTNAME= timidity PORTVERSION= 0.2i PORTREVISION= 1 CATEGORIES= audio MASTER_SITES+= http://www.onicos.com/staff/iz/timidity/dist/:timidity DISTFILES+= ${DISTNAME}.tar.gz:timidity MAINTAINER= ports@FreeBSD.org COMMENT= MIDI to PCM software synthesizer LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= timidity++-2.* USES= alias ncurses INSTALL_TARGET= install.all OPTIONS_SINGLE= FONTS OPTIONS_SINGLE_FONTS= GOEMON GUSPAT OPTIONS_DEFAULT=GOEMON OPTIONS_SUB= yes +MAKE_ARGS= EXTRALIBS="${NCURSESLIBS}" FONTS_DESC= Default sound fonts GUSPAT_DESC= Use from audio/guspat port GUSPAT_RUN_DEPENDS= ${LOCALBASE}/share/guspat/power.cfg:audio/guspat GUSPAT_VARS= TDIR="${LOCALBASE}/share/timidity" \ TCONFIG=timidity.cfg-guspat GOEMON_DESC= Bundle from Goemon's patchkit #' GOEMON_MASTER_SITES= http://www.anime.net/~goemon/timidity/:tiins GOEMON_DISTFILES= goemon.tgz:tiins GOEMON_VARS= TDIR="${PREFIX}/lib/timidity" \ TCONFIG=goemon.cfg post-patch: ${REINPLACE_CMD} -e 's,machine/soundcard.h,sys/soundcard.h,' \ ${WRKSRC}/linux_a.c ${REINPLACE_CMD} -e 's|%%TDIR%%|${TDIR}| ; s|%%TCONFIG%%|${TCONFIG}|' \ ${WRKSRC}/timidity.cfg post-patch-GOEMON-on: ${REINPLACE_CMD} -i '' -e '/^dir/s,goemon,${TDIR}/&,' \ ${WRKDIR}/${TCONFIG} post-install-GOEMON-on: (cd ${WRKDIR} && ${COPYTREE_SHARE} "goemon*" ${STAGEDIR}${TDIR}) .include diff --git a/audio/umix/Makefile b/audio/umix/Makefile index c44463f4f8c7..0a5dd7888149 100644 --- a/audio/umix/Makefile +++ b/audio/umix/Makefile @@ -1,22 +1,23 @@ # Created by: George Reid PORTNAME= umix PORTVERSION= 1.0.2 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Advanced tool for adjusting soundcard mixers, replacement for aumix USES= alias ncurses GNU_CONFIGURE= yes +MAKE_ARGS= LIBS="${NCURSESLIBS}" PLIST_FILES= bin/umix \ man/man1/umix.1.gz post-patch: @${REINPLACE_CMD} -e \ 's|="/etc"|="$${prefix}/etc"|g' ${WRKSRC}/configure .include diff --git a/audio/vitunes/Makefile b/audio/vitunes/Makefile index 5cebc65cdb32..f5f2fe95acf7 100644 --- a/audio/vitunes/Makefile +++ b/audio/vitunes/Makefile @@ -1,26 +1,27 @@ # Created by: Dennis Herrmann PORTNAME= vitunes PORTVERSION= 2.3 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://vitunes.org/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Curses-based media player with vim-like keybinds LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= mplayer:multimedia/mplayer LIB_DEPENDS= libtag.so:audio/taglib USES= ncurses ALL_TARGET= vitunes PLIST_FILES= bin/vitunes man/man1/${PORTNAME}.1.gz +LDFLAGS+= ${NCURSESLIBS} post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '27d' ${WRKSRC}/vitunes.h .include diff --git a/audio/xmcd/Makefile b/audio/xmcd/Makefile index 3328c4c8b588..68056a605190 100644 --- a/audio/xmcd/Makefile +++ b/audio/xmcd/Makefile @@ -1,73 +1,74 @@ # Created by: Gennady Sorokopud PORTNAME= xmcd PORTVERSION= 3.3.2 PORTREVISION= 20 CATEGORIES= audio MASTER_SITES= http://freebsd.nsu.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Motif CD player BROKEN_armv6= Fails to install: strip: xmcd/bin-FreeBSD_12-armv6/cda failed: No such file or directory BROKEN_armv7= Fails to install: strip: xmcd/bin-FreeBSD_12-armv7/cda failed: No such file or directory BROKEN_mips64= Fails to compile: many undefined symbols in xorg.cf LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac RUN_DEPENDS+= lame:audio/lame USES= imake motif ncurses xorg USE_XORG= x11 xext xaw xmu xpm xt sm ice PLIST_SUB+= RELEASE=${OSREL:R:R} ARCH=${ARCH:S/aarch64/arm64/:C/powerpc64.*/powerpc/} OPSYS=${OPSYS} SUB_FILES= pkg-message CFLAGS+= -D_WANT_SEMUN LIBBINDIR= ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH:S/aarch64/arm64/:C/powerpc64.*/powerpc/} pre-patch: @${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in post-patch: + ${REINPLACE_CMD} -e "s/-lncurses/${NCURSESLIBS}/g" ${WRKSRC}/cda_d/Imakefile @${SED} -e "s;@PREFIX@;${STAGDIR}${PREFIX};g" ${WRKSRC}/xmcd_d/XMcd.ad.in \ > ${WRKSRC}/xmcd_d/XMcd.ad post-configure: @${REINPLACE_CMD} \ -e 's: BINDIR .*:BINDIR=${STAGEDIR}${PREFIX}/bin:' \ -e 's: LIBDIR .*:LIBDIR=${STAGEDIR}${PREFIX}/lib/X11:' \ -e 's: MANDIR .*:MANDIR=${STAGEDIR}${PREFIX}/man/man1:' \ -e 's: MANSUFFIX .*:MANSUFFIX=1:' \ -e 's/^Makefile::/^Makefile:/' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's/^XBINPERM=4711/XBINPERM=711/' \ -e "s/^(id \| fgrep 'uid=0(root)')/true/" >/dev/null 2>&1 \ ${WRKSRC}/install.sh post-install: ${STRIP_CMD} ${LIBBINDIR}/cda ${LIBBINDIR}/gobrowser \ ${LIBBINDIR}/has_alsa ${LIBBINDIR}/xmcd ${INSTALL_DATA} ${WRKSRC}/xmcd_d/XMcd.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XMcd ${RM} ${STAGEDIR}${PREFIX}/bin/xmcd ${RM} ${STAGEDIR}${PREFIX}/bin/cda ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/xmcd ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/cda ${REINPLACE_CMD} \ -e 's:^BINDIR=.*:XMCDLIB=${PREFIX}/bin:' \ -e 's:^XMCDLIB=.*:XMCDLIB=${PREFIX}/lib/X11/xmcd:' \ -e 's:^DISCOGDIR=.*:DISCOGDIR=${PREFIX}/lib/X11/xmcd/discog:' \ -e 's:XMCD_LIBDIR=.*:XMCD_LIBDIR=${PREFIX}/lib/X11/xmcd:' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/scripts/genidx \ ${STAGEDIR}${PREFIX}/bin/.xmcd_start ${REINPLACE_CMD} \ -e 's:${STAGEDIR}::' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/discog/discog.html \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/config/config.sh \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH:S/aarch64/arm64/:C/powerpc64.*/powerpc/}/README ${FIND} ${STAGEDIR}${PREFIX} -name \*.bak -delete ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete .include diff --git a/deskutils/dfshow/Makefile b/deskutils/dfshow/Makefile index 7ba7746605bb..796e233043df 100644 --- a/deskutils/dfshow/Makefile +++ b/deskutils/dfshow/Makefile @@ -1,22 +1,22 @@ PORTNAME= dfshow DISTVERSIONPREFIX= v DISTVERSION= 0.9.1-beta CATEGORIES= deskutils MAINTAINER= yuri@FreeBSD.org COMMENT= Directory file editor LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libconfig.so:devel/libconfig USES= autoreconf gmake localbase ncurses USE_GITHUB= yes GH_ACCOUNT= roberthawdon GNU_CONFIGURE= yes post-patch: - @${REINPLACE_CMD} 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/Makefile.am + @${REINPLACE_CMD} 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/Makefile.am .include diff --git a/devel/notcurses/Makefile b/devel/notcurses/Makefile index faec95f21d07..fed39e4cba4c 100644 --- a/devel/notcurses/Makefile +++ b/devel/notcurses/Makefile @@ -1,46 +1,46 @@ PORTNAME= notcurses DISTVERSIONPREFIX= v DISTVERSION= ${ABIVERSION}.4.2 CATEGORIES= devel MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/:docs DISTFILES= ${PORTNAME}-doc-${DISTVERSION}.tar.gz:docs MAINTAINER= nickblack@linux.com COMMENT= TUI library for modern terminal emulators LICENSE= APACHE20 MIT LICENSE_COMB= dual LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libqrcodegen.so:graphics/qr-code-generator \ libunistring.so:devel/libunistring USES= cmake:noninja compiler:c++17-lang localbase \ - ncurses:port pkgconfig readline + ncurses:ports pkgconfig readline USE_GITHUB= yes GH_ACCOUNT= dankamongmen USE_LDCONFIG= yes CMAKE_OFF= BUILD_TESTING USE_PANDOC TEST_TARGET= test PLIST_SUB= REL_VER=${DISTVERSION} ABI_VER=${ABIVERSION} OPTIONS_DEFINE= DOCS MANPAGES OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes ABIVERSION= 2 post-patch-DOCS-off: @${REINPLACE_CMD} -e 's|install(FILES $${MARKDOWN} DESTINATION $${CMAKE_INSTALL_DOCDIR})|#install(FILES $${MARKDOWN} DESTINATION $${CMAKE_INSTALL_DOCDIR})|' \ ${WRKSRC}/CMakeLists.txt post-install-MANPAGES-on: ${MKDIR} ${STAGEDIR}${MANPREFIX}/man/man1 ${STAGEDIR}${MANPREFIX}/man/man3 # we don't want to install e.g. "notcurses-x.x.1" ${FIND} ${WRKDIR} -maxdepth 1 -type f -iname \*.1 -execdir ${INSTALL_MAN} {} ${STAGEDIR}${MANPREFIX}/man/man1 \; ${FIND} ${WRKDIR} -maxdepth 1 -type f -iname \*.3 -execdir ${INSTALL_MAN} {} ${STAGEDIR}${MANPREFIX}/man/man3 \; .include diff --git a/devel/stfl/Makefile b/devel/stfl/Makefile index a7b6927abbfc..95cb47ba7c64 100644 --- a/devel/stfl/Makefile +++ b/devel/stfl/Makefile @@ -1,43 +1,43 @@ # Created by: Andrew Pantyukhin PORTNAME= stfl PORTVERSION= 0.24 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.clifford.at/stfl/ MAINTAINER= arved@FreeBSD.org COMMENT= Structured Terminal Forms Language/Library LICENSE= GPLv3 USES= gmake iconv:wchar_t ncurses USE_LDCONFIG= yes PLIST_FILES= include/stfl.h lib/libstfl.a lib/libstfl.so lib/libstfl.so.0 \ lib/libstfl.so.${PORTVERSION} libdata/pkgconfig/stfl.pc CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} MAKE_ENV= LDLIBS="${LDFLAGS}" post-patch: @${REINPLACE_CMD} -e 's|-Os||;/gcc/d;/-MM/s|-I.|$${CFLAGS}|; \ /pkgconfig/s|$$(libdir)|libdata| ; \ - s/-lncursesw/-l${NCURSES_IMPL}/g' \ + s/-lncursesw/${NCURSESLIBS}/g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/Libs.private/s|$$| ${ICONV_LIB}|' \ ${WRKSRC}/stfl.pc.in @${REINPLACE_CMD} -e 's|ncursesw/|${NCURSESINC}/|'\ ${WRKSRC}/stfl_internals.h @${ECHO_CMD} 'prefix = ${PREFIX}' > ${WRKSRC}/Makefile.cfg @${ECHO_CMD} 'libdir = lib' >> ${WRKSRC}/Makefile.cfg pre-build: @cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV}\ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} Makefile.deps post-install: ${LN} -s libstfl.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libstfl.so.0 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libstfl.so.${PORTVERSION} .include diff --git a/games/gtypist/Makefile b/games/gtypist/Makefile index ff03e489f841..74eb031e6af3 100644 --- a/games/gtypist/Makefile +++ b/games/gtypist/Makefile @@ -1,39 +1,39 @@ PORTNAME= gtypist PORTVERSION= 2.9.5 PORTREVISION= 2 CATEGORIES= games education MASTER_SITES= GNU MAINTAINER= naddy@FreeBSD.org COMMENT= Interactive typing tutor LICENSE= GPLv3 USES= iconv ncurses shebangfix tar:xz GNU_CONFIGURE= yes CONFIGURE_ENV= EMACS=no \ ac_cv_header_ncursesw_ncurses_h=yes CPPFLAGS+= -I${LOCALBASE}/include -I${WRKDIR}/include CPPFLAGS+= -I${NCURSESINC} LDFLAGS+= -L${LOCALBASE}/libs INFO= gtypist gtypist.cs gtypist.es SHEBANG_FILES= typefortune OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: ${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/error.c \ ${WRKSRC}/src/cursmenu.c \ ${WRKSRC}/src/script.c \ ${WRKSRC}/src/gtypist.c \ ${WRKSRC}/src/utf8.c - ${REINPLACE_CMD} -e 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/configure + ${REINPLACE_CMD} -e 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/configure .include diff --git a/games/tty-solitaire/Makefile b/games/tty-solitaire/Makefile index a6f66bf1ddfa..4634011c225a 100644 --- a/games/tty-solitaire/Makefile +++ b/games/tty-solitaire/Makefile @@ -1,32 +1,32 @@ PORTNAME= tty-solitaire PORTVERSION= 1.3.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Play solitaire in your terminal LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= mpereira USES= gmake ncurses TEST_TARGET= test -MAKE_ARGS= NCURSES=-l${NCURSES_IMPL} +MAKE_ARGS= NCURSES="${NCURSESLIBS}" PORTDOCS= * PLIST_FILES= bin/ttysolitaire OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ttysolitaire ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR}/ .include diff --git a/misc/ipbt/Makefile b/misc/ipbt/Makefile index b5eb49c57ce2..d92e04eb3548 100644 --- a/misc/ipbt/Makefile +++ b/misc/ipbt/Makefile @@ -1,25 +1,25 @@ # Created by: Matt Mills PORTNAME= ipbt DISTVERSION= r8765 CATEGORIES= misc MASTER_SITES= http://www.chiark.greenend.org.uk/~sgtatham/ipbt/ \ LOCAL/uqs MAINTAINER= uqs@FreeBSD.org COMMENT= High-tech ttyrec player with improvements over ttyplay USES= ncurses perl5 shebangfix ALL_TARGET= ${PORTNAME} -MAKE_ARGS= LFLAGS="${LDFLAGS}" NCURSES_LIB=-l${NCURSES_IMPL} +MAKE_ARGS= LFLAGS="${LDFLAGS}" NCURSES_LIB="${NCURSESLIBS} PLIST_FILES= bin/ipbt bin/ttygrep bin/ttydump man/man1/ipbt.1.gz SHEBANG_FILES= sbcsgen.pl Makefile ttygrep ttydump do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/ttydump ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/ttygrep ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/ipbt.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/misc/mdp/Makefile b/misc/mdp/Makefile index bd693fa3115f..6592b360d4c0 100644 --- a/misc/mdp/Makefile +++ b/misc/mdp/Makefile @@ -1,26 +1,26 @@ PORTNAME= mdp PORTVERSION= 1.0.15 PORTREVISION= 1 CATEGORIES= misc MAINTAINER= sunpoet@FreeBSD.org COMMENT= Command-line based markdown presentation tool LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake ncurses USE_GITHUB= yes GH_ACCOUNT= visit1985 -MAKE_ARGS= CURSES=${NCURSES_IMPL} +MAKE_ARGS= LDLIBS="${NCURSESLIBS}" PLIST_FILES= bin/mdp \ share/man/man1/mdp.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mdp ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/mdp.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/net/httping/Makefile b/net/httping/Makefile index 4310a5e6c725..6a6f76734700 100644 --- a/net/httping/Makefile +++ b/net/httping/Makefile @@ -1,59 +1,59 @@ # Created by: Emanuel Haupt PORTNAME= httping PORTVERSION= 2.5 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= https://www.vanheusden.com/httping/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Ping-like tool for HTTP requests LICENSE= GPLv2 USES= gmake gettext tar:tgz PLIST_FILES= bin/httping man/man1/httping.1.gz OPTIONS_DEFINE= NCURSES FFTW SSL OPTIONS_DEFAULT=NCURSES SSL NCURSES_USES= ncurses .include .if ${PORT_OPTIONS:MNCURSES} MAKE_ENV+= NC=yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .else MAKE_ENV+= NC=no .endif .if ${PORT_OPTIONS:MFFTW} MAKE_ENV+= FW=yes LIB_DEPENDS+= libfftw3.so:math/fftw3 .else MAKE_ENV+= FW=no .endif .if ${PORT_OPTIONS:MSSL} MAKE_ENV+= SSL=yes USES+= ssl .else MAKE_ENV+= SSL=no .endif .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200000 MAKE_ENV+= TFO=yes .endif post-patch-NCURSES-on: - @${REINPLACE_CMD} "s/lncursesw/l${NCURSES_IMPL}/g" ${WRKSRC}/Makefile + @${REINPLACE_CMD} "s/-lncursesw/${NCURSESLIBS}/g" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/security/kc24/Makefile b/security/kc24/Makefile index 8aa5679207c2..547c33c75669 100644 --- a/security/kc24/Makefile +++ b/security/kc24/Makefile @@ -1,46 +1,46 @@ # Created by: LEVAI Daniel PORTNAME= kc PORTVERSION= 2.4.2 PORTREVISION= 1 CATEGORIES= security PKGNAMESUFFIX= 24 MAINTAINER= leva@ecentrum.hu COMMENT= Console based password storing application LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libxml2.so:textproc/libxml2 CONFLICTS= kc OPTIONS_DEFINE= PCRE SCRYPT OPTIONS_DEFAULT= PCRE SCRYPT LIBEDIT OPTIONS_RADIO= CLI OPTIONS_RADIO_CLI= LIBEDIT READLINE SCRYPT_DESC= Scrypt KDF support (needs libscrypt) PCRE_LIB_DEPENDS= libpcre.so:devel/pcre PCRE_MAKE_ENV+= HAVE_PCRE=yes SCRYPT_LIB_DEPENDS= libscrypt.so:security/libscrypt SCRYPT_MAKE_ENV+= HAVE_LIBSCRYPT=1 LIBEDIT_USES= libedit LIBEDIT_MAKE_ENV+= EDITLINE=y READLINE_USES= readline READLINE_MAKE_ENV+= READLINE=y USES+= pkgconfig ncurses ssl uidfix USE_GITHUB= yes GH_ACCOUNT= levaidaniel PLIST_FILES= bin/kc man/man1/kc.1.gz MAKE_ENV+= BUNDLED_BCRYPT=y post-patch: - @${REINPLACE_CMD} -e 's|-lncursesw|-l${NCURSES_IMPL}|' ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e 's|-lncursesw|${NCURSESLIBS}|' ${WRKSRC}/Makefile .include diff --git a/shells/wcd/Makefile b/shells/wcd/Makefile index ecd4d1721f71..7bd9c1a42ac0 100644 --- a/shells/wcd/Makefile +++ b/shells/wcd/Makefile @@ -1,33 +1,33 @@ # Created by: Pawel Pekala PORTNAME= wcd PORTVERSION= 6.0.3 CATEGORIES= shells MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Command-line program to change directory fast LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/copying.txt USES= gmake ncurses MAKE_ARGS= EXT= PREFIX=${PREFIX} docsubdir=${PORTNAME} \ - mandir=${PREFIX}/man LIB_CURSES=-l${NCURSES_IMPL} + mandir=${PREFIX}/man LIB_CURSES="${NCURSESILBS} CFLAGS+= -I${NCURSESINC} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_MAKE_ARGS_OFF= ENABLE_NLS= post-patch: @${REINPLACE_CMD} -e '/manfile/ s|datarootdir|prefix|' \ -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/src/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wcd .include diff --git a/sysutils/multitail/Makefile b/sysutils/multitail/Makefile index 67a5cf076c20..da484654da31 100644 --- a/sysutils/multitail/Makefile +++ b/sysutils/multitail/Makefile @@ -1,32 +1,35 @@ # Created by: Oliver Braun PORTNAME= multitail PORTVERSION= 6.5.0 CATEGORIES= sysutils MASTER_SITES= http://www.vanheusden.com/multitail/ \ http://fossies.org/unix/privat/ MAINTAINER= beat@FreeBSD.org COMMENT= Tail multiple files on console with ncurses LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= alias gmake ncurses tar:tgz PLIST_FILES= bin/multitail etc/multitail.conf.sample \ man/man1/multitail.1.gz PORTDOCS= readme.txt license.txt MAKE_ARGS= NCURSES_IMPL="${NCURSES_IMPL}" OPTIONS_DEFINE= DOCS +post-patch: + ${REINPLACE_CMD} -e "s/NCURSES_LIB:/LDFLAGS+/g" ${WRKSRC}/Makefile + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/multitail ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/multitail.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/multitail.conf ${STAGEDIR}${PREFIX}/etc/multitail.conf.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/powermon/Makefile b/sysutils/powermon/Makefile index 0593acdb68fb..5e021005eee7 100644 --- a/sysutils/powermon/Makefile +++ b/sysutils/powermon/Makefile @@ -1,31 +1,31 @@ PORTNAME= powermon PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= yamagi@yamagi.org COMMENT= Displays the CPUs current power consumption LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= specific to recent x86 processors USE_GITHUB= yes GH_ACCOUNT= yamagi USES= gmake ncurses PLIST_FILES= man/man8/powermon.8.gz sbin/powermon post-patch: - ${REINPLACE_CMD} 's/cursesw/${NCURSES_IMPL}/g' ${WRKSRC}/Makefile + ${REINPLACE_CMD} 's/-lcursesw/${NCURSESLIBS}/g' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/release/powermon \ ${STAGEDIR}${PREFIX}/sbin/powermon ${INSTALL_MAN} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/misc/powermon.8 \ ${STAGEDIR}${MANPREFIX}/man/man8 .include diff --git a/sysutils/tty-clock/Makefile b/sysutils/tty-clock/Makefile index 0c8393a849de..92a59727bf50 100644 --- a/sysutils/tty-clock/Makefile +++ b/sysutils/tty-clock/Makefile @@ -1,31 +1,31 @@ # Created by: Eric Freeman PORTNAME= tty-clock PORTVERSION= 2.3 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= sunpoet@FreeBSD.org COMMENT= Terminal based clock LICENSE= BSD3CLAUSE USES= gmake ncurses pkgconfig ALL_TARGET= tty-clock -LDFLAGS+= -l${NCURSES_IMPL} +LDFLAGS+= ${NCURSESLIBS} PLIST_FILES= bin/tty-clock \ share/man/man1/tty-clock.1.gz GH_ACCOUNT= xorg62 USE_GITHUB= yes post-patch: @${REINPLACE_CMD} -e 's| -g||; /@echo /d; /@chmod/d' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tty-clock ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/tty-clock.1 ${STAGEDIR}${PREFIX}/share/man/man1/ .include diff --git a/textproc/aspell/Makefile b/textproc/aspell/Makefile index 8d5eb089b5e2..350152a305fa 100644 --- a/textproc/aspell/Makefile +++ b/textproc/aspell/Makefile @@ -1,50 +1,50 @@ # Created by: Josh Gilliam PORTNAME= aspell PORTVERSION= 0.60.8 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= textproc MASTER_SITES= GNU/aspell MAINTAINER= office@FreeBSD.org COMMENT= Spelling checker with better suggestion logic than ispell LICENSE= LGPL21 USES= cpe gmake iconv libtool ncurses perl5 shebangfix OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dict-dir=${DATADIR} \ --enable-docdir=${DOCSDIR} \ - --enable-curses=${NCURSES_IMPL} \ + --enable-curses="${NCURSESLIBS}" \ --enable-static USE_LDCONFIG= yes SHEBANG_FILES= scripts/aspell-import CPE_VENDOR= gnu INSTALL_TARGET= install-strip VERINST= ${PORTVERSION:R} SUB_FILES= aspell.ver PLIST_SUB= VER=${VERINST} SUB_LIST= VERINST=${VERINST} INFO= aspell-dev aspell NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include # Does not link without at least -O .if !defined(CFLAGS) || ${CFLAGS:M-O*} == "" CFLAGS+= -O .endif post-install: ${INSTALL_DATA} ${WRKDIR}/aspell.ver ${STAGEDIR}${PREFIX}/etc .include diff --git a/www/gopherus/Makefile b/www/gopherus/Makefile index 98f72b7c5b6e..535d7e94e4db 100644 --- a/www/gopherus/Makefile +++ b/www/gopherus/Makefile @@ -1,18 +1,18 @@ PORTNAME= gopherus DISTVERSION= 1.2.1 CATEGORIES= www MASTER_SITES= SF/gopherus/v${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Classic text interface to the gopherspace LICENSE= BSD2CLAUSE USES= ncurses tar:xz uidfix MAKEFILE= ${FILESDIR}/Makefile CFLAGS+= -I${NCURSESINC} -LDFLAGS+= -L${NCURSESLIB} -l${NCURSES_IMPL} +LDFLAGS+= -L${NCURSESLIB} ${NCURSESLIBS} PLIST_FILES= bin/gopherus .include diff --git a/www/netrik/Makefile b/www/netrik/Makefile index 3982d9f30d49..19d24e20b466 100644 --- a/www/netrik/Makefile +++ b/www/netrik/Makefile @@ -1,30 +1,30 @@ # Created by: Alan Eldridge PORTNAME= netrik PORTVERSION= 1.16.1 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}/stable/${PORTVERSION}%20%28beta%29 MAINTAINER= ale@FreeBSD.org COMMENT= Text web browser, ambitious, in active development RUN_DEPENDS= wget:ftp/wget USES= cpe gmake ncurses GNU_CONFIGURE= yes PLIST_FILES= bin/netrik \ man/man1/netrik.1.gz \ man/man5/netrikrc.5.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} "s|^CFLAGS =|CFLAGS?=|" ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} "s|ncursesw|${NCURSES_IMPL}|g" ${WRKSRC}/configure + @${REINPLACE_CMD} "s|-lncursesw|${NCURSESLIBS}|g" ${WRKSRC}/configure @${REINPLACE_CMD} "s/#include diff --git a/www/newsboat/Makefile b/www/newsboat/Makefile index ee6d62a0badb..1a66c3c40400 100644 --- a/www/newsboat/Makefile +++ b/www/newsboat/Makefile @@ -1,142 +1,142 @@ # Created by: arved PORTNAME= newsboat DISTVERSION= 2.24 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://newsboat.org/releases/${DISTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= mt-bugs@markoturk.info COMMENT= RSS feed reader for the text console LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor LIB_DEPENDS= libcurl.so:ftp/curl \ libjson-c.so:devel/json-c \ libstfl.so:devel/stfl USES= cargo compiler:c++11-lang gettext gmake gnome iconv:translit \ ncurses pkgconfig python:env shebangfix sqlite ssl tar:xz USE_GNOME= libxml2 SHEBANG_FILES= contrib/bookmark-evernote.sh contrib/exportOPMLWithTags.py \ contrib/feedgrabber.rb contrib/getpocket.com/send-to-pocket.sh \ contrib/heise.rb contrib/image-preview/nbparser \ contrib/slashdot.rb doc/examples/example-exec-script.py CARGO_CRATES= addr2line-0.14.1 \ adler-1.0.2 \ aho-corasick-0.7.15 \ arrayvec-0.5.2 \ autocfg-1.0.1 \ backtrace-0.3.56 \ bit-set-0.5.2 \ bit-vec-0.6.3 \ bitflags-1.2.1 \ bitvec-0.19.5 \ block-0.1.6 \ byteorder-1.4.3 \ cc-1.0.67 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.33.3 \ codespan-reporting-0.11.1 \ curl-sys-0.4.44+curl-7.77.0 \ cxx-1.0.49 \ cxx-build-1.0.49 \ cxxbridge-flags-1.0.49 \ cxxbridge-macro-1.0.49 \ fnv-1.0.7 \ form_urlencoded-1.0.1 \ funty-1.1.0 \ getrandom-0.2.2 \ gettext-rs-0.7.0 \ gettext-sys-0.21.0 \ gimli-0.23.0 \ idna-0.2.2 \ lazy_static-1.4.0 \ lexical-core-0.7.5 \ libc-0.2.97 \ libz-sys-1.1.2 \ link-cplusplus-1.0.5 \ locale_config-0.3.0 \ malloc_buf-0.0.6 \ matches-0.1.8 \ memchr-2.3.4 \ miniz_oxide-0.4.4 \ natord-1.0.9 \ nom-6.1.2 \ num-integer-0.1.44 \ num-traits-0.2.14 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ object-0.23.0 \ once_cell-1.8.0 \ percent-encoding-2.1.0 \ pkg-config-0.3.19 \ ppv-lite86-0.2.10 \ proc-macro2-1.0.26 \ proptest-1.0.0 \ quick-error-1.2.3 \ quick-error-2.0.0 \ quote-1.0.9 \ radium-0.5.3 \ rand-0.8.4 \ rand_chacha-0.3.0 \ rand_core-0.6.2 \ rand_hc-0.3.0 \ rand_xorshift-0.3.0 \ redox_syscall-0.2.5 \ regex-1.4.5 \ regex-syntax-0.6.23 \ remove_dir_all-0.5.3 \ rustc-demangle-0.1.18 \ rusty-fork-0.3.0 \ ryu-1.0.5 \ scratch-1.0.0 \ section_testing-0.0.5 \ static_assertions-1.1.0 \ syn-1.0.70 \ tap-1.0.1 \ tempfile-3.2.0 \ termcolor-1.1.2 \ textwrap-0.11.0 \ time-0.1.43 \ tinyvec-1.1.1 \ tinyvec_macros-0.1.0 \ unicode-bidi-0.3.4 \ unicode-normalization-0.1.17 \ unicode-width-0.1.8 \ unicode-xid-0.2.1 \ url-2.2.2 \ vcpkg-0.2.11 \ version_check-0.9.3 \ wait-timeout-0.2.0 \ wasi-0.10.2+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ wyz-0.2.0 \ xdg-2.2.0 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TARGET_DIR= ${WRKSRC}/target OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,fail "ncursesw",true,; s,fail "libcrypto",true,' \ -e 's,fail "libssl",true,' \ ${WRKSRC}/config.sh - @${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB} -lcrypto -l${NCURSES_IMPL}|;s|-Werror||' \ + @${REINPLACE_CMD} -e 's|-liconv|${ICONV_LIB} -lcrypto ${NCURSESLIBS}|;s|-Werror||' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*boat .include diff --git a/x11/bemenu/Makefile b/x11/bemenu/Makefile index 782d14e9c329..b71175497aa4 100644 --- a/x11/bemenu/Makefile +++ b/x11/bemenu/Makefile @@ -1,43 +1,43 @@ PORTNAME= bemenu DISTVERSION= 0.6.3 CATEGORIES= x11 wayland MASTER_SITES= https://github.com/Cloudef/bemenu/releases/download/${DISTVERSION}/ MAINTAINER= tobik@FreeBSD.org COMMENT= Dynamic menu library and client program inspired by dmenu LICENSE= GPLv3+ LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSE-CLIENT LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSE-LIB USE_LDCONFIG= yes MAKEFILE= ${FILESDIR}/Makefile MAKE_ARGS= RENDERERS="${_BEMENU_RENDERERS}" \ VERSION=${DISTVERSION} PLIST_SUB= SOVERSION=${DISTVERSION} OPTIONS_DEFAULT= ${OPTIONS_MULTI_BACKEND} OPTIONS_MULTI= BACKEND OPTIONS_MULTI_BACKEND= NCURSES WAYLAND X11 OPTIONS_SUB= yes BACKEND_DESC= Backend NCURSES_USES= ncurses NCURSES_MAKE_ARGS= curses_CFLAGS="-I${NCURSESINC}" \ - curses_LIBS="-L${NCURSESLIB} -l${NCURSES_IMPL}" + curses_LIBS="-L${NCURSESLIB} ${NCURSESLIBS}" NCURSES_VARS= _BEMENU_RENDERERS+=curses WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_USES= gnome pkgconfig WAYLAND_USE= GNOME=cairo,glib20,pango WAYLAND_VARS= _BEMENU_RENDERERS+=wayland X11_USES= gnome pkgconfig xorg X11_USE= GNOME=cairo,glib20,pango \ XORG=x11,xinerama X11_VARS= _BEMENU_RENDERERS+=x11 .include