diff --git a/java-atk-wrapper-0.33.2.tar.xz b/java-atk-wrapper-0.33.2.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..1ab59a66407f804fb1164ea171188d192898cccb Binary files /dev/null and b/java-atk-wrapper-0.33.2.tar.xz differ diff --git a/java-atk-wrapper.spec b/java-atk-wrapper.spec new file mode 100644 index 0000000000000000000000000000000000000000..0951cdc59139fe4ec076882fb0b659aa422489f7 --- /dev/null +++ b/java-atk-wrapper.spec @@ -0,0 +1,41 @@ +Name: java-atk-wrapper +Version: 0.33.2 +Release: 9 +Summary: A implementation of atk by using JNI technic +License: LGPLv2+ +URL: http://git.gnome.org/browse/java-atk-wrapper +Source0: http://ftp.gnome.org/pub/GNOME/sources/java-atk-wrapper/0.33/java-atk-wrapper-%{version}.tar.xz +Patch0000: removeNotExistingManifestInclusion.patch + +BuildRequires: java-devel gcc gcc-c++ clang atk-devel GConf2-devel glib2-devel +BuildRequires: gtk2-devel xorg-x11-utils gtk3-devel at-spi2-atk-devel at-spi2-core-devel + +Requires: java xorg-x11-utils + +%description +Java ATK Wrapper is an implementation of ATK using JNI technology +Convert Java Swing enents to ATK events and convert these events +ATK bridge. + +%prep +%autosetup -n java-atk-wrapper-%{version} -p1 + +%build +%configure +%make_build + +%install +install -d %{buildroot}%{_libdir}/java-atk-wrapper +mv wrapper/java-atk-wrapper.jar %{buildroot}%{_libdir}/java-atk-wrapper/ +mv jni/src/.libs/libatk-wrapper.so.5.0.0 %{buildroot}%{_libdir}/java-atk-wrapper/ +ln -s %{_libdir}/java-atk-wrapper/libatk-wrapper.so.5.0.0 \ + %{buildroot}%{_libdir}/java-atk-wrapper/libatk-wrapper.so.0 + +%files +%doc COPYING.LESSER AUTHORS NEWS README +%{_libdir}/java-atk-wrapper/ +%exclude /wrapper/org/GNOME/Accessibility/AtkWrapper.java + +%changelog +* Tue Apr 14 2020 huanghaitao - 0.33.2-9 +- Package init diff --git a/java-atk-wrapper.yaml b/java-atk-wrapper.yaml new file mode 100644 index 0000000000000000000000000000000000000000..881c567399084e2c942faa2df433c7ac4f920848 --- /dev/null +++ b/java-atk-wrapper.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://gitlab.gnome.org/GNOME/java-atk-wrapper.git +tag_prefix: ^v +seperator: . diff --git a/removeNotExistingManifestInclusion.patch b/removeNotExistingManifestInclusion.patch new file mode 100644 index 0000000000000000000000000000000000000000..fb20ed6ef6030ebf38f682b3af0eab371e64ccb6 --- /dev/null +++ b/removeNotExistingManifestInclusion.patch @@ -0,0 +1,22 @@ +--- a/wrapper/Makefile.am ++++ b/wrapper/Makefile.am +@@ -16,7 +16,7 @@ + EXTRA_DIST = $(properties_DATA) + + $(JARFILES) : $(DEP_CLASSES) +- $(JAR) cfm $(JARFILES) manifest.txt org/GNOME/Accessibility/*.class ++ $(JAR) cf $(JARFILES) org/GNOME/Accessibility/*.class + + all-local : $(DATA) $(JARFILES) + +--- a/wrapper/Makefile.in ++++ b/wrapper/Makefile.in +@@ -717,7 +717,7 @@ + + + $(JARFILES) : $(DEP_CLASSES) +- $(JAR) cfm $(JARFILES) manifest.txt org/GNOME/Accessibility/*.class ++ $(JAR) cf $(JARFILES) org/GNOME/Accessibility/*.class + + all-local : $(DATA) $(JARFILES) +