Commit 9f79f577 authored by mi's avatar mi
Browse files

Add port of Atlassian Software Development Kit allowing development of

plugins for the company's applications (like JIRA, Confluence, and
others).

Sponsored by:	http://sybpipe.com/
parent 2d6fb50e
......@@ -91,6 +91,7 @@
SUBDIR += atf
SUBDIR += atlas
SUBDIR += atlas-devel
SUBDIR += atlassian-plugin-sdk
SUBDIR += autobook
SUBDIR += autoconf
SUBDIR += autoconf-archive
......
# Created by: Mikhail T. <mi@aldan.algebra.com>
# $FreeBSD$
PORTNAME= atlassian-plugin-sdk
PORTVERSION= 6.0.1
CATEGORIES= devel java
MASTER_SITES= https://maven.atlassian.com/content/repositories/atlassian-public/com/atlassian/amps/atlassian-plugin-sdk/${PORTVERSION}/
MAINTAINER= mi@aldan.algebra.com
COMMENT= Atlassian Plugin SDK
RUN_DEPENDS= mvn:${PORTSDIR}/devel/maven-wrapper
USE_JAVA= yes
JAVA_VERSION= 1.7+
EXTRACT_AFTER_ARGS=${DISTNAME}/bin ${DISTNAME}/apache-maven*/conf/settings.xml
NO_BUILD= Just sh-scripts and JARs here, no source code
MAVEN_SETTINGS= ${ETCDIR_REL}/settings.xml
PLIST_SUB+= MAVEN_SETTINGS="${MAVEN_SETTINGS}"
RESTRICTED= License uncertain and no point in redistributing anyway
post-patch:
${REINPLACE_CMD} -i "" \
-e '$$s,^sh -c "\([^"]*\)",exec \1,' \
-e 's|^ATLAS_HOME=.*|ATLAS_HOME=${DATADIR}|' \
-e 's|^MAVEN_EXECUTABLE=.*|MAVEN_EXECUTABLE=${LOCALBASE}/bin/mvn|' \
-e '/^M2_HOME/d' \
-e 's/^read$$/& unused/' \
-e 's|^MVN_PARAMS=.*|MVN_PARAMS="-gs ${PREFIX}/${MAVEN_SETTINGS}"|' \
-e 's|\$${ATLAS_HOME}/bin|${PREFIX}/bin|g' \
${WRKSRC}/bin/*
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bin/* ${STAGEDIR}${PREFIX}/bin/
${MKDIR} ${STAGEDIR}${PREFIX}/${MAVEN_SETTINGS:H}
${INSTALL_DATA} ${WRKSRC}/apache-maven*/conf/settings.xml \
${STAGEDIR}${PREFIX}/${MAVEN_SETTINGS}.dist
${MKDIR} ${STAGEDIR}${DATADIR}
${TAR} --strip-components 1 -C ${STAGEDIR}${DATADIR} -xv \
--no-same-permissions --no-same-owner --exclude maven \
-f ${DISTDIR}/${DISTFILES} ${DISTNAME}/repository 2>&1 | \
${SED} -e 's,^x ,${DATADIR_REL}/,' -e 's,.*/$$,@dirrm &,' | \
${SORT} -r >> ${TMPPLIST}
${FIND} ${STAGEDIR}${DATADIR}/repository -type f | ${XARGS} ${CHMOD} ${_SHAREMODE}
.include <bsd.port.mk>
SHA256 (atlassian-plugin-sdk-6.0.1.tar.gz) = d950d0f9759dcf8dde6aa37f78ed9be76069b97121fbc814376b5df54f36dee5
SIZE (atlassian-plugin-sdk-6.0.1.tar.gz) = 43963664
--- bin/atlas-install-plugin 2015-03-11 00:21:27.000000000 -0400
+++ bin/atlas-install-plugin 2015-04-02 17:15:41.000000000 -0400
@@ -85,23 +84,23 @@
case "$1" in
"-p" | "--http-port")
- MVN_PARAMS="${MVN_PARAMS} -Dhttp.port='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Dhttp.port=$2"
shift 2;;
"--context-path")
- MVN_PARAMS="${MVN_PARAMS} -Dcontext.path='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Dcontext.path=$2"
shift 2;;
"--server")
- MVN_PARAMS="${MVN_PARAMS} -Dserver='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Dserver=$2"
shift 2;;
"--username")
- MVN_PARAMS="${MVN_PARAMS} -Dusername='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Dusername=$2"
shift 2;;
"--password")
- MVN_PARAMS="${MVN_PARAMS} -Dpassword='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Dpassword=$2"
shift 2;;
"--plugin-key")
- MVN_PARAMS="${MVN_PARAMS} -Datlassian.plugin.key='${2}'"
+ MVN_PARAMS="${MVN_PARAMS} -Datlassian.plugin.key=$2"
shift 2;;
*)
- MVN_PARAMS="${MVN_PARAMS} ${1}"
+ MVN_PARAMS="$MVN_PARAMS $1"
shift 1;; esac
done
Software Development Kit for Atlassian's family of applications
(JIRA, Confluence, and others).
This port strips out the Maven bits bundled with the SDK by Altassian
relying instead on the Maven installed from one of the FreeBSD
mvn-ports.
WWW: https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project
bin/atlas-clean
bin/atlas-cli
bin/atlas-clover
bin/atlas-compile
bin/atlas-create-bamboo-plugin
bin/atlas-create-bamboo-plugin-module
bin/atlas-create-confluence-plugin
bin/atlas-create-confluence-plugin-module
bin/atlas-create-crowd-plugin
bin/atlas-create-crowd-plugin-module
bin/atlas-create-fecru-plugin
bin/atlas-create-fecru-plugin-module
bin/atlas-create-home-zip
bin/atlas-create-jira-plugin
bin/atlas-create-jira-plugin-module
bin/atlas-create-jira4-plugin
bin/atlas-create-jira5-plugin
bin/atlas-create-plugin
bin/atlas-create-refapp-plugin
bin/atlas-create-refapp-plugin-module
bin/atlas-create-stash-plugin
bin/atlas-create-stash-plugin-module
bin/atlas-debug
bin/atlas-help
bin/atlas-install-plugin
bin/atlas-integration-test
bin/atlas-mvn
bin/atlas-package
bin/atlas-release
bin/atlas-release-rollback
bin/atlas-remote-test
bin/atlas-ruin
bin/atlas-run
bin/atlas-run-standalone
bin/atlas-unit-test
bin/atlas-update
bin/atlas-version
@exec %D/%F
%%MAVEN_SETTINGS%%.dist
@unexec cmp -s %D/%F %D/%%MAVEN_SETTINGS%% && rm -f %D/%%MAVEN_SETTINGS%% && rmdir %D/%B || true
@exec [ -f %D/%%MAVEN_SETTINGS%% ] || cp -p %D/%F %D/%%MAVEN_SETTINGS%%
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment