Question about PORTEXAMPLES

Fernando Apesteguía fernando.apesteguia at gmail.com
Wed Apr 18 17:05:28 UTC 2012


Hi all,

I'm working on the port for OpenVSP. Here[1] there is a preliminary version.

scheidell suggests simplifying the port using PORTEXAMPLES. I redid the Makefile
a little so it looks like this now (I show only the relevant part):

PORTEXAMPLES=   ${WRKSRC}/../examples/airfoil/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/cabin/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/fonts/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/fuselage/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/models/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/setup/*
PORTEXAMPLES+=  ${WRKSRC}/../examples/textures/*

PLIST_FILES=    bin/vsp

do-fetch:
        ${FETCH_BINARY} -o ${DISTDIR}/${DISTNAME}.tar.gz
${MASTER_SITES}${DISTNAME}

do-install:
        @${INSTALL_PROGRAM} ${WRKSRC}/vsp/vsp ${PREFIX}/bin
.if !defined(NOPORTEXAMPLES)
.for i in airfoil cabin fonts fuselage models setup textures
        @${MKDIR} ${EXAMPLESDIR}/${i}
        @${INSTALL_DATA} ${WRKSRC}/../examples/${i}/* ${EXAMPLESDIR}
.endfor
.endif

portlint -abt only complains about one single MASTER_SITE configured
(nothing I can do
about it).

However, 'port test' shows the following:

===>   Deinstalling openvsp-2.0
pkg_delete: unable to completely remove directory
'/tmp/openvsp-2.0/share/examples/openvsp'
pkg_delete: couldn't entirely delete package `openvsp-2.0'
(perhaps the packing list is incorrectly specified?)

I don't get why this happens. What I want is to keep the same
hierarchy the package has. This is,
having the subdirectories 'airfoil', 'cabin', etc. hanging from the
port's EXAMPLESDIR.

Any help is appreciated.

Cheers.

PS: Please, CC me as I'm not subscribed to the list. Thanks!

[1] http://www.freebsd.org/cgi/query-pr.cgi?pr=166825


More information about the freebsd-ports mailing list