Help with new port with multiple downloaded files from github
Tom Pusateri
pusateri at bangj.com
Wed Jun 3 04:34:32 UTC 2015
I'm trying to build a new port (libchromiumcontent) which requires
multiple files to be downloaded from github. If I create a Makefile with
each individual account and tag, the fetch works fine. But when I try to
combine multiple downloads into a single Makefile, I get a "not found"
error for the first download. I think the ? is getting passed to the
shell and it isn't even trying to do the download. The 2nd Makefile
below shows the working version that only contains a single download.
root at dark:/home/pusateri/ports/www/libchromiumcontent # make
===> libchromiumcontent-43.0.2357.65 depends on file:
/usr/local/sbin/pkg - found
_MASTER_SITES_freebsd-chromium=https://codeload.github.com/gliaskos/freebsd-chromium/tar.gz/418e996e3a?dummy=/:
not found
*** Error code 127
Stop.
make: stopped in /usr/home/pusateri/ports/www/libchromiumcontent
Here is the Makefile that doesn't work. Any clue what I'm doing wrong?
root at dark:/home/pusateri/ports/www/libchromiumcontent # cat Makefile
# Created by: "Tom Pusateri" <pusateri at bangj.com>
# $FreeBSD$
PORTNAME= libchromiumcontent
PORTVERSION= 43.0.2357.65
DISTVERSIONPREFIX= v
DISTVERSIONSUFFIX= 1
CATEGORIES= www
MAINTAINER= pusateri at bangj.com
COMMENT= Shared library build of Chromium's Content module
USE_GITHUB= yes
GH_ACCOUNT= atom:libchromiumcontent \
gliaskos:freebsd-chromium
GH_PROJECT= libchromiumcontent:libchromiumcontent \
freebsd-chromium:freebsd-chromium
GH_TAGNAME=
${DISTVERSIONPREFIX}${PORTVERSION}-${GH_ACCOUNT}-${DISTVERSIONSUFFIX}:libchromiumcontent
\
418e996e3a:freebsd-chromium
CFLAGS+= -isystem${LOCALBASE}/include
RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils
BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \
${LOCALBASE}/share/usbids/usb.ids:${PORTSDIR}/misc/usbids \
yasm:${PORTSDIR}/devel/yasm
LIB_DEPENDS= libcups.so:${PORTSDIR}/print/cups-client \
libevent.so:${PORTSDIR}/devel/libevent2 \
libexif.so:${PORTSDIR}/graphics/libexif \
libFLAC.so:${PORTSDIR}/audio/flac \
libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
libicuuc.so:${PORTSDIR}/devel/icu \
libjpeg.so:${PORTSDIR}/graphics/jpeg \
libjsoncpp.so:${PORTSDIR}/devel/jsoncpp \
libnspr4.so:${PORTSDIR}/devel/nspr \
libpci.so:${PORTSDIR}/devel/libpci \
libpng16.so:${PORTSDIR}/graphics/png \
libre2.so:${PORTSDIR}/devel/re2 \
libsnappy.so:${PORTSDIR}/archivers/snappy \
libspeechd.so:${PORTSDIR}/accessibility/speech-dispatcher \
libspeex.so:${PORTSDIR}/audio/speex \
libwebp.so:${PORTSDIR}/graphics/webp \
libxml2.so:${PORTSDIR}/textproc/libxml2 \
libxslt.so:${PORTSDIR}/textproc/libxslt
USES= python:2
pre-configure:
cd ${WRKSRC} && ./autogen.sh
.include <bsd.port.mk>
Here is the individual Makefile that works fine for freebsd-chromium:
PORTNAME= chromium
PORTVERSION= 418e996e3a
CATEGORIES= www
MAINTAINER= pusateri at bangj.com
COMMENT= Shared library build of Chromium's Content module
USE_GITHUB= yes
GH_ACCOUNT= gliaskos
GH_PROJECT= freebsd-chromium
GH_TAGNAME= ${PORTVERSION}
More information about the freebsd-ports
mailing list