Subject: Re: uml-1.0.3
To: Berndt Josef Wulf <wulf@dingo.ping.net.au>
From: Johnny Lam <jlam@jgrind.org>
List: tech-pkg
Date: 12/02/2001 11:12:46
On Wed, Dec 01, 2021 at 09:11:30PM +1030, Berndt Josef Wulf wrote:
> 
> The package source can be found on
> 
> ftp://ftp.netbsd.org/pub/NetBSD/misc/wulf/uml-1.0.3-pkgsrc.tar.gz
> 
> I would like to ask you to give this package a spin providing me with
> some feedback. A lot has changed since I last submitted a new package
> and it definitely would give me confidence boost... ;-)

I took a look at your package since I think I most recently touched all of
the KDE2 packages in our tree.  It looks good with only a few minor changes
that I made:

     1) prdownloads.sourceforge.net is part of ${MASTER_SITE_SOURCEFORGE}
	so we use the latter instead.

     2) We need to set AUTOMAKE_OVERRIDE=YES so that KDE2's automake procedure
	doesn't run again and clobber any changes we make to the configure
	scripts or Makefiles.  In general, unless you've patched the actual
	autoconf/automake source files, you need to set this.

	[Hmm...I should change this so that packages that this is the
	 default, and packages that patch the autoconf/automkae source files
	 should set AUTOMAKE_OVERRIDE=NO.]

     3) We don't need the qt2-designer buildlink.mk file because we don't
	need the shared libraries.

     4) I'm not sure why you had the "rm -rf" line in the PLIST, so I fixed
	it to allow the pkg_* tools to handle the files and directories
	correctly.

	Cheers,

	-- Johnny Lam <jlam@jgrind.org>

diff -ur uml.orig/Makefile uml/Makefile
--- uml.orig/Makefile	Sun Dec  2 03:30:04 2001
+++ uml/Makefile	Sun Dec  2 13:41:12 2001
@@ -4,19 +4,21 @@
 PKGNAME=	uml-1.0.3
 WRKSRC=		${WRKDIR}/${PKGNAME}
 CATEGORIES=	devel
-MASTER_SITES=	http://prdownloads.sourceforge.net/uml/
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=uml/}
 
 MAINTAINER=	wulf@netbsd.org
 HOMEPAGE=       http://uml.sourceforge.net/
 COMMENT=	UML Modelling tool
 
-BUILD_DEPENDS+= qt2-designer-kde>=2.3.1nb1:../../x11/qt2-designer-kde
+BUILD_DEPENDS+=	qt2-designer-kde>=2.3.1nb1:../../x11/qt2-designer-kde
 
-USE_LIBTOOL=	YES
-USE_GMAKE=	YES
-GNU_CONFIGURE=	YES
+USE_BUILDLINK_ONLY=	YES
+USE_GMAKE=              YES
+GNU_CONFIGURE=          YES
+AUTOMAKE_OVERRIDE=	YES
+USE_LIBTOOL=            YES
+LTCONFIG_OVERRIDE=      ${WRKSRC}/admin/ltconfig
 
-.include "../../x11/qt2-designer/buildlink.mk"
 .include "../../x11/kde2/buildlink.mk"
 .include "../../x11/kdelibs2/buildlink.mk"
 .include "../../mk/x11.buildlink.mk"
diff -ur uml.orig/PLIST uml/PLIST
--- uml.orig/PLIST	Sun Dec  2 06:19:24 2001
+++ uml/PLIST	Sun Dec  2 13:58:22 2001
@@ -1,5 +1,4 @@
 @comment $NetBSD$
-
 bin/uml
 share/kde/apps/uml/pixmaps/actor.xpm
 share/kde/apps/uml/pixmaps/aggregation.xpm
@@ -89,9 +88,10 @@
 share/doc/kde/HTML/en/uml/pics/uc_diagram.png
 share/doc/kde/HTML/en/uml/pics/uc_prop.png
 share/doc/kde/HTML/en/uml/pics/icons.png
+share/doc/kde/HTML/en/uml/common
 share/doc/kde/HTML/en/uml/index.docbook
 share/doc/kde/HTML/en/uml/index.cache.bz2
 @dirrm share/kde/apps/uml/pixmaps
 @dirrm share/kde/apps/uml
 @dirrm share/doc/kde/HTML/en/uml/pics
-@exec  rm -f %D/share/doc/kde/HTML/en/uml
+@dirrm share/doc/kde/HTML/en/uml