added and applied patch605 soundFontPatch.patch as repalcement for removed sound font links, removed hardcoded soundfont links
This commit is contained in:
parent
bfb4c76e34
commit
5ad9abd6ef
@ -448,7 +448,6 @@ exit 0
|
||||
%{_mandir}/man1/unpack200-%{uniquesuffix %%1}.1*
|
||||
%{_mandir}/man1/policytool-%{uniquesuffix %%1}.1*
|
||||
%config(noreplace) %{_jvmdir}/%{jredir %%1}/lib/security/nss.cfg
|
||||
%{_jvmdir}/%{jredir %%1}/lib/audio/
|
||||
%ifarch %{jit_arches}
|
||||
%ifnarch %{power64}
|
||||
%attr(664, root, root) %ghost %{_jvmdir}/%{jredir %%1}/lib/%{archinstall}/server/classes.jsa
|
||||
@ -660,7 +659,7 @@ Obsoletes: java-1.7.0-openjdk-accessibility%1
|
||||
|
||||
Name: java-%{javaver}-%{origin}
|
||||
Version: %{javaver}.%{updatever}
|
||||
Release: 1.%{buildver}%{?dist}
|
||||
Release: 2.%{buildver}%{?dist}
|
||||
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons,
|
||||
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
||||
# also included the epoch in their virtual provides. This created a
|
||||
@ -756,6 +755,7 @@ Patch601: %{name}-rh1191652-root.patch
|
||||
Patch602: %{name}-rh1191652-jdk.patch
|
||||
Patch603: %{name}-rh1191652-hotspot-aarch64.patch
|
||||
Patch604: aarch64-ifdefbugfix.patch
|
||||
Patch605: soundFontPatch.patch
|
||||
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
@ -1026,6 +1026,7 @@ sh %{SOURCE12}
|
||||
%patch601
|
||||
%patch602
|
||||
%patch604
|
||||
%patch605
|
||||
|
||||
%patch504
|
||||
%patch511
|
||||
@ -1212,11 +1213,6 @@ rm -rf $RPM_BUILD_ROOT
|
||||
STRIP_KEEP_SYMTAB=libjvm*
|
||||
|
||||
for suffix in %{build_loop} ; do
|
||||
# Install symlink to default soundfont
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir $suffix}/lib/audio
|
||||
pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir $suffix}/lib/audio
|
||||
ln -s %{_datadir}/soundfonts/default.sf2
|
||||
popd
|
||||
|
||||
pushd %{buildoutputdir $suffix}/images/%{j2sdkimage}
|
||||
|
||||
@ -1713,6 +1709,10 @@ end
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Nov 13 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-2.b17
|
||||
- added and applied patch605 soundFontPatch.patch as repalcement for removed sound font links
|
||||
- removed hardcoded soundfont links
|
||||
|
||||
* Thu Nov 12 2015 Jiri Vanek <jvanek@redhat.com> - 1:1.8.0.65-1.b17
|
||||
- updated to u65b17
|
||||
|
||||
|
53
soundFontPatch.patch
Normal file
53
soundFontPatch.patch
Normal file
@ -0,0 +1,53 @@
|
||||
# HG changeset patch
|
||||
# User omajid
|
||||
# Date 1445973555 14400
|
||||
# Node ID 3e006ea10d21a7fcf15725c51f2ab7ededce53ab
|
||||
# Parent dfeaf40df80032570558c031f37f6630dc729e3f
|
||||
8140620: Find and load default.sf2 as the default soundbank on Linux
|
||||
Reviewed-by: serb
|
||||
|
||||
+++ openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java
|
||||
--- openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java
|
||||
@@ -671,6 +671,40 @@
|
||||
actions.add(new PrivilegedAction<InputStream>() {
|
||||
public InputStream run() {
|
||||
if (System.getProperties().getProperty("os.name")
|
||||
+ .startsWith("Linux")) {
|
||||
+
|
||||
+ File[] systemSoundFontsDir = new File[] {
|
||||
+ /* Arch, Fedora, Mageia */
|
||||
+ new File("/usr/share/soundfonts/"),
|
||||
+ new File("/usr/local/share/soundfonts/"),
|
||||
+ /* Debian, Gentoo, OpenSUSE, Ubuntu */
|
||||
+ new File("/usr/share/sounds/sf2/"),
|
||||
+ new File("/usr/local/share/sounds/sf2/"),
|
||||
+ };
|
||||
+
|
||||
+ /*
|
||||
+ * Look for a default.sf2
|
||||
+ */
|
||||
+ for (File systemSoundFontDir : systemSoundFontsDir) {
|
||||
+ if (systemSoundFontDir.exists()) {
|
||||
+ File defaultSoundFont = new File(systemSoundFontDir, "default.sf2");
|
||||
+ if (defaultSoundFont.exists()) {
|
||||
+ try {
|
||||
+ return new FileInputStream(defaultSoundFont);
|
||||
+ } catch (IOException e) {
|
||||
+ // continue with lookup
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ return null;
|
||||
+ }
|
||||
+ });
|
||||
+
|
||||
+ actions.add(new PrivilegedAction<InputStream>() {
|
||||
+ public InputStream run() {
|
||||
+ if (System.getProperties().getProperty("os.name")
|
||||
.startsWith("Windows")) {
|
||||
File gm_dls = new File(System.getenv("SystemRoot")
|
||||
+ "\\system32\\drivers\\gm.dls");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user