[java-1.7.0-openjdk/f19] created accessibility subpackage - all intentionally broken java-ark-wrapper symlinks placed here
jiri vanek
jvanek at fedoraproject.org
Mon Apr 22 13:19:42 UTC 2013
commit e46c4930643f981ffe4e8d80c3eff29b9659f036
Author: Jiri Vanek <jvanek at jvanek.redhat>
Date: Mon Apr 22 15:19:58 2013 +0200
created accessibility subpackage
- all intentionally broken java-ark-wrapper symlinks placed here
java-1.7.0-openjdk.spec | 62 ++++++++++++++++++++++++++++++++++-------------
1 files changed, 45 insertions(+), 17 deletions(-)
---
diff --git a/java-1.7.0-openjdk.spec b/java-1.7.0-openjdk.spec
index 16f1d39..205f198 100644
--- a/java-1.7.0-openjdk.spec
+++ b/java-1.7.0-openjdk.spec
@@ -138,7 +138,7 @@
Name: java-%{javaver}-%{origin}
Version: %{javaver}.%{buildver}
-Release: %{icedtea_version}.4%{?dist}
+Release: %{icedtea_version}.5%{?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
@@ -425,6 +425,23 @@ Provides: java-%{javaver}-javadoc = %{epoch}:%{version}-%{release}
%description javadoc
The OpenJDK API documentation.
+%package accessibility
+Summary: OpenJDK accessibility connector
+Requires: java-atk-wrapper
+Requires: %{name} = %{epoch}:%{version}-%{release}
+BuildArch: noarch
+
+
+# Standard JPackage javadoc provides.
+Provides: java-accessibility = %{epoch}:%{version}-%{release}
+Provides: java-%{javaver}-accessibility = %{epoch}:%{version}-%{release}
+
+%description accessibility
+This package contains several symlinks to java-atk-wrapper.
+Those links made java transparent for (gnome) accessibility software, so tools like screen reader or so will work for java applications.
+Please note, the java-atk-wrapper is still in beta, and also OpenJDK itself is still in phase of tuning to be working with accessibility features.
+Although working pretty fine, there are known issues with accessibility on, so do not rather install this package unless you really need.
+
%prep
%ifarch %{jit_arches}
@@ -630,21 +647,6 @@ cp -pPRf build/pulse-java.jar $JAVA_HOME/jre/lib/ext/
popd
%endif
-# Create broken links which leads to possible java-atk-bridge and allow configuration
- pushd $JAVA_HOME/jre/lib/%{archinstall}
- ln -s %{syslibdir}/java-atk-wrapper/libatk-wrapper.so.0 libatk-wrapper.so
- popd
- pushd $JAVA_HOME/jre/lib/ext
- ln -s %{syslibdir}/java-atk-wrapper/java-atk-wrapper.jar java-atk-wrapper.jar
- #chmod 644 java-atk-wrapper.jar?
- popd
- pushd $JAVA_HOME/jre/lib/
- echo "#Config file to enable java-atk-wrapper" > accessibility.properties
- echo "" >> accessibility.properties
- echo "assistive_technologies=org.GNOME.Accessibility.AtkWrapper" >> accessibility.properties
- echo "" >> accessibility.properties
- popd
-
# Copy tz.properties
echo "sun.zoneinfo.dir=/usr/share/javazi" >> $JAVA_HOME/jre/lib/tz.properties
@@ -811,6 +813,23 @@ find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
| sed 's|^|%doc |' \
>> %{name}-demo.files
+# intentionally after the files generation, as it goes to separate package
+# Create "broken" links which leads to possible java-atk-bridge and allow configuration
+# links points to java-atk-wrapper - an dependence
+ pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/%{archinstall}
+ ln -s %{syslibdir}/java-atk-wrapper/libatk-wrapper.so.0 libatk-wrapper.so
+ popd
+ pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/ext
+ ln -s %{syslibdir}/java-atk-wrapper/java-atk-wrapper.jar java-atk-wrapper.jar
+ popd
+ pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/
+ echo "#Config file to enable java-atk-wrapper" > accessibility.properties
+ echo "" >> accessibility.properties
+ echo "assistive_technologies=org.GNOME.Accessibility.AtkWrapper" >> accessibility.properties
+ echo "" >> accessibility.properties
+ popd
+
+
# FIXME: identical binaries are copied, not linked. This needs to be
# fixed upstream.
%post
@@ -1125,8 +1144,17 @@ exit 0
%doc %{_javadocdir}/%{name}
%doc %{buildoutputdir}/j2sdk-image/jre/LICENSE
+%files accessibility
+%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
+%{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar
+%{_jvmdir}/%{jredir}/lib/accessibility.properties
+
%changelog
-* Tue Apr 16 2013 Jiri Vanek <jvanek at redhat.com> - 1.7.0.19-2.3.9.4.fc19
+* Mon Apr 22 2013 Jiri Vanek <jvanek at redhat.com> - 1.7.0.19-2.3.9.5.fc19
+- created accessibility subpackage
+ - all intentionally broken java-ark-wrapper symlinks placed here
+
+* Mon Apr 22 2013 Jiri Vanek <jvanek at redhat.com> - 1.7.0.19-2.3.9.4.fc19
- removed bootstrap
* Fri Apr 19 2013 Deepak Bhole <dbhole at redhat.com> - 1.7.0.19-2.3.9.3.fc19
More information about the scm-commits
mailing list