1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-17 08:01:36 +00:00

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/
This commit is contained in:
Mikhail Teterin 2015-04-03 18:51:03 +00:00
parent b70a676656
commit c7660b463a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=383167
6 changed files with 133 additions and 0 deletions

View File

@ -91,6 +91,7 @@
SUBDIR += atf
SUBDIR += atlas
SUBDIR += atlas-devel
SUBDIR += atlassian-plugin-sdk
SUBDIR += autobook
SUBDIR += autoconf
SUBDIR += autoconf-archive

View File

@ -0,0 +1,48 @@
# 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>

View File

@ -0,0 +1,2 @@
SHA256 (atlassian-plugin-sdk-6.0.1.tar.gz) = d950d0f9759dcf8dde6aa37f78ed9be76069b97121fbc814376b5df54f36dee5
SIZE (atlassian-plugin-sdk-6.0.1.tar.gz) = 43963664

View File

@ -0,0 +1,33 @@
--- 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

View File

@ -0,0 +1,8 @@
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

View File

@ -0,0 +1,41 @@
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%%