Date: Mon, 9 Jun 2014 20:41:53 +0200 From: "A.J. 'Fonz' van Werven" <freebsd@skysmurf.nl> To: FreeBSD ports mailing list <freebsd-ports@freebsd.org> Subject: [Stagedir] x11-fonts/sgifonts pending issues Message-ID: <20140609184153.GA97049@spectrum.skysmurf.nl>
next in thread | raw e-mail | index | archive | help
--VbJkn9YxBvnuCH5J Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Attempting to stagify x11-fonts/sgifonts I'm still stuck with two issues: -1- No license is specified. There's no clue in the distfile and the WWW only reveals that this port is part of a collection of things that are either GPL or LGPL, but it doesn't specify which is which. And the authors can only be contacted by registering and requesting a support ticket. So, is it permissible-although-undesirable to leave LICENSE unspecified? Or is there another recommended solution? -2- # portmaster x11-fonts/sgifonts still results in pkg-message being displayed twice. So there must be *something* I'm doing wrong, but I can't seem to figure out what. Any advice? The Makefile as I have it now locally follows below and I've attached a patch for those who want it because I had to replace manual creation of pkg-message (using ${ECHO_CMD} stuff in the Makefile) with use of files/pkg-message.in. Thanks in advance, AvW [/usr/ports/x11-fonts/sgifonts/Makefile] # Created by: trevor # $FreeBSD: head/x11-fonts/sgifonts/Makefile 327781 2013-09-20 23:51:14Z bapt $ PORTNAME= sgifonts PORTVERSION= 1.0.1 PORTREVISION= 2 CATEGORIES= x11-fonts MASTER_SITES= ftp://patches-europe.sgi.com/pub/linux/ProPack1.4/SRPMS/ \ ftp://ftp.rediris.es/sites/patches-europe.sgi.com/pub/linux/ProPack1.4/SRPMS/ \ http://www.skysmurf.nl/comp/FreeBSD/distfiles/ DISTNAME= sgi-fonts-1.0-1.src EXTRACT_SUFX= .rpm MAINTAINER= freebsd@skysmurf.nl COMMENT= Fonts from the SGI ProPack 1.4 (originally for Linux) BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \ mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir SUB_FILES= pkg-message SUB_LIST= FONTDIR=${FONTDIR} FONTDIR= lib/X11/fonts/local/sgi PLIST= ${WRKDIR}/pkg-plist PLIST_DIRS= ${FONTDIR} USES= imake EXTRACT_CMD= ${TAR} EXTRACT_BEFORE_ARGS= -O -xf EXTRACT_AFTER_ARGS= sgi-fonts.tar.gz | ${TAR} -xf - WRKSRC= ${WRKDIR}/sgi-fonts post-build: @${RM} -f ${PLIST} @cd ${WRKSRC}; \ for foo in `${LS} *gz fonts.alias fonts.dir|${SORT}`; \ do ${ECHO_CMD} ${FONTDIR}/$${foo} >> ${PLIST}; done do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${FONTDIR} ${INSTALL_DATA} ${WRKSRC}/*gz ${STAGEDIR}${PREFIX}/${FONTDIR} ${INSTALL_DATA} ${WRKSRC}/fonts* ${STAGEDIR}${PREFIX}/${FONTDIR} .include <bsd.port.mk> [eof] -- I'm not completely useless, I can be used as a bad example. --VbJkn9YxBvnuCH5J Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="sgifonts.patch" diff -ruN sgifonts.orig/Makefile sgifonts/Makefile --- sgifonts.orig/Makefile 2014-06-05 13:53:10.000000000 +0200 +++ sgifonts/Makefile 2014-06-09 20:26:37.000000000 +0200 @@ -6,46 +6,37 @@ PORTREVISION= 2 CATEGORIES= x11-fonts MASTER_SITES= ftp://patches-europe.sgi.com/pub/linux/ProPack1.4/SRPMS/ \ - ftp://ftp.rediris.es/sites/patches-europe.sgi.com/pub/linux/ProPack1.4/SRPMS/ + ftp://ftp.rediris.es/sites/patches-europe.sgi.com/pub/linux/ProPack1.4/SRPMS/ \ + http://www.skysmurf.nl/comp/FreeBSD/distfiles/ DISTNAME= sgi-fonts-1.0-1.src EXTRACT_SUFX= .rpm -MAINTAINER= ports@FreeBSD.org +MAINTAINER= freebsd@skysmurf.nl COMMENT= Fonts from the SGI ProPack 1.4 (originally for Linux) BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \ mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir +SUB_FILES= pkg-message +SUB_LIST= FONTDIR=${FONTDIR} +FONTDIR= lib/X11/fonts/local/sgi PLIST= ${WRKDIR}/pkg-plist -PLIST_DIRS= lib/X11/fonts/local/sgi -PKGMESSAGE= ${WRKDIR}/pkg-message +PLIST_DIRS= ${FONTDIR} USES= imake EXTRACT_CMD= ${TAR} EXTRACT_BEFORE_ARGS= -O -xf EXTRACT_AFTER_ARGS= sgi-fonts.tar.gz | ${TAR} -xf - WRKSRC= ${WRKDIR}/sgi-fonts -NO_STAGE= yes -pre-install: +post-build: @${RM} -f ${PLIST} - @cd ${WRKSRC}; for ii in `${LS} *gz fonts.alias fonts.dir|${SORT}`; do \ - ${ECHO_CMD} lib/X11/fonts/local/sgi/$${ii} >> ${PLIST}; \ - done - @${ECHO_CMD} "******************************************" >${PKGMESSAGE} - @${ECHO_CMD} "Add a line" >> ${PKGMESSAGE} - @${ECHO_CMD} "FontPath \"${PREFIX}/lib/X11/fonts/local/sgi\"" \ - >> ${PKGMESSAGE} - @${ECHO_CMD} \ - "to your XF86Config." >> ${PKGMESSAGE} - @${ECHO_CMD} "Then, restart the X server or do \"xset fp rehash\"."\ - >> ${PKGMESSAGE} - @${ECHO_CMD} "*****************************************" >>${PKGMESSAGE} + @cd ${WRKSRC}; \ + for foo in `${LS} *gz fonts.alias fonts.dir|${SORT}`; \ + do ${ECHO_CMD} ${FONTDIR}/$${foo} >> ${PLIST}; done do-install: - ${MKDIR} ${PREFIX}/lib/X11/fonts/local/sgi - cd ${WRKSRC}; \ - ${INSTALL_DATA} *gz fonts.alias fonts.dir \ - ${PREFIX}/lib/X11/fonts/local/sgi - @${CAT} ${PKGMESSAGE} + ${MKDIR} ${STAGEDIR}${PREFIX}/${FONTDIR} + ${INSTALL_DATA} ${WRKSRC}/*gz ${STAGEDIR}${PREFIX}/${FONTDIR} + ${INSTALL_DATA} ${WRKSRC}/fonts* ${STAGEDIR}${PREFIX}/${FONTDIR} .include <bsd.port.mk> diff -ruN sgifonts.orig/files/pkg-message.in sgifonts/files/pkg-message.in --- sgifonts.orig/files/pkg-message.in 1970-01-01 01:00:00.000000000 +0100 +++ sgifonts/files/pkg-message.in 2014-06-09 20:27:08.000000000 +0200 @@ -0,0 +1,5 @@ +Add the following line to the "Files" section of xorg.conf or XF86Config: + + FontPath "%%PREFIX%%/%%FONTDIR%%/" + +Then, restart the X server or do "xset fp rehash". --VbJkn9YxBvnuCH5J--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140609184153.GA97049>