From 6e66e0b50a2f6a7e7b46bf6330783d22fa654825 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Leroy=20R=C3=BCgemer?= <lruegeme@techfak.uni-bielefeld.de>
Date: Fri, 8 Jun 2018 12:56:59 +0200
Subject: [PATCH] install gradle t share destination

---
 .gitignore                                          |   1 -
 CMakeLists.txt                                      |  10 +++++-----
 gradle/Readme.md                                    |   5 +++++
 .../gradle/wrapper/gradle-wrapper.jar               | Bin
 .../gradle/wrapper/gradle-wrapper.properties        |   0
 {src/rosjava_build_tools/gradle => gradle}/gradlew  |   0
 package.xml                                         |   2 +-
 src/rosjava_build_tools/create_package.py           |   2 +-
 src/rosjava_build_tools/gradle/Readme.md            |   3 ---
 9 files changed, 12 insertions(+), 11 deletions(-)
 create mode 100644 gradle/Readme.md
 rename {src/rosjava_build_tools/gradle => gradle}/gradle/wrapper/gradle-wrapper.jar (100%)
 rename {src/rosjava_build_tools/gradle => gradle}/gradle/wrapper/gradle-wrapper.properties (100%)
 rename {src/rosjava_build_tools/gradle => gradle}/gradlew (100%)
 delete mode 100644 src/rosjava_build_tools/gradle/Readme.md

diff --git a/.gitignore b/.gitignore
index fb620ea..a78744e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,5 @@
 *.pyc
 
 # Package Files #
-*.jar
 *.war
 *.ear
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f19637c..a7cc3c9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,13 +23,13 @@ catkin_add_env_hooks(15.rosjava SHELLS sh DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
 # Have to install gradle here so we can retain executable permissions
 # If we do via setup.py with the data subsection, it loses permissions
 install(
-    PROGRAMS src/rosjava_build_tools/gradle/gradlew
-    DESTINATION ${CATKIN_PACKAGE_PYTHON_DESTINATION}/gradle
+    PROGRAMS gradle/gradlew
+    DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/gradle
     )
 
 install(
-    DIRECTORY src/rosjava_build_tools/gradle/gradle
-    DESTINATION ${CATKIN_PACKAGE_PYTHON_DESTINATION}/gradle
+    DIRECTORY gradle/gradle
+    DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/gradle
   )
 
 install(
@@ -44,7 +44,7 @@ install(
 
 set(ROS_MAVEN_DEPLOYMENT_REPOSITORY $ENV{ROS_MAVEN_DEPLOYMENT_REPOSITORY})
 if(NOT ROS_MAVEN_DEPLOYMENT_REPOSITORY)
-    set(ROS_MAVEN_DEPLOYMENT_REPOSITORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_SHARE_DESTINATION}/maven")
+    set(ROS_MAVEN_DEPLOYMENT_REPOSITORY "${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_SHARE_DESTINATION}/repository")
 endif()
 file(WRITE ${ROS_MAVEN_DEPLOYMENT_REPOSITORY}/rospack_nosubdirs "")
 install(FILES ${ROS_MAVEN_DEPLOYMENT_REPOSITORY}/rospack_nosubdirs
diff --git a/gradle/Readme.md b/gradle/Readme.md
new file mode 100644
index 0000000..0c5781d
--- /dev/null
+++ b/gradle/Readme.md
@@ -0,0 +1,5 @@
+It is currently the gradle wrapper supporting gradle 4.6
+
+When creating the tarball, simply run the following command in any gradle projects root.
+
+> tar -cvzf gradle.tar.gz gradlew gradle gradle.properties
diff --git a/src/rosjava_build_tools/gradle/gradle/wrapper/gradle-wrapper.jar b/gradle/gradle/wrapper/gradle-wrapper.jar
similarity index 100%
rename from src/rosjava_build_tools/gradle/gradle/wrapper/gradle-wrapper.jar
rename to gradle/gradle/wrapper/gradle-wrapper.jar
diff --git a/src/rosjava_build_tools/gradle/gradle/wrapper/gradle-wrapper.properties b/gradle/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from src/rosjava_build_tools/gradle/gradle/wrapper/gradle-wrapper.properties
rename to gradle/gradle/wrapper/gradle-wrapper.properties
diff --git a/src/rosjava_build_tools/gradle/gradlew b/gradle/gradlew
similarity index 100%
rename from src/rosjava_build_tools/gradle/gradlew
rename to gradle/gradlew
diff --git a/package.xml b/package.xml
index c887256..06c3a94 100644
--- a/package.xml
+++ b/package.xml
@@ -1,6 +1,6 @@
 <package>
   <name>rosjava_build_tools</name>
-  <version>0.3.4</version>
+  <version>0.3.5</version>
   <description>
     Simple tools and catkin modules for rosjava development.
   </description>
diff --git a/src/rosjava_build_tools/create_package.py b/src/rosjava_build_tools/create_package.py
index 42cea2c..a5e19e8 100644
--- a/src/rosjava_build_tools/create_package.py
+++ b/src/rosjava_build_tools/create_package.py
@@ -100,7 +100,7 @@ def populate_repo(repo_path, package_type):
 
 
 def create_gradle_wrapper(repo_path):
-    gradle_binary = os.path.join(os.path.dirname(__file__), 'gradle', 'gradlew')
+    gradle_binary = os.path.join(os.path.dirname(__file__),'..', '..', '..', 'share', 'rosjava_build_tools', 'gradle', 'gradlew')
     cmd = [gradle_binary, '-p', repo_path, 'wrapper']
     console.pretty_print("Creating gradle wrapper: ", console.cyan)
     console.pretty_println("%s" % ' '.join(cmd), console.yellow)
diff --git a/src/rosjava_build_tools/gradle/Readme.md b/src/rosjava_build_tools/gradle/Readme.md
deleted file mode 100644
index c2b6daa..0000000
--- a/src/rosjava_build_tools/gradle/Readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-This is not installed, but it gets used to generate the gradle wrapper for a project.
-
-It is currently the gradle wrapper supporting gradle 4.6
-- 
GitLab