Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Jun 2004 16:49:03 +0400
From:      Roman Bogorodskiy <bogorodskiy@inbox.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/68512: [ patch ] x11-wm/fluxbox-devel: remove unneeded run deps and docs fix
Message-ID:  <E1BfeWM-0000IP-00.bogorodskiy-inbox-ru@mx1.mail.ru>
Resent-Message-ID: <200406301250.i5UCoPT9026157@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         68512
>Category:       ports
>Synopsis:       [ patch ] x11-wm/fluxbox-devel: remove unneeded run deps and docs fix
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 30 12:50:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Roman Bogorodskiy
>Release:        FreeBSD 5.2.1-RELEASE-p8 i386
>Organization:
>Environment:
System: FreeBSD lame.novel.ru 5.2.1-RELEASE-p8 FreeBSD 5.2.1-RELEASE-p8 #5: Sat Jun 19 22:04:33 MSD 2004 root@lame.novel.ru:/usr/obj/usr/src/sys/NOV i386

>Description:
	- Remove run depends on boxtools and xterm for the following reasons:
		1. bsetbg is not needed becouse there is fbsetbg in the fluxbox
		   distro and most their options are common. As for style 
		   portability, many styles use Esetroot as well as bsetbg, so
		   that's not the reason to make fluxbox depend on Eterm, is 
		   it? (BTW, no one of "boxes" in ports tree doesn't have run 
		   depend on boxtools as I can see)
		
		2. IMHO, fluxbox should not have a run depend on xterm, 
	           USE_X_PREFIX is enougth.
	
	- A few words about docs: if fluxbox-devel configured without html and 
	pdf docs support, the docs dir will not be created, but there is an
	entry for it in pkg-plist: @dirrm %%DOCSDIR%%. It'll couse warning on 
	deinstall. IMHO, it's better to install the standart docs (NEWS, 
	AUTHORS, etc) when NOPORTDOCS is not defined. If NOPORTDOCS is defined,
	we dissallow for user to install html or pdf docs (maybe even some 
	warrning message should be displayed when WITH_DOC(PDF|HTML) and
	NOPORTDOCS displayed together?).  

>How-To-Repeat:
>Fix:

diff -ruN fluxbox-devel.orig/Makefile fluxbox-devel/Makefile
--- fluxbox-devel.orig/Makefile	Wed Jun 30 14:38:41 2004
+++ fluxbox-devel/Makefile	Wed Jun 30 15:53:23 2004
@@ -22,8 +22,6 @@
 
 BUILD_DEPENDS=	xterm:${PORTSDIR}/x11/XFree86-4-clients
 LIB_DEPENDS=	Xft.2:${PORTSDIR}/x11-fonts/libXft
-RUN_DEPENDS=	bsetbg:${PORTSDIR}/x11-wm/boxtools \
-		xterm:${PORTSDIR}/x11/XFree86-4-clients
 
 CONFLICTS=	fluxbox-0.1.*
 
@@ -38,6 +36,8 @@
 		nls/fr_FR nls/it_IT nls/ja_JP nls/lv_LV nls/nl_NL nls/pl_PL \
 		nls/pt_BR nls/pt_PT nls/ru_RU nls/sl_SI nls/sv_SE nls/tr_TR
 
+DOCS=	AUTHORS ChangeLog NEWS TODO
+
 .if defined(WITH_DEBUG)
 CONFIGURE_ARGS+=	--enable-debug
 .endif
@@ -52,7 +52,7 @@
 CONFIGURE_ARGS+=	--disable-kde
 .endif
 
-.if defined(WITH_DOCPDF)
+.if defined(WITH_DOCPDF) && !defined(NOPORTDOCS)
 MASTER_SITES+=		http://fluxbox.org/docbook/en/pdf/:pdf
 DISTFILES+=		fluxbook.pdf:pdf
 PLIST_SUB+=		DOCPDF:=""
