Commit Graph

262 Commits

Author SHA1 Message Date
Christoph Atteneder
e465428b4b
Use version 0.7.1 instead of -SNAPSHOT and bump version number where required 2018-07-04 13:44:44 +02:00
Christoph Atteneder
12fcce02de
Use personal bundle identifier 2018-07-04 13:42:41 +02:00
Christoph Atteneder
3e124c561b
Not copy unnecessary BC jar files 2018-07-04 13:42:05 +02:00
Christoph Atteneder
66a7a19aa9
Use version variable 2018-07-04 13:41:05 +02:00
Christoph Atteneder
0ada18fa4e
Use key for Christoph Atteneder 2018-07-04 13:39:30 +02:00
Christoph Atteneder
8732a803ea
Use personal bundle identifier 2018-07-04 13:38:56 +02:00
Manfred Karrer
243110710f
Add link to https://github.com/ManfredKarrer/tools 2018-06-26 00:34:37 +02:00
Manfred Karrer
1570ec3e74
Update tools.jar for deterministic builds
- Create hash of jar and copy it to deploy dir
- Remove BC jars from -srcfiles
- Remove commented out code for policy file
2018-05-25 22:03:42 +02:00
Manfred Karrer
8d939f0f37
Add tools.jar for reproducible builds
- tools.jar is built from: https://github.com/ManfredKarrer/tools
Should be included in main project to avoid to copy over the jar,
but as long the reproducible build is not complete we prefer to not
add too much changes to the code base
2018-05-25 15:18:36 +02:00
Manfred Karrer
35cf7f4c3c
Update finalize script 2018-05-11 19:57:18 +02:00
Manfred Karrer
a7825a2e1e
Add gpg keys 2018-05-11 19:56:53 +02:00
Manfred Karrer
ccf4580882
Fix path. Add build to provide BC libs. 2018-05-11 18:33:05 +02:00
Manfred Karrer
bd690d3878
Add BC jars 2018-05-11 18:16:05 +02:00
Manfred Karrer
32db0f9524
Add missing directory 2018-05-11 16:49:03 +02:00
Manfred Karrer
70b1dd7f34
Add copy build script task 2018-05-11 16:23:48 +02:00
Manfred Karrer
6f37812e90
Add include-build commands for dependencies 2018-05-11 12:19:00 +02:00
Manfred Karrer
5b96da93e6
Add rpm build script 2018-05-11 10:05:02 +02:00
Manfred Karrer
daf4433766
Remove bc jars, use @USER var in script 2018-05-11 01:26:22 +02:00
Manfred Karrer
1b42afd670
Fix bundle ID 2018-05-10 12:43:43 +02:00
Manfred Karrer
9f93fe2da9
Set BISQ_GPG_USER as environment var 2018-05-10 12:43:32 +02:00
Manfred Karrer
190aca584a
Use version 0.7.0 instead of -SNAPSHOT 2018-05-10 12:27:41 +02:00
Manfred Karrer
592c307d3b
Merge branch 'master' into release-0.7.0
# Conflicts:
#	package/osx/create_app.sh
2018-05-10 12:04:06 +02:00
Dimitris Apostolou
e81a665f9b
Fix typos 2018-05-08 09:38:45 +03:00
Manfred Karrer
d614a68dc6
Adopt build scripts for Manfred Karrer
- Use CFBundleIdentifier and CFBundleName from Manfred Karrer
- Set gpg_user to manfred@bitsquare.io
2018-05-06 22:27:19 -05:00
Chris Beams
4a7801023d
Re-introduce fat executable jar for release packaging
Prior to this fix, running `./package/osx/create_app.sh` produced a
"Main application jar is missing." error. Now the script works as
expected.
2018-05-06 15:40:00 +02:00
Christoph Atteneder
fdc8d8448d
Adapt linux path of VM 2018-05-02 18:39:11 +02:00
Christoph Atteneder
b4245fd9ae
Adapt script for new release 2018-05-02 18:24:43 +02:00
Christoph Atteneder
41f6ce3bef
Update copyright 2018-05-01 19:14:50 +02:00
Christoph Atteneder
0f26e1890e
Add workaround to be able to test creation of macOS bundle 2018-05-01 19:14:39 +02:00
Christoph Atteneder
7af493b9d8
Use bundle identifier owned by @ripcurlx 2018-05-01 19:09:17 +02:00
Christoph Atteneder
a37df8e9c1
Increase version number 2018-05-01 19:07:34 +02:00
Chris Beams
9d4e015108
Use app scripts instead of fat excutable jars
It doesn't actually work to build fat executable jars because we always
have bouncycastle jars that need to exist outside of the fat jar. This
change drops building fat jars altogether in favor of using Gradle's
built-in `application` plugin to write simple scripts that invoke java
with the correct classpath against a directory of all dependencies
(including bouncycastle) without the need to have a fat jar in the mix.

Essentially, you should now run:

    ./gradlew build
    ./build/app/bin/bisq-desktop [options]

Instead of `java -jar build/libs/bisq-desktop.jar`.

See updated doc/build.md for details.
2018-03-22 02:41:25 +01:00
Chris Beams
c19d3a0742
Replace Maven with Gradle in docs and scripts
This commit takes a pass through all documentation and scripts,
replacing any remaining `mvn` commands with their `gradle` equivalents,
replacing `target/*` paths with their `build/*` equivalents, and so on.

Note that the instruction to install Maven has been removed entirely
from documentation and scripts, as opposed to instructing users to
install Gradle, because with the Gradle wrapper (the `gradlew` script in
the root of this repository), it is unnecessary to install Gradle at
all. Users may still do this with, e.g. `brew install gradle` if they
like, but otherwise can get everything they need done with `./gradlew`
commands.

This commit also replaces lowercase 'bisq' with capitalized 'Bisq' where
appropriate in documentation.

Like the previous commit, this is a best-effort approach, and not all
scripts are perfectly up-to-date and tested. Indeed, many of the docs
and scripts we have now are essentially legacy documents and should
probably be scrapped or reworked completely.
2018-03-21 06:15:01 +01:00
Chris Beams
86a5a711c0
Update macOS packaging script
This commit is *not* a complete re-working of the scripts under package,
but is rather just enough of a re-working of the
package/osx/create_app.sh script to verify that the new Gradle build
creates a suitable fat executable jar for use in this script.

These changes have been tested with the following commands:

    cd package/osx
    ./create_app.sh
    open ../../deploy/Bisq-0.6.7.dmg

Then double-clicking the Bisq icon from the mounted DMG. Bisq starts up
as expected, without errors.

Further work will be required to update the package/osx/finalize.sh
script as well as the package/linux/ and package/windows/ scripts prior
to the next (0.7.0) release. For now, however, enough work has been done
to verify that the Gradle build creates the fat jar these scripts need.
2018-03-21 06:15:00 +01:00
Manfred Karrer
88462c1180
Leave CFBundleIdentifier to io.bisq.Bisq
io.bisq.Bisq  is the registered app ID at Apple for code signing.
It can be changed but I prefer to postpone that for later.
2018-03-12 21:49:17 -05:00
Chris Beams
c68d0f4af2
Repackage {io.bisq.gui => bisq.desktop} 2018-03-12 09:31:14 +01:00
Chris Beams
3f0e85e65b
Remove gui path from scripts and .gitignore 2018-03-10 18:51:09 +01:00
Manfred Karrer
fd47cefc6c
Set v0.6.7 2018-02-26 20:23:07 -05:00
Manfred Karrer
0b6edbb883
Set version 0.6.6 2018-02-23 15:41:24 -05:00
Manfred Karrer
bdd9326e8e
Add pgp sig key from Christoph Atteneder 2018-02-23 11:58:27 -05:00
Manfred Karrer
adbf7957fa
Update build script 2018-01-31 22:18:43 -05:00
Manfred Karrer
4965ec8969
Update dev path 2018-01-31 21:22:06 -05:00
Manfred Karrer
bf244856b1
v0.6.5 2018-01-31 13:04:24 -05:00
Manfred Karrer
33eecd81aa
Release 0.6.4 2018-01-20 20:47:53 -05:00
Manfred Karrer
aeec075c91
Prepare v0.6.3 2018-01-09 23:36:49 +01:00
Manfred Karrer
2bad6db79e
Fix windows build issues 2017-12-20 20:57:50 +01:00
Manfred Karrer
3983245846
Fix windows build issues 2017-12-20 20:53:30 +01:00
Manfred Karrer
5ce2a67d0c
Prepare release 0.6.2 2017-12-20 01:12:18 +01:00
Manfred Karrer
0edf0e7b0c
Add bouncycastle to src files 2017-12-20 00:50:08 +01:00
Manfred Karrer
02a5b1386d
Set abs. path for SetupIconFile for windows build 2017-11-27 08:02:02 -05:00