Hello community, here is the log from the commit of package java-binfmt-misc for openSUSE:Factory checked in at 2017-03-24 02:22:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-binfmt-misc (Old) and /work/SRC/openSUSE:Factory/.java-binfmt-misc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-binfmt-misc" Fri Mar 24 02:22:27 2017 rev:15 rq:481751 version:1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/java-binfmt-misc/java-binfmt-misc.changes 2013-07-29 21:06:24.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.java-binfmt-misc.new/java-binfmt-misc.changes 2017-03-24 02:22:27.865189227 +0100 @@ -1,0 +2,6 @@ +Tue Mar 21 09:22:41 UTC 2017 - [email protected] + +- Move the wrappers to libexec wrt bsc#1029650 (see binfmt.d(5)) +- Format a bit with spec-cleaner + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-binfmt-misc.spec ++++++ --- /var/tmp/diff_new_pack.8XFX9D/_old 2017-03-24 02:22:28.397113963 +0100 +++ /var/tmp/diff_new_pack.8XFX9D/_new 2017-03-24 02:22:28.401113397 +0100 @@ -1,7 +1,7 @@ # # spec file for package java-binfmt-misc # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,6 @@ # -%define runtimescript java-binfmt-misc - Name: java-binfmt-misc Version: 1.4 Release: 0 @@ -27,13 +25,10 @@ Url: http://www.kernel.org/ # derived from Linux's Documentation/java.txt Source0: %{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: update-desktop-files # split-alias for libzypp -# http://en.opensuse.org/Upgrade_Dependencies#Splitting_a_package_into_two -Provides: jpackage-utils:/usr/bin/jarwrapper -# Conflicts with an unsplitted version of jpackage-utils -Conflicts: jpackage-utils <= 1.7.5-2.3 +Provides: jpackage-utils:%{_bindir}/jarwrapper +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Linux beats them ALL! While all other OS's are TALKING about direct @@ -46,42 +41,41 @@ %setup -q %build -gcc $RPM_OPT_FLAGS javaclassname.c -o javaclassname +gcc %{optflags} javaclassname.c -o javaclassname %install # a basic directory structure -install -d -m 0755 $RPM_BUILD_ROOT/%{_datadir}/{applications,pixmaps,lib/binfmt.d} -install -d -m 0755 $RPM_BUILD_ROOT/%{_bindir}/ -install -d -m 0755 $RPM_BUILD_ROOT/%{_mandir}/man1 +install -d -m 0755 %{buildroot}/%{_datadir}/{applications,pixmaps} +install -d -m 0755 %{buildroot}/%{_libexecdir}/binfmt.d +install -d -m 0755 %{buildroot}/%{_bindir}/ +install -d -m 0755 %{buildroot}/%{_mandir}/man1 # wrappers -install -m 0755 javaclassname $RPM_BUILD_ROOT/%{_bindir}/ -install -m 0755 *wrapper $RPM_BUILD_ROOT/%{_bindir}/ +install -m 0755 javaclassname %{buildroot}/%{_bindir}/ +install -m 0755 *wrapper %{buildroot}/%{_bindir}/ # desktop menu -install -m 0644 share/java.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/java.png -install -m 0644 share/*desktop $RPM_BUILD_ROOT%{_datadir}/applications/ +install -m 0644 share/java.png %{buildroot}%{_datadir}/pixmaps/java.png +install -m 0644 share/*desktop %{buildroot}%{_datadir}/applications/ for wrapper in jarwrapper javawrapper javawswrapper; do # init binfmt.d snippet - install -m 0644 ${wrapper}.conf %{buildroot}%{_datadir}/lib/binfmt.d/ - %suse_update_desktop_file -r $RPM_BUILD_ROOT%{_datadir}/applications/$wrapper.desktop Java System + install -m 0644 ${wrapper}.conf %{buildroot}%{_libexecdir}/binfmt.d/ + %suse_update_desktop_file -r %{buildroot}%{_datadir}/applications/$wrapper.desktop Technology Java done # manual page -gzip docs/%{name}.1 -mv docs/%{name}.1.gz $RPM_BUILD_ROOT/%{_mandir}/man1 +mv docs/%{name}.1 %{buildroot}/%{_mandir}/man1 ( -cd $RPM_BUILD_ROOT/%{_mandir}/man1 +cd %{buildroot}/%{_mandir}/man1 for alias in jarwrapper javawrapper javawswrapper javaclassname; do - ln -sf %{name}.1.gz $alias.1.gz; + ln -sf %{name}.1 $alias.1 done ) -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(-,root,root,0755) %doc docs/ %attr(755,root,root) %{_bindir}/* -%{_datadir}/lib +# Avoid dependency on systemd +%dir %{_libexecdir}/binfmt.d/ +%{_libexecdir}/binfmt.d/*.conf %{_datadir}/applications/* %{_datadir}/pixmaps/* %{_mandir}/man1/*
