summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BUCK9
-rw-r--r--bean/BUCK5
-rw-r--r--javaunohelper/BUCK27
-rw-r--r--jurt/BUCK28
-rw-r--r--ridljar/BUCK34
-rw-r--r--ridljar/source/unoloader/BUCK1
-rwxr-xr-xsolenv/bin/version.py3
-rw-r--r--solenv/buck/build.defs2
-rw-r--r--solenv/maven/BUCK3
-rwxr-xr-xsolenv/maven/mvn.py1
10 files changed, 79 insertions, 34 deletions
diff --git a/BUCK b/BUCK
index 66b0dbdabcec..18f5cf488e4f 100644
--- a/BUCK
+++ b/BUCK
@@ -34,6 +34,12 @@ prebuilt_jar(
visibility = ['PUBLIC'],
)
+prebuilt_jar(
+ name = 'libreoffice',
+ binary_jar = 'instdir/program/classes/libreoffice.jar',
+ visibility = ['PUBLIC'],
+)
+
zip_file(
name = 'api',
srcs = [
@@ -55,5 +61,8 @@ zip_file(
':unoloader',
'//ridljar/source/unoloader:unoloader-src',
'//ridljar/source/unoloader:unoloader-javadoc',
+ ':libreoffice',
+ '//ridljar:libreoffice-src',
+ '//ridljar:libreoffice-javadoc',
]
)
diff --git a/bean/BUCK b/bean/BUCK
index 94a235b0a87a..0a0ac72b60ea 100644
--- a/bean/BUCK
+++ b/bean/BUCK
@@ -2,6 +2,7 @@
java_sources(
name = 'officebean-src',
srcs = glob(['com/**']),
+ root = '.',
visibility = ['PUBLIC'],
)
@@ -14,10 +15,8 @@ java_doc(
paths = ['.'],
srcs = glob(['com/**']),
deps = [
- '//:juh',
+ '//:libreoffice',
'//:officebean',
- '//:unoil',
- '//:ridl',
],
visibility = ['PUBLIC'],
)
diff --git a/javaunohelper/BUCK b/javaunohelper/BUCK
index 7f1120dab5f5..a33df7b9d347 100644
--- a/javaunohelper/BUCK
+++ b/javaunohelper/BUCK
@@ -1,20 +1,21 @@
-
-java_sources(
+genrule(
name = 'juh-src',
- srcs = glob(['com/**']),
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE SOURCE ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'juh-src.jar',
visibility = ['PUBLIC'],
)
-java_doc(
+genrule(
name = 'juh-javadoc',
- title = 'LibreOffice Makes it easier to use UNO with Java',
- pkgs = [
- 'com.sun.star',
- ],
- paths = ['.'],
- srcs = glob(['com/**']),
- deps = [
- '//:juh',
- ],
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE JAVADOC ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'juh-javadoc.jar',
visibility = ['PUBLIC'],
)
diff --git a/jurt/BUCK b/jurt/BUCK
index f2349aa017e0..1af7706d9203 100644
--- a/jurt/BUCK
+++ b/jurt/BUCK
@@ -1,21 +1,23 @@
-java_sources(
+genrule(
name = 'jurt-src',
- srcs = glob(['com/**']),
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE SOURCE ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'jurt-src.jar',
visibility = ['PUBLIC'],
)
-java_doc(
+genrule(
name = 'jurt-javadoc',
- title = 'LibreOffice Java Uno Runtime',
- pkgs = [
- 'com.sun.star',
- ],
- paths = ['.'],
- srcs = glob(['com/**']),
- deps = [
- '//:jurt',
- '//:unoloader',
- ],
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE JAVADOC ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'jurt-javadoc.jar',
visibility = ['PUBLIC'],
)
+
diff --git a/ridljar/BUCK b/ridljar/BUCK
index 382287d09ff9..b67d1c6a1166 100644
--- a/ridljar/BUCK
+++ b/ridljar/BUCK
@@ -1,20 +1,46 @@
-java_sources(
+genrule(
name = 'ridl-src',
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE SOURCE ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'ridl-src.jar',
+ visibility = ['PUBLIC'],
+)
+
+genrule(
+ name = 'ridl-javadoc',
+ cmd = ' && '.join([
+ 'cd $TMP',
+ 'echo "FAKE JAVADOC ARCHIVE" > README',
+ 'zip -qr $OUT *',
+ ]),
+ out = 'ridl-javadoc.jar',
+ visibility = ['PUBLIC'],
+)
+
+java_sources(
+ name = 'libreoffice-src',
srcs = glob(['com/**']),
+ root = '.',
visibility = ['PUBLIC'],
)
java_doc(
- name = 'ridl-javadoc',
+ name = 'libreoffice-javadoc',
title = 'LibreOffice types for the Java Uno typesystem',
pkgs = [
- 'com.sun.star',
+ 'com.sun.star.comp',
+ 'com.sun.star.lib',
+ 'com.sun.star.uno',
],
paths = ['.'],
srcs = glob(['com/**']),
deps = [
- '//:ridl',
+ '//:unoloader',
+ '//:libreoffice',
],
visibility = ['PUBLIC'],
)
diff --git a/ridljar/source/unoloader/BUCK b/ridljar/source/unoloader/BUCK
index 26781304f906..1c2b20f0622c 100644
--- a/ridljar/source/unoloader/BUCK
+++ b/ridljar/source/unoloader/BUCK
@@ -2,6 +2,7 @@
java_sources(
name = 'unoloader-src',
srcs = glob(['com/**']),
+ root = '.',
visibility = ['PUBLIC'],
)
diff --git a/solenv/bin/version.py b/solenv/bin/version.py
index b1164483f660..3193b3fa39f1 100755
--- a/solenv/bin/version.py
+++ b/solenv/bin/version.py
@@ -12,6 +12,7 @@ M = {
'ridl': 'ridljar',
'unoil': 'unoil',
'unoloader': 'ridljar',
+ 'libreoffice': 'ridljar',
}
parser = OptionParser()
@@ -40,7 +41,7 @@ def replace_in_file(filename, src_pattern):
src_pattern = re.compile(r'^(\s*<version>)([-.@\w]+)(</version>\s*)$',
re.MULTILINE)
-for a in ['juh', 'jurt', 'officebean', 'ridl', 'unoil', 'unoloader']:
+for a in ['juh', 'jurt', 'libreoffice', 'officebean', 'ridl', 'unoil', 'unoloader']:
replace_in_file(os.path.join(M[a], 'pom.%s.xml' % a), src_pattern)
src_pattern = re.compile(r"^(LIBREOFFICE_VERSION = ')([-.@\w]+)(')$",
diff --git a/solenv/buck/build.defs b/solenv/buck/build.defs
index b7b81ec8cb3c..f6a1a7463b94 100644
--- a/solenv/buck/build.defs
+++ b/solenv/buck/build.defs
@@ -1,11 +1,13 @@
def java_sources(
name,
srcs,
+ root = None,
visibility = []
):
java_library(
name = name,
resources = srcs,
+ resources_root = root,
visibility = visibility,
)
diff --git a/solenv/maven/BUCK b/solenv/maven/BUCK
index f5bca38be2a3..fd1252df0c37 100644
--- a/solenv/maven/BUCK
+++ b/solenv/maven/BUCK
@@ -16,6 +16,7 @@ maven_package(
'ridl': '//:ridl',
'unoil': '//:unoil',
'unoloader': '//:unoloader',
+ 'libreoffice': '//:libreoffice',
},
src = {
'juh': '//javaunohelper:juh-src',
@@ -24,6 +25,7 @@ maven_package(
'ridl': '//ridljar:ridl-src',
'unoil': '//unoil:unoil-src',
'unoloader': '//ridljar/source/unoloader:unoloader-src',
+ 'libreoffice': '//ridljar:libreoffice-src',
},
doc = {
'juh': '//javaunohelper:juh-javadoc',
@@ -32,6 +34,7 @@ maven_package(
'ridl': '//ridljar:ridl-javadoc',
'unoil': '//unoil:unoil-javadoc',
'unoloader': '//ridljar/source/unoloader:unoloader-javadoc',
+ 'libreoffice': '//ridljar:libreoffice-javadoc',
},
)
diff --git a/solenv/maven/mvn.py b/solenv/maven/mvn.py
index caa15eeb9fd8..5b45447daa07 100755
--- a/solenv/maven/mvn.py
+++ b/solenv/maven/mvn.py
@@ -18,6 +18,7 @@ M = {
'ridl': 'ridljar',
'unoil': 'unoil',
'unoloader': 'ridljar',
+ 'libreoffice': 'ridljar',
}
opts = OptionParser()