46aa077015
These days, Nvidia graphics is more platforms than just cards, more renderers than just OpenGL, and more display protocols than just X. It's also written in uppercase. This increases consistency, clarity, and eliminates jarring line wrapping at reference column width 80. PR: 293473 (graphics/nvidia-texture-tools) PR: 293474 (sysutils/nvclock) PR: 293475 (sysutils/py-nvitop) Reviewed by: amdmi3, ashafer, danfe, kbowling Reviewed by: Tomoaki Aoki <junchoon_dec.sakura.ne.jp> Differential Revision: https://reviews.freebsd.org/D55452
54 lines
1.6 KiB
Makefile
54 lines
1.6 KiB
Makefile
PORTNAME= nvclock
|
|
DISTVERSION= 0.8b4
|
|
PORTREVISION= 8
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.8%20%28beta4%29
|
|
DISTNAME= nvclock${DISTVERSION}
|
|
|
|
MAINTAINER= danfe@FreeBSD.org
|
|
COMMENT= NVIDIA graphics status and overclocking tool
|
|
WWW= https://www.linuxhardware.org/nvclock/
|
|
|
|
LICENSE= GPLv2+
|
|
|
|
USES= gmake
|
|
GNU_CONFIGURE= yes
|
|
MAKE_ARGS= mandir=${STAGEDIR}${PREFIX}/share/man
|
|
|
|
PLIST_FILES= bin/nvclock bin/smartdimmer share/man/man1/nvclock.1.gz
|
|
PORTDOCS= ABOUT AUTHORS ChangeLog FAQ README
|
|
|
|
OPTIONS_DEFINE= NVCONTROL X11 DOCS
|
|
OPTIONS_DEFAULT= NVCONTROL X11
|
|
|
|
NVCONTROL_DESC= NV-CONTROL support (for OpenGL settings)
|
|
X11_DESC= Build GUI program (requires GTK 2.x)
|
|
|
|
NVCONTROL_USE= XORG=xext
|
|
NVCONTROL_USES= pkgconfig xorg
|
|
NVCONTROL_CONFIGURE_OFF= --disable-nvcontrol
|
|
|
|
X11_USES= gnome
|
|
X11_USE= GNOME=gtk20
|
|
X11_CONFIGURE_OFF= --disable-gtk
|
|
X11_PLIST_FILES= bin/nvclock_gtk share/applications/nvclock.desktop \
|
|
share/icons/hicolor/48x48/apps/nvclock.png
|
|
|
|
post-patch:
|
|
# Uphold our C[XX]FLAGS except for backend part, it must be compiled with -O0
|
|
@${REINPLACE_CMD} -E 's|^(C(XX)?FLAGS)=|\1+=|' \
|
|
${WRKSRC}/src/gtk/Makefile.in \
|
|
${WRKSRC}/src/qt/Makefile.in \
|
|
${WRKSRC}/src/nvcontrol/Makefile.in
|
|
# Prevent recursive prepending of DESTDIR
|
|
@${REINPLACE_CMD} -E '/exec_prefix|bindir/s|\$$\(DESTDIR\)||' \
|
|
${WRKSRC}/src/gtk/Makefile.in \
|
|
${WRKSRC}/src/qt/Makefile.in
|
|
@${REINPLACE_CMD} 's/-lnvcontrol/& @X11_LIBS@/' \
|
|
${WRKSRC}/src/gtk/Makefile.in
|
|
# Fix the build with -fno-common (for Clang 11 and GCC 10)
|
|
@${REINPLACE_CMD} '/option_list/s,^,extern ,' \
|
|
${WRKSRC}/src/nvcontrol/nvcontrol.h
|
|
|
|
.include <bsd.port.mk>
|