summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 45 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ce3907afa5ff..138e4939d80f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,24 +12,33 @@ _mirthuser='mirthcon'
_source=()
if :; then
_jsch_libname='jsch'
- _jsch_oldver='0.1.55'
+ _jsch_oldver='0.2.13' # default crypto settings will cause a lot of connectivity issues from 1.5.4 to this version
if :; then
_JVM='/usr/lib/jvm/java-17-openjdk'; _JRE='jdk17-openjdk' # needed for all functionality of JSCH-0.2.0
- _jsch_pkgver='0.2.15'
+ _jsch_pkgver='0.2.16'
_jsch_srcdir="${_jsch_libname}-${_jsch_libname}-${_jsch_pkgver}"
#_jsch_srcdir="${_jsch_libname}-${_jsch_srcdir}"
- _source=("https://github.com/mwiede/jsch/archive/refs/tags/${_jsch_libname}-${_jsch_pkgver}.tar.gz")
+ _source+=("https://github.com/mwiede/jsch/archive/refs/tags/${_jsch_libname}-${_jsch_pkgver}.tar.gz")
makedepends+=('maven')
# optdepends+=('bcprov: AEAD cipher chacha20-poly1305') # included in Mirth
else
_JVM='/usr/lib/jvm/java-8-openjdk'; _JRE='jdk8-openjdk' # sufficient for JSCH-0.1.55
_jsch_pkgver='0.1.55'
_jsch_srcdir="${_jsch_libname}-${_jsch_pkgver}"
- _source=("https://downloads.sourceforge.net/project/${_jsch_libname}/${_jsch_libname}/${_jsch_pkgver}/${_jsch_srcdir}.zip")
+ _source+=("https://downloads.sourceforge.net/project/${_jsch_libname}/${_jsch_libname}/${_jsch_pkgver}/${_jsch_srcdir}.zip")
makedepends+=('ant')
fi
else
- _JVM='/usr/lib/jvm/java-8-openjdk/jre'; _JRE='jre8-openjdk-headless'
+ _JVM='/usr/lib/jvm/java-17-openjdk'; _JRE='jdk17-openjdk' # This should match the major version in MCAL About Mirth Connect
+fi
+
+if ! :; then
+ _bc_srcdir=''
+ _bc_pkgver='1.77'
+ _bc_oldver='1.71'
+ _source+=(
+ "https://www.bouncycastle.org/download/"{bcprov,bcprov-ext,bcutil,bcpkix}"-jdk18on-${_bc_pkgver/./}.jar"
+ )
fi
set -u
@@ -43,15 +52,19 @@ pkgname='mirthconnect'
#pkgver='4.3.0.b2886'
#pkgver='4.4.0.b2948'
#pkgver='4.4.1.b310'
-pkgver='4.4.2.b326'
-pkgrel='2'
+#pkgver='4.4.2.b326'
+pkgver='4.5.0.b3012'
+pkgrel='1'
pkgdesc='hl7 connector by Nextgen'
-arch=('x86_64')
+arch=('any')
# JSCH Updates https://github.com/mwiede/jsch/releases
url='https://www.nextgen.com/products-and-services/integration-engine'
_giturl='https://github.com/nextgenhealthcare/connect'
-license=('MPL')
-depends=("${_JRE}")
+license=(
+ 'MPL-2.0' # Mirth
+ 'BSD-3-Clause' # JSCH
+)
+depends=("${_JRE}" 'bash' 'java-runtime')
optdepends+=(
{mariadb,postgresql}': alternate database to derby'
)
@@ -71,18 +84,18 @@ source=(
'0000b-mirth-disable-SSLv2Hello.patch'
"${_source[@]}"
)
-md5sums=('ebfbd7a1f2806e270ae2defcbf6d2351'
+md5sums=('72b2f7a01e81192f6b00fd41b5fa6f3b'
'426de9435b21e90df7ae044510938270'
'f1b18ae896b93be65a2e9b276f12c16f'
- 'f9c807d02d216ac4b1e6b56bf0a0acf0'
+ '6cbd1f6b2e61415493adb0ee30722d33'
'b9e1b8f9395622ba548d7fd07cfd7c26'
- '6c6ca17a11918aaf0a35a6684ad9db88')
-sha256sums=('303bab13f6defaa0f3af16a474fb91b3c178c10b11a614aff5e78bc739032067'
+ '34d1fb747e51f3db2c433e4d84eca3ee')
+sha256sums=('4e3d91a68550cb30224bbdf93c3ae37417d7999c968f73db13721529c0e1823d'
'4dc37b7ed9db5c9fcd74f45cd6197f6b631d74d3a30022bda6fda1c5900b7099'
'254c858572a4949c09726859d3f790d7bee535b8dbea184e4f6679d3b7c3b269'
- '751d088eb00a2b41a4d320a23805fdbe75466ffb401b4099a8e0dd814adc9587'
+ 'e507ebf60a694578004465d8582cc3be8fc77c86af9cee6f6f33dcd899ea4786'
'f754da4581b5e390e13fc407ab9fc4cdc7f139585081929626be8569dae99ad9'
- '3c5a01dcebb364c9c7c9d73d91640cad23515573387f473e36dac5ad9393858b')
+ 'c76bae24317bc8798923a8042c3ce97291e99035eba9aac1a5ccf0cb92953d6a')
source+=(
'0000-jsch-disable-md5-3des-cbc-dss-arcfour.patch'
@@ -133,7 +146,7 @@ _jsch_package() {
else
cd 'target'
fi
- install -m644 "${_jsch_libname}-${_jsch_pkgver}.jar" "${pkgdir}/${_mirthhome}/server-lib/${_jsch_libname}-${_jsch_pkgver}.jar"
+ install -m644 "${_jsch_libname}-${_jsch_pkgver}.jar" -t "${pkgdir}/${_mirthhome}/server-lib/"
popd > /dev/null
}
else
@@ -142,6 +155,20 @@ _jsch_build() { :; }
_jsch_package() { :; }
fi
+if [ ! -z "${_bc_oldver:-}" ]; then
+_bc_package() {
+ pushd "${srcdir}/${_bc_srcdir}" > /dev/null
+ local _f
+ for _f in 'server-lib'; do
+ rm "${pkgdir}/${_mirthhome}/${_f}/"{bcprov-ext,bcprov,bcpkix,bcutil}"-jdk18on-${_bc_oldver/./}.jar"
+ install -m644 {bcprov-ext,bcprov,bcpkix,bcutil}"-jdk18on-${_bc_pkgver/./}.jar" -t "${pkgdir}/${_mirthhome}/${_f}/"
+ done
+ popd > /dev/null
+}
+else
+_bc_package() { :; }
+fi
+
if [ "${pkgname%-git}" != "${pkgname}" ]; then
md5sums[0]='SKIP'
sha256sums[0]='SKIP'
@@ -225,6 +252,7 @@ package() {
fi
fi
_jsch_package
+ _bc_package
if :; then
local _f