Changeset View
Changeset View
Standalone View
Standalone View
head/devel/gitaly/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= gitaly | PORTNAME= gitaly | ||||
DISTVERSION= 0.91.0 | DISTVERSION= 0.96.1 | ||||
PORTREVISION= 2 | |||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MAINTAINER= mfechner@FreeBSD.org | MAINTAINER= mfechner@FreeBSD.org | ||||
COMMENT= Smart reverse proxy for GitLab | COMMENT= Smart reverse proxy for GitLab | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
# define dependencies that are required for build and run under MY_DEPENDS | # define dependencies that are required for build and run under MY_DEPENDS | ||||
MY_DEPENDS= git>=2.16.2:devel/git \ | MY_DEPENDS= git>=2.16.2:devel/git \ | ||||
rubygem-rugged>=0.27.0:devel/rubygem-rugged \ | |||||
rubygem-github-linguist53>=5.3.3:textproc/rubygem-github-linguist53 \ | rubygem-github-linguist53>=5.3.3:textproc/rubygem-github-linguist53 \ | ||||
rubygem-bundler>0:sysutils/rubygem-bundler \ | rubygem-bundler>0:sysutils/rubygem-bundler \ | ||||
rubygem-gitlab-markup>=1.6.2:textproc/rubygem-gitlab-markup \ | rubygem-gitlab-markup>=1.6.2:textproc/rubygem-gitlab-markup \ | ||||
rubygem-gitaly-proto088>=0.88.0:net/rubygem-gitaly-proto088 \ | rubygem-gitaly-proto095>=0.95.0:net/rubygem-gitaly-proto095 \ | ||||
rubygem-activesupport50>=5.0.2:devel/rubygem-activesupport50 \ | rubygem-activesupport50>=5.0.2:devel/rubygem-activesupport50 \ | ||||
rubygem-rdoc>=4.2:devel/rubygem-rdoc \ | rubygem-rdoc>=4.2:devel/rubygem-rdoc \ | ||||
rubygem-gollum-lib-gitlab>=4.2.0:www/rubygem-gollum-lib-gitlab \ | rubygem-gollum-lib-gitlab>=4.2:www/rubygem-gollum-lib-gitlab \ | ||||
rubygem-gollum-rugged_adapter>=0.4.4:www/rubygem-gollum-rugged_adapter \ | rubygem-gollum-rugged_adapter>=0.4.4:www/rubygem-gollum-rugged_adapter \ | ||||
rubygem-grpc>=1.10.0:net/rubygem-grpc \ | rubygem-grpc>=1.10.0:net/rubygem-grpc \ | ||||
rubygem-sentry-raven>=2.7.2:devel/rubygem-sentry-raven \ | rubygem-sentry-raven>=2.7.2:devel/rubygem-sentry-raven \ | ||||
rubygem-licensee8>=8.7:devel/rubygem-licensee8 \ | rubygem-licensee8>=8.7.0:devel/rubygem-licensee8 \ | ||||
rubygem-google-protobuf351>=3.5.1:devel/rubygem-google-protobuf351 | rubygem-google-protobuf351>=3.5.1:devel/rubygem-google-protobuf351 | ||||
BUILD_DEPENDS= go>=1.8:lang/go \ | BUILD_DEPENDS= go>=1.8:lang/go \ | ||||
gem:devel/ruby-gems \ | gem:devel/ruby-gems \ | ||||
${MY_DEPENDS} | ${MY_DEPENDS} | ||||
RUN_DEPENDS= ${MY_DEPENDS} \ | RUN_DEPENDS= ${MY_DEPENDS} \ | ||||
gitlab-shell>=6.0.4:devel/gitlab-shell | gitlab-shell>=6.0.4:devel/gitlab-shell | ||||
USES= gmake | USES= gmake | ||||
USE_RUBY= yes | USE_RUBY= yes | ||||
USE_GITLAB= yes | USE_GITLAB= yes | ||||
GL_ACCOUNT= gitlab-org | GL_ACCOUNT= gitlab-org | ||||
# Find this here: https://gitlab.com/gitlab-org/gitaly/tags | # Find this here: https://gitlab.com/gitlab-org/gitaly/tags | ||||
GL_COMMIT= 89298fe8b80b73a34352023555fe061866aff3ad | GL_COMMIT= d779c028099f79360209b92473c201e07721b885 | ||||
post-patch: | post-patch: | ||||
${MV} ${WRKSRC}/config.toml.example ${WRKSRC}/config.toml.sample | ${MV} ${WRKSRC}/config.toml.example ${WRKSRC}/config.toml.sample | ||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${DATADIR} | ${MKDIR} ${STAGEDIR}${DATADIR} | ||||
${MKDIR} ${STAGEDIR}${DATADIR}/bin | ${MKDIR} ${STAGEDIR}${DATADIR}/bin | ||||
$(RM) -f ${WRKSRC}/ruby/Gemfile.orig | ${FIND} ${WRKSRC} -name '*.orig' -delete | ||||
${FIND} ${WRKSRC} -name "Gemfile.lock" -delete | |||||
(cd ${WRKSRC}/_build/bin/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/bin && \ | (cd ${WRKSRC}/_build/bin/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/bin && \ | ||||
cd ${WRKSRC} && ${COPYTREE_SHARE} config.toml.sample ${STAGEDIR}${DATADIR}) && \ | cd ${WRKSRC} && ${COPYTREE_SHARE} config.toml.sample ${STAGEDIR}${DATADIR}) && \ | ||||
cd ${WRKSRC}/ruby && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ruby | cd ${WRKSRC}/ruby && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ruby | ||||
post-install: | post-install: | ||||
${STRIP_CMD} ${STAGEDIR}${DATADIR}/bin/gitaly | ${STRIP_CMD} ${STAGEDIR}${DATADIR}/bin/gitaly | ||||
${STRIP_CMD} ${STAGEDIR}${DATADIR}/bin/gitaly-ssh | ${STRIP_CMD} ${STAGEDIR}${DATADIR}/bin/gitaly-ssh | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |