Commit Graph

92 Commits

Author SHA1 Message Date
Christoph Atteneder
584b5557c3
Remove BOM as it fails during build process on Windows 10 2019-01-07 14:07:48 +01:00
Christoph Atteneder
c82c0e5296
Not override JAVA_HOME 2019-01-07 12:19:41 +01:00
Christoph Atteneder
3d2817e884
Manually merge back changes from master 2019-01-07 12:15:26 +01:00
Christoph Atteneder
9fce7e2d9d
Merge branch 'master' of github.com:bisq-network/bisq into update-windows-packaging-process
# Conflicts:
#	desktop/package/windows/Bisq.iss
2019-01-07 11:57:30 +01:00
Christoph Atteneder
5553b3b465
Merge pull request #2190 from devinbileck/update-linux-packaging-process
Update linux packaging process
2019-01-07 11:51:25 +01:00
Christoph Atteneder
b03e96821c
Change path structure to match new build process on Linux and Windows 2019-01-07 11:15:48 +01:00
Christoph Atteneder
6966047bc4
Fix wrong path of tools.jar 2019-01-07 11:15:14 +01:00
Christoph Atteneder
148cd30b39
Not clean up old installer of same version as it also deletes the new file on Ubuntu 2019-01-07 11:09:06 +01:00
Christoph Atteneder
dbb8483be0
Run file permission workaround properly for jar-already-exists use case 2019-01-07 10:58:26 +01:00
Christoph Atteneder
fcd7ae961b
Not run everything with root user 2019-01-07 10:56:51 +01:00
Christoph Atteneder
12db932d6e
Not override JAVA_HOME
Developer should configure this properly on its local machine before running the script
2019-01-07 10:55:45 +01:00
Devin Bileck
3683204446
Generate RPM package
An RPM package is now generated as part of the Linux packaging script.
The packaging script can be run on any Debian or Redhat based
system and will generate both a deb and rpm package.

Resolves https://github.com/bisq-network/bisq/issues/401
2019-01-04 00:59:48 -08:00
Devin Bileck
fd775eb128
Update linux packaging process
The 64bitBuild.sh script has been renamed to package.sh and has
been updated so that it is capable of performing the complete packaging
process without having to rely on the jar first being built and prepped
from the MacOS scripts. However, it does support having the jar
previously built and prepped and will look for a prepped jar in the
desktop/package folder. If not found, it will build and prep it
prior to packaging.

Additionally, the Bruntime option passed to javapackager is unnecessary and
has been removed. The Bruntime option is valid only when the -native
option is set to jnlp.

Also, the prepare-system.sh script was removed as it did not appear to be
doing anything useful.

Finally, a release.sh script has been added that will perform the
release process of copying necessary files to a versioned release folder
and generating/verifying signatures. Windows and MacOS packaged installers
should be copied to their appropriate package folders prior to
executing this script if they are to be included in this release
process, otherwise only the Linux files will be included.
2019-01-03 00:33:00 -08:00
Devin Bileck
29cbec1d4f
Update windows install experience
- Increase the minimum supported OS version to Windows 7 with SP1.
Previously it was Windows XP which has been EOL for some time now.
Hopefully no one is still using Windows XP.

- Show a final dialog once the install has completed. This will inform
the user that the install has completed with an option to launch the
application. Previously it would skip this final dialog and immediately
launch the application, but the user may not want to launch it
immediately.

- Create an application shortcut on the user's desktop.

- Check if the application is running prior to install or uninstall and
abort with a prompt to the user that the application must first be
closed.

- German, French, and Spanish translations. The installer should
auto-detect the OS language and display all text in the appropriate
language. For now I have just added a couple languages, but it is very
easy to add any of the other languages supported by Inno Setup.

- Additionally, I removed a few unnecessary items that weren't being
utilized such as installing a service.
2018-12-22 14:37:25 -08:00
Devin Bileck
7d5eee8602
Update windows packaging process
The 64bitBuild.bat script has been renamed to package.bat and has
been updated so that it is capable of performing the complete packaging
process without having to rely on the jar first being built and prepped
from the MacOS scripts. However, it does support having the jar
previously built and prepped and will look for a prepped jar in the
desktop/package folder. If not found, it will build and prep it
prior to packaging the executable.

Additionally, some unnecessary options that were being passed to
javapackager.exe have been eliminated such as BappVersion and Bruntime.
AppVersion is now being passed via environment variables and the
Bruntime option is valid only when the -native option is set to jnlp.

