svn commit: r348199 - in head/sysutils/nvclock: . files
Alexey Dokuchaev
danfe at FreeBSD.org
Fri Mar 14 10:12:30 UTC 2014
Author: danfe
Date: Fri Mar 14 10:12:29 2014
New Revision: 348199
URL: http://svnweb.freebsd.org/changeset/ports/348199
QAT: https://qat.redports.org/buildarchive/r348199/
Log:
- Stagify the port, use OPTIONS helpers
- Get rid of no longer necessary `do-install' target
- Install couple of useful files while here
Modified:
head/sysutils/nvclock/Makefile
head/sysutils/nvclock/files/patch-src::Makefile.in
Modified: head/sysutils/nvclock/Makefile
==============================================================================
--- head/sysutils/nvclock/Makefile Fri Mar 14 10:10:50 2014 (r348198)
+++ head/sysutils/nvclock/Makefile Fri Mar 14 10:12:29 2014 (r348199)
@@ -3,7 +3,7 @@
PORTNAME= nvclock
DISTVERSION= 0.8b4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= sysutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.8%20%28beta4%29
DISTNAME= nvclock${DISTVERSION}
@@ -16,8 +16,7 @@ LICENSE= GPLv2
USES= gmake
GNU_CONFIGURE= yes
-PLIST_FILES= bin/nvclock bin/smartdimmer
-MAN1= nvclock.1
+PLIST_FILES= bin/nvclock bin/smartdimmer man/man1/nvclock.1.gz
PORTDOCS= ABOUT AUTHORS ChangeLog FAQ README
OPTIONS_DEFINE= NVCONTROL X11 DOCS
@@ -26,21 +25,19 @@ OPTIONS_DEFAULT= NVCONTROL X11
NVCONTROL_DESC= NV-CONTROL support (for OpenGL settings)
X11_DESC= Build GUI program (requires GTK+ 2.x)
-NO_STAGE= yes
-.include <bsd.port.options.mk>
+NVCONTROL_USE= XORG=xext
+NVCONTROL_USES= pkgconfig
+NVCONTROL_CONFIGURE_OFF= --disable-nvcontrol
+
+X11_USE= GNOME=gtk20
+X11_PLIST_FILES= bin/nvclock_gtk share/applications/nvclock.desktop \
+ share/icons/hicolor/48x48/apps/nvclock.png
+X11_CONFIGURE_OFF= --disable-gtk
-.if ${PORT_OPTIONS:MNVCONTROL}
-USE_XORG= xext
-USES+= pkgconfig
-.else
-CONFIGURE_ARGS+= --disable-nvcontrol
-.endif
+.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MX11}
-USE_GNOME= gtk20
-PLIST_FILES+= bin/nvclock_gtk
-.else
-CONFIGURE_ARGS+= --disable-gtk
+INSTALLS_ICONS= yes
.endif
post-patch:
@@ -49,12 +46,9 @@ post-patch:
${WRKSRC}/src/gtk/Makefile.in \
${WRKSRC}/src/qt/Makefile.in \
${WRKSRC}/src/nvcontrol/Makefile.in
-
-do-install:
- ${GMAKE} -C ${WRKSRC}/src install
- ${GMAKE} -C ${WRKSRC} install-man
-.if ${PORT_OPTIONS:MDOCS}
- ${GMAKE} -C ${WRKSRC} install-docs
-.endif
+# Prevent recursive prepending of DESTDIR
+ @${REINPLACE_CMD} -E '/exec_prefix|bindir/s|\$$\(DESTDIR\)||' \
+ ${WRKSRC}/src/gtk/Makefile.in \
+ ${WRKSRC}/src/qt/Makefile.in
.include <bsd.port.mk>
Modified: head/sysutils/nvclock/files/patch-src::Makefile.in
==============================================================================
--- head/sysutils/nvclock/files/patch-src::Makefile.in Fri Mar 14 10:10:50 2014 (r348198)
+++ head/sysutils/nvclock/files/patch-src::Makefile.in Fri Mar 14 10:12:29 2014 (r348199)
@@ -1,5 +1,16 @@
--- src/Makefile.in.orig 2010-09-08 12:09:22.000000000 +0800
+++ src/Makefile.in 2010-09-07 22:23:40.000000000 +0800
+@@ -9,8 +9,8 @@
+ libnvcontrol=./nvcontrol/libnvcontrol.a
+
+ prefix=$(DESTDIR)@prefix@
+-exec_prefix=$(DESTDIR)@exec_prefix@
+-bindir=$(DESTDIR)@bindir@
++exec_prefix=@exec_prefix@
++bindir=@bindir@
+
+ ifeq ($(HAVE_NVCONTROL), yes)
+ DEPS=$(libbackend) $(libnvcontrol)
@@ -27,7 +27,7 @@
distclean install install-app install-recursive
@@ -18,3 +29,14 @@
clean: clean-recursive clean-app
clean-app:
+@@ -50,8 +52,8 @@
+ install: install-recursive install-app
+ install-app:
+ mkdir -p $(bindir)
+- $(INSTALL) -c nvclock $(DESTDIR)$(bindir)/nvclock
+- $(INSTALL) -c smartdimmer $(DESTDIR)$(bindir)/smartdimmer
++ $(INSTALL) -c nvclock $(bindir)/nvclock
++ $(INSTALL) -c smartdimmer $(bindir)/smartdimmer
+
+
+ uninstall: uninstall-recursive uninstall-app
More information about the svn-ports-all
mailing list