ITA: GNU miscfiles

Corinna Vinschen corinna-cygwin@cygwin.com
Wed Jul 13 11:05:00 GMT 2016


On Jul 12 11:06, Warren Young wrote:
> Per https://cygwin.com/ml/cygwin/2016-07/msg00160.html
> 
> …I would like to adopt the GNU miscfiles package.  I have constructed the following cygport file, which seems to do the trick:
> 
> 
> NAME=miscfiles
> VERSION=1.5
> RELEASE=1
> 
> SUMMARY="Miscellaneous data files"
> HOMEPAGE="https://www.gnu.org/software/miscfiles/"
> SRC_URI="https://ftp.gnu.org/gnu/${PN}/${PN}-${PV}.tar.gz"
> 
> CATEGORY=Misc
> DESCRIPTION="This is the GNU Miscfiles package, which is a collection
> of files not of crucial importance for system administration or
> operation, but which have come to be common on various systems over the
> years. It includes data files for country codes, airport codes, currency
> information, and so on."
> 
> CYGCONF_ARGS="--datarootdir=/usr/share/misc"
> 
> src_install() {
> 	cd ${B}
> 	cygmake -j11 DESTDIR=${D} install

Why don't you use the offical call:

	cd ${B}
	cyginstall

It sets -j as well as DESTDIR automatically.

> 	dodir /usr/share/dict
> 	dosym ../misc/web2a /usr/share/dict/words
> 
> 	dodoc ${D}/usr/share/misc/GNU-manifesto
> 	rm ${D}/usr/share/misc/GNU-manifesto

Ignoring the below comment for now... what?

So you remove the exact same file you installed with dodoc?

> }
> 
> 
> The last line in my src_install() override seems heavy-handed.  I
> would have thought that dodoc would move the file into the doc
> directory from its default install location for me.

You only explain what you expect, but left out the interesting point
what actually happens.  Also, its questionable that `dodoc foo; rm foo'
is the way to go here...

> Can I avoid overriding src_install() entirely?  All I want to do here
> is move the GNU-manifesto file to the doc dir and create a
> /usr/share/dict/words symlink.

I don't think so.  If you want the script to perform extra steps you
need to create src_install.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20160713/ce37c357/attachment.sig>


More information about the Cygwin-apps mailing list