@@ -60,7 +60,7 @@
 PLIST_SUB+=		DOCPDF:="@comment "
 .endif
 
-.if defined(WITH_DOCHTML)
+.if defined(WITH_DOCHTML) && !defined(NOPORTDOCS)
 MASTER_SITES+=		http://fluxbox.org/docbook/en/tarballs/:html
 DISTFILES+=		fb-doc-mfhtml.tgz:html
 EXTRACT_ONLY+=		fb-doc-mfhtml.tgz
@@ -122,6 +122,7 @@
 .endif
 
 post-install:
+.if !defined(NOPORTDOCS)
 .if defined(WITH_DOCPDF)
 	@${MKDIR} ${DOCSDIR}/pdf
 	@${INSTALL_DATA} ${DISTDIR}/fluxbook.pdf ${DOCSDIR}/pdf/
@@ -130,6 +131,9 @@
 	@${MKDIR} ${DOCSDIR}/html
 	@${INSTALL_DATA} ${WRKDIR}/html/*.css ${DOCSDIR}/html/
 	@${INSTALL_DATA} ${WRKDIR}/html/*.html ${DOCSDIR}/html/
+.endif
+	@${MKDIR} ${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
 .endif
 	@${CAT} ${PKGMESSAGE}
 
diff -ruN fluxbox-devel.orig/files/patch-util::Makefile.in fluxbox-devel/files/patch-util::Makefile.in
--- fluxbox-devel.orig/files/patch-util::Makefile.in	Wed Jun 30 14:38:41 2004
+++ fluxbox-devel/files/patch-util::Makefile.in	Thu Jan  1 03:00:00 1970
@@ -1,20 +0,0 @@
---- util/Makefile.in.orig	Fri Apr 30 01:35:18 2004
-+++ util/Makefile.in	Fri Apr 30 01:36:19 2004
-@@ -94,7 +94,7 @@
- SUBDIRS = fbrun
- INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/FbTk
- bin_SCRIPTS = fbsetbg fluxbox-generate_menu startfluxbox
--bin_PROGRAMS = bsetroot
-+bin_PROGRAMS = 
- bsetroot_SOURCES = bsetroot.cc bsetroot.hh
- bsetroot_LDADD = ../src/FbRootWindow.o ../src/I18n.o \
- 			../src/FbAtoms.o ../src/FbTk/libFbTk.a
-@@ -108,7 +108,7 @@
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
- CONFIG_HEADER = $(top_builddir)/config.h
- CONFIG_CLEAN_FILES =
--bin_PROGRAMS = bsetroot$(EXEEXT)
-+bin_PROGRAMS = 
- PROGRAMS = $(bin_PROGRAMS)
- 
- am_bsetroot_OBJECTS = bsetroot.$(OBJEXT)
diff -ruN fluxbox-devel.orig/pkg-plist fluxbox-devel/pkg-plist
--- fluxbox-devel.orig/pkg-plist	Wed Jun 30 14:38:41 2004
+++ fluxbox-devel/pkg-plist	Wed Jun 30 15:40:36 2004
@@ -1,8 +1,13 @@
+bin/bsetroot
 bin/fbrun
 bin/fbsetbg
 bin/fluxbox
 bin/fluxbox-generate_menu
 bin/startfluxbox
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/TODO
 %%DOCHTML:%%%%DOCSDIR%%/html/app-artwiz.html
 %%DOCHTML:%%%%DOCSDIR%%/html/app-debugging.html
 %%DOCHTML:%%%%DOCSDIR%%/html/app-setup.html
@@ -164,4 +169,4 @@
 @dirrm share/fluxbox
 %%DOCPDF:%%@dirrm %%DOCSDIR%%/pdf
 %%DOCHTML:%%@dirrm %%DOCSDIR%%/html
-@dirrm %%DOCSDIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1BfeWM-0000IP-00.bogorodskiy-inbox-ru>