Hello community,

here is the log from the commit of package engauge-digitizer for 
openSUSE:Factory checked in at 2018-03-30 12:07:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/engauge-digitizer (Old)
 and      /work/SRC/openSUSE:Factory/.engauge-digitizer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "engauge-digitizer"

Fri Mar 30 12:07:23 2018 rev:20 rq:591657 version:10.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/engauge-digitizer/engauge-digitizer.changes      
2018-03-07 10:38:51.701423157 +0100
+++ /work/SRC/openSUSE:Factory/.engauge-digitizer.new/engauge-digitizer.changes 
2018-03-30 12:07:29.597580952 +0200
@@ -1,0 +2,13 @@
+Tue Mar 27 04:03:59 UTC 2018 - [email protected]
+
+- Fix build on Leap 42.x, remove space in OPENJPEG_INCLUDE
+- Cleanup spec file/build
+  + Do not build source documentation in PDF format, drop TeXlive
+    BuildRequires
+  + Move source documentation to devel-doc subpackage
+  + Move standalone HTML user manual to doc subpackage
+  + Fix path to QCH help files
+  + Shrink documentation images using optipng
+  + trivial cleanups
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ engauge-digitizer.spec ++++++
--- /var/tmp/diff_new_pack.oBX1RC/_old  2018-03-30 12:07:30.589545086 +0200
+++ /var/tmp/diff_new_pack.oBX1RC/_new  2018-03-30 12:07:30.589545086 +0200
@@ -30,11 +30,8 @@
 BuildRequires:  gcc-c++
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  icns-utils
+BuildRequires:  optipng
 BuildRequires:  pkgconfig
-BuildRequires:  texlive-epstopdf-bin
-BuildRequires:  texlive-latex-bin
-BuildRequires:  texlive-makeindex-bin
-BuildRequires:  texlive-metafont-bin
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(Qt5Core)
 BuildRequires:  pkgconfig(Qt5Gui)
@@ -49,29 +46,9 @@
 BuildRequires:  pkgconfig(libopenjp2)
 BuildRequires:  pkgconfig(log4cpp)
 BuildRequires:  pkgconfig(poppler-qt5)
-BuildRequires:  tex(8r.enc)
-BuildRequires:  tex(adjustbox.sty)
-BuildRequires:  tex(caption.sty)
-BuildRequires:  tex(colortbl.sty)
-BuildRequires:  tex(fancyhdr.sty)
-BuildRequires:  tex(float.sty)
-BuildRequires:  tex(geometry.sty)
-BuildRequires:  tex(helvet.sty)
-BuildRequires:  tex(hyperref.sty)
-BuildRequires:  tex(multirow.sty)
-BuildRequires:  tex(natbib.sty)
-BuildRequires:  tex(pcrr8t.tfm)
-BuildRequires:  tex(phvr8t.tfm)
-BuildRequires:  tex(sectsty.sty)
-BuildRequires:  tex(tabu.sty)
-BuildRequires:  tex(textcomp.sty)
-BuildRequires:  tex(tocloft.sty)
-BuildRequires:  tex(wasy7.tfm)
-BuildRequires:  tex(wasysym.sty)
-BuildRequires:  tex(xtab.sty)
 Requires(post): desktop-file-utils
 Requires(postun): desktop-file-utils
-Recommends:     %{name}-doc
+Suggests:       %{name}-doc
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -89,67 +66,66 @@
 %description doc
 This package contains the documentation for Engauge Digitizer.
 
+%package devel-doc
+Summary:        Development documentation for Engauge Digitizer
+Group:          Documentation/HTML
+Requires:       %{name} = %{version}
+BuildArch:      noarch
+
+%description devel-doc
+This package contains the development documentation for Engauge Digitizer.
+
 %prep
 %setup -q
 
 %build
 # ADD JPEG2000 SUPPORT
-export OPENJPEG_INCLUDE=$(pkg-config --cflags-only-I libopenjp2 | sed -e 
's@-I@@g')
+export OPENJPEG_INCLUDE=$(pkg-config --cflags-only-I libopenjp2 | sed -e 
's@-I\(\S\+\).*@\1@g')
 export OPENJPEG_LIB=%{_libdir}
 export POPPLER_INCLUDE=%{_includedir}/poppler/qt5
 export POPPLER_LIB=%{_libdir}
 
 qmake-qt5 engauge.pro \
-  "DEFINES+=HELPDIR=%{_docdir}/%{name}/help" \
+  "DEFINES+=HELPDIR=%{_docdir}/%{name}/" \
   QMAKE_CFLAGS="%optflags -fno-strict-aliasing" \
   QMAKE_CXXFLAGS="%optflags -fno-strict-aliasing" \
   CONFIG+="pdf jpeg2000"
 make %{?_smp_mflags}
 
-#HELP files
+# HELP files
 pushd help
+# CRLF -> LF
+sed -i 's/\r$//' engauge.qhcp dateformats.css dateformats.html
+optipng -o2 *png
 qcollectiongenerator-qt5 engauge.qhcp -o engauge.qhc
-mv engauge.qch ../bin/documentation
-mv engauge.qhc ../bin/documentation
-rm -f build
-rm .gitignore
-for f in engauge.qhcp dateformats.css
-do
-  sed -i 's/\r$//' ${f}
-done
+mv engauge.qch engauge.qhc ../
+rm build build.mingw engauge.qhcp .gitignore
 popd
 
-#HTML/Latex documentation files
+# Generate source code documentation in HTML format
 pushd src
+sed -i 's/\(GENERATE_LATEX.*\)=.*/\1 = NO/' Doxyfile
 doxygen
 popd
 
-pushd doc/doxygen/latex
-make pdf
-popd
-
 %install
 install -Dm 755 bin/engauge %{buildroot}%{_bindir}/engauge
 
-#INSTALL HI-RES ICONS
+# INSTALL HI-RES ICONS
 pushd src/img
 icns2png -x digitizer.icns
-for sz in 16 32 128 256 512;
-do
+for sz in 16 32 128 256 512; do
   install -Dm 0644 digitizer_${sz}x${sz}x32.png 
%{buildroot}%{_datadir}/icons/hicolor/${sz}x${sz}/apps/%{name}.png
 done
 popd
 
 %suse_update_desktop_file -i %{name}
 
-#INSTALL APPDATA
+# INSTALL APPDATA
 install -Dm 0644 dev/gnome/engauge-digitizer.appdata.xml \
             %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
 
-#MANUALLY INSTALL DOC FILES TO BE ABLE TO CLEANUP DUPLICATES USING fdupes
-mkdir -p %{buildroot}%{_docdir}/%{name}-doc
-cp -pr doc/doxygen/html %{buildroot}%{_docdir}/%{name}-doc/
-%fdupes %{buildroot}%{_docdir}/%{name}-doc/html/
+%fdupes -s doc/doxygen/html
 
 %post
 %icon_theme_cache_post
@@ -161,7 +137,7 @@
 
 %files
 %defattr(-,root,root)
-%doc README.md help bin/documentation/engauge.qhc bin/documentation/engauge.qch
+%doc README.md engauge.qhc engauge.qch
 %license LICENSE
 %{_bindir}/engauge
 %{_datadir}/icons/hicolor/*/apps/%{name}.png
@@ -170,7 +146,9 @@
 %{_datadir}/appdata/%{name}.appdata.xml
 
 %files doc
-%doc doc/doxygen/latex/refman.pdf
-%{_docdir}/%{name}-doc/html
+%doc help
+
+%files devel-doc
+%doc doc/doxygen/html
 
 %changelog


Reply via email to