[Midnightbsd-cvs] mports [20789] trunk/sysutils/nvclock: fix nvclock build

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Nov 12 21:25:54 EST 2015


Revision: 20789
          http://svnweb.midnightbsd.org/mports/?rev=20789
Author:   laffer1
Date:     2015-11-12 21:25:54 -0500 (Thu, 12 Nov 2015)
Log Message:
-----------
fix nvclock build

Modified Paths:
--------------
    trunk/sysutils/nvclock/Makefile
    trunk/sysutils/nvclock/pkg-plist

Added Paths:
-----------
    trunk/sysutils/nvclock/files/patch-src__Makefile.in

Removed Paths:
-------------
    trunk/sysutils/nvclock/files/patch-src::Makefile.in

Property Changed:
----------------
    trunk/sysutils/nvclock/files/patch-configure

Modified: trunk/sysutils/nvclock/Makefile
===================================================================
--- trunk/sysutils/nvclock/Makefile	2015-11-13 02:20:28 UTC (rev 20788)
+++ trunk/sysutils/nvclock/Makefile	2015-11-13 02:25:54 UTC (rev 20789)
@@ -23,20 +23,19 @@
 NVCONTROL_DESC=	NV-CONTROL support (for OpenGL settings)
 X11_DESC=	Build GUI program (requires GTK+ 2.x)
 
+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
+
 .include <bsd.mport.options.mk>
 
-.if ${PORT_OPTIONS:MNVCONTROL}
-USE_XORG=	xext
-USES+=		pkgconfig
-.else
-CONFIGURE_ARGS+=	--disable-nvcontrol
-.endif
-
 .if ${PORT_OPTIONS:MX11}
-USE_GNOME=	gtk20
-PLIST_FILES+=	bin/nvclock_gtk
-.else
-CONFIGURE_ARGS+=	--disable-gtk
+INSTALLS_ICONS=	yes
 .endif
 
 post-patch:
@@ -45,12 +44,11 @@
 		${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
 
-do-install:
-	${GMAKE} -C ${WRKSRC}/src install
-	${GMAKE} -C ${WRKSRC} install-man
-.if ${PORT_OPTIONS:MDOCS}
-	${GMAKE} -C ${WRKSRC} install-docs
-.endif
-
 .include <bsd.port.mk>

Index: trunk/sysutils/nvclock/files/patch-configure
===================================================================
--- trunk/sysutils/nvclock/files/patch-configure	2015-11-13 02:20:28 UTC (rev 20788)
+++ trunk/sysutils/nvclock/files/patch-configure	2015-11-13 02:25:54 UTC (rev 20789)

Property changes on: trunk/sysutils/nvclock/files/patch-configure
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Deleted: trunk/sysutils/nvclock/files/patch-src::Makefile.in
===================================================================
--- trunk/sysutils/nvclock/files/patch-src::Makefile.in	2015-11-13 02:20:28 UTC (rev 20788)
+++ trunk/sysutils/nvclock/files/patch-src::Makefile.in	2015-11-13 02:25:54 UTC (rev 20789)
@@ -1,20 +0,0 @@
---- src/Makefile.in.orig	2010-09-08 12:09:22.000000000 +0800
-+++ src/Makefile.in	2010-09-07 22:23:40.000000000 +0800
-@@ -27,7 +27,7 @@
- 	distclean install install-app install-recursive
- 
- 
--all: all-recursive nvclock smartdimmer
-+all: nvclock smartdimmer
- 
- 
- nvclock: $(DEPS) $(LIB) nvclock.c
-@@ -36,6 +36,8 @@
- smartdimmer: $(DEPS) $(LIB) smartdimmer.c
- 	$(CC) -o smartdimmer $(smartdimmer_SOURCES) $(INCLUDES) $(LIBS)
- 
-+$(DEPS): all-recursive
-+
- 
- clean: clean-recursive clean-app
- clean-app:

Copied: trunk/sysutils/nvclock/files/patch-src__Makefile.in (from rev 20629, trunk/sysutils/nvclock/files/patch-src::Makefile.in)
===================================================================
--- trunk/sysutils/nvclock/files/patch-src__Makefile.in	                        (rev 0)
+++ trunk/sysutils/nvclock/files/patch-src__Makefile.in	2015-11-13 02:25:54 UTC (rev 20789)
@@ -0,0 +1,42 @@
+--- 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
+ 
+ 
+-all: all-recursive nvclock smartdimmer
++all: nvclock smartdimmer
+ 
+ 
+ nvclock: $(DEPS) $(LIB) nvclock.c
+@@ -36,6 +36,8 @@
+ smartdimmer: $(DEPS) $(LIB) smartdimmer.c
+ 	$(CC) -o smartdimmer $(smartdimmer_SOURCES) $(INCLUDES) $(LIBS)
+ 
++$(DEPS): all-recursive
++
+ 
+ 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

Modified: trunk/sysutils/nvclock/pkg-plist
===================================================================
--- trunk/sysutils/nvclock/pkg-plist	2015-11-13 02:20:28 UTC (rev 20788)
+++ trunk/sysutils/nvclock/pkg-plist	2015-11-13 02:25:54 UTC (rev 20789)
@@ -1,4 +1,3 @@
 bin/nvclock
-%%GTK%%bin/nvclock_gtk
 bin/smartdimmer
 man/man1/nvclock.1.gz



More information about the Midnightbsd-cvs mailing list