The Bisq.iss file was changed so it no longer needs to be updated with
AppVersion every time as it is being passed from package.bat via
environment variables. Also, AppCopyrightYear does not need to be
updated as it is determined automatically. A few other options were
added or tweaked as well.

Finally, a release.bat script has been added that will perform the
release process of copying necessary files to a versioned release folder
and generating/verifying signatures. Linux and MacOS packaged installers
should be copied to their appropriate package folders prior to
executing this script if they are to be included in this release
process, otherwise only the Windows files will be included.

The MacOS and Linux packaging scripts should be reviewed and updated
accordingly.
2018-12-22 01:14:54 -08:00
Christoph Atteneder
50d4c6c1fc
Bump version number 2018-12-13 13:59:08 +01:00
Christoph Atteneder
94a6c73e53
Use different install trigger to clean up local tor and app directories 2018-12-11 12:01:59 +01:00
Christoph Atteneder
02b0f17fc9
Adapt to redesign 2018-12-10 15:24:02 +01:00
Christoph Atteneder
b9a286047f
Add script to clean up app directory and change privileges to poweruser 2018-12-10 15:20:34 +01:00
Christoph Atteneder
d96ee9ce01
Fix wrong path in signing process 2018-12-04 15:13:33 +01:00
Christoph Atteneder
74213ed9c3
Implement workaround for Linux build 2018-12-04 15:13:01 +01:00
Christoph Atteneder
07ae9c31a4
Update icon 2018-12-03 19:39:15 +01:00
Christoph Atteneder
309f4b98a8
Fix wrong path 2018-12-03 19:38:47 +01:00
Christoph Atteneder
436f27b19d
Remove 32bit versions and update for Java 9+ support 2018-12-03 16:48:53 +01:00
Manfred Karrer
de54518839
Set version 0.9.0 2018-12-03 00:38:44 +01:00
Manfred Karrer
15f04362d3
Add -f option to rm task 2018-11-28 21:18:36 +01:00
Manfred Karrer
a51d337c25
Merge branch 'release-candidate-0.9.0' into bug-fixes 2018-11-26 15:32:49 +01:00
Manfred Karrer
0e64a7193d
Merge branch 'master' into release-candidate-0.9.0 2018-11-25 23:52:51 +01:00
Manfred Karrer
edd7bbee62
Set oracle jdk as JAVA_HOME when building app
Open jdk does not has the java packager.
2018-11-25 03:01:38 +01:00
Dimitris Apostolou
4de530e5af
http -> https 2018-11-24 14:28:43 +02:00
Christoph Atteneder
39b655411f
Add custom background image, icon and positioning for dmg bundle 2018-09-28 12:05:06 +02:00
Manfred Karrer
dc175fa2a7
Add LSAppNapIsDisabled and NSSupportsAutomaticGraphicsSwitching 2018-09-21 12:45:46 -05:00
Manfred Karrer
bdf2a1b1d1
Delete stresstest directory 2018-09-21 12:27:39 -05:00
Manfred Karrer
147ba275be
Update Info.plist
- Order entries by importance/maintenance
- Remove unneeded entries
- Add version entries (need to be maintained)
- Add NSHumanReadableCopyright
2018-09-21 12:26:47 -05:00
Manfred Karrer
d451db08c4
Rename directory osx to macosx to include Info.plist file
- Our Info.plist file was not included but an auto generated file was
used instead. The app category entry was not set.
The icon entry was wrong so I removed it here.
2018-09-21 12:24:49 -05:00
Manfred Karrer
5b21d0cdba
Remove cleanup tasks 2018-09-21 11:40:44 -05:00
Manfred Karrer
fceb5862c3
Add vmPath variable 2018-09-21 11:39:52 -05:00
Christoph Atteneder
a8dd11c8d2
Add workaround to prevent javapackager to fail because of module configuration of fontawesomefx library 2018-09-18 13:54:20 +02:00
Christoph Atteneder
672e3622b6
Add -srcdir for Java 10 javapackager 2018-09-11 20:09:22 +02:00
Christoph Atteneder
2efe20a63f
Add temporary workaround for running desktop build 2018-09-11 19:00:45 +02:00
Christoph Atteneder
4339d33592
Adapt to new path structure 2018-09-05 11:24:19 +02:00
Christoph Atteneder
c1c38a3ceb
Move desktop to subdirectory 2018-09-05 09:50:29 +02:00