Hello community, here is the log from the commit of package panini for openSUSE:Factory checked in at 2019-01-21 10:55:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/panini (Old) and /work/SRC/openSUSE:Factory/.panini.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "panini" Mon Jan 21 10:55:25 2019 rev:2 rq:666196 version:0.73.0 Changes: -------- --- /work/SRC/openSUSE:Factory/panini/panini.changes 2018-02-15 13:25:56.827015215 +0100 +++ /work/SRC/openSUSE:Factory/.panini.new.28833/panini.changes 2019-01-21 10:55:55.543615153 +0100 @@ -1,0 +2,9 @@ +Tue Jan 15 11:27:12 UTC 2019 - mvet...@suse.com + +- Update to 0.73.0: + * Add AppData file (@sanjayankur31 gh#pr#8) + * Enable mipmapping and anisotropic filtering. + Greatly enhances rendering quality, especially + for high resolution images. (@danpla gh#pr#9) + +------------------------------------------------------------------- Old: ---- v0.72.0.tar.gz New: ---- v0.73.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ panini.spec ++++++ --- /var/tmp/diff_new_pack.WiwD1E/_old 2019-01-21 10:55:58.587611496 +0100 +++ /var/tmp/diff_new_pack.WiwD1E/_new 2019-01-21 10:55:58.591611491 +0100 @@ -1,7 +1,7 @@ # # spec file for package panini # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -17,13 +17,13 @@ Name: panini -Version: 0.72.0 +Version: 0.73.0 Release: 0 Summary: A tool for creating perspective views from panoramic and wide angle images -License: GPL-3.0 +License: GPL-3.0-only Group: Productivity/Graphics/Viewers URL: https://github.com/lazarus-pkgs/panini -Source: https://github.com/lazarus-pkgs/panini/archive/v0.72.0.tar.gz +Source: https://github.com/lazarus-pkgs/panini/archive/v%{version}.tar.gz BuildRequires: pkgconfig BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) @@ -38,7 +38,7 @@ %setup -q %build -# use qmake macro is presend (fedora) +# use qmake macro is present (fedora) %{?qmake_qt5}%{?!qmake_qt5:qmake-qt5} PREFIX=%{buildroot}%{_prefix}/ make %{?_smp_mflags} @@ -46,9 +46,12 @@ %make_install %files -%doc README.md USAGE.md LICENSE +%license LICENSE +%doc README.md USAGE.md %{_bindir}/panini %{_datadir}/applications/* %{_datadir}/pixmaps/* +%dir %{_datadir}/metainfo/ +%{_datadir}/metainfo/panini.appdata.xml %changelog ++++++ v0.72.0.tar.gz -> v0.73.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/.gitignore new/panini-0.73.0/.gitignore --- old/panini-0.72.0/.gitignore 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/.gitignore 2019-01-15 12:20:44.000000000 +0100 @@ -1,5 +1,6 @@ Makefile* Panini +panini build/ release/ *.pro.user diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/INSTALL.md new/panini-0.73.0/INSTALL.md --- old/panini-0.72.0/INSTALL.md 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/INSTALL.md 2019-01-15 12:20:44.000000000 +0100 @@ -6,13 +6,23 @@ Binary packages of Panini built by [OBS](http://openbuildservice.org/) can be downloaded [here](https://software.opensuse.org/download.html?project=home:jubalh:panini&package=panini). Currently we are building packages for: +* CentOS 7 +* Fedora 27 +* Fedora Rawhide +* SLE 12 SP3 * openSUSE Leap 42.3 * openSUSE Tumblweed -* SLE 12 SP3 To install it on openSUSE you can also type: ``` zypper addrepo -f obs://home:jubalh:panini panini -zypper ref +zypper refresh zypper in panini ``` + +## AppImage +An easy way to run Panini on any Linux distribution without installation is to use the AppImage. + +* Download it from the [release](https://github.com/lazarus-pkgs/panini/releases) page. +* Make it executable (`chmod u+x panini-0.72-x86_64.AppImage` or right click -> properties -> permissions) +* Click on it diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/NEWS new/panini-0.73.0/NEWS --- old/panini-0.72.0/NEWS 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/NEWS 2019-01-15 12:20:44.000000000 +0100 @@ -1,3 +1,14 @@ +# Panini 0.73.0 Release Notes 15 January 2019 + +This is a Linux only release. + +Changes: + +* Add AppData file (@sanjayankur31 gh#pr#8) +* Enable mipmapping and anisotropic filtering. + Greatly enhances rendering quality, especially + for high resolution images. (@danpla gh#pr#9) + # Panini 0.72.0 Release Notes 30 November 2017 Panini will not use the svn revision in the version @@ -9,6 +20,7 @@ This is a Linux only release. Changes: + * Fix project file by adding zlib and glu parameters. * Fix several memory leaks (#7) * Port to Qt5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/linux/panini.appdata.xml new/panini-0.73.0/linux/panini.appdata.xml --- old/panini-0.72.0/linux/panini.appdata.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/panini-0.73.0/linux/panini.appdata.xml 2019-01-15 12:20:44.000000000 +0100 @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright 2014 Richard Hughes <rich...@hughsie.com> --> +<!-- +--> +<application> + <id type="desktop">panini.desktop</id> + <metadata_license>CC0-1.0</metadata_license> + <name>Panini</name> + <summary>Create perspective views from panoramic and wide angle images</summary> + <description> + <p> + Panini is a tool for creating perspective views from panoramic and wide angle images. + </p> + <p> + Panini can load most common photo and panoramic formats from image files such + as those created with hugin or QuickTimeVR (QTVR .mov) files. Like all pano + viewers, it then shows a linear perspective view that can be panned and zoomed. + But Panini can also display a range of wide angle perspectives via the + stereographic and "Pannini" vedutismo families of projections, and shift, + rotate, and stretch the image like a software view camera. + </p> + <p> + Panini can do those things because it paints the picture on a three dimensional + surface, either a sphere or a cylinder, which you then view in perspective. + Shifting the point of view changes the apparent perspective of the image, and + other controls let you frame the view to your liking. Then you can save the + screen image to a file at higher-than-screen resolution. + </p> + </description> + <!-- no screenshots --> + <url type="homepage">https://lazarus-pkgs.github.io/lazarus-pkgs/panini.html</url> + <updatecontact>jubalh AT iodoru DOT org</updatecontact> +</application> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/panini.pro new/panini-0.73.0/panini.pro --- old/panini-0.72.0/panini.pro 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/panini.pro 2019-01-15 12:20:44.000000000 +0100 @@ -1,6 +1,6 @@ ## qmake project for panini ## TEMPLATE = app -VERSION = 0.72.0 +VERSION = 0.73.0 TARGET = panini CONFIG += debug_and_release QT = gui core opengl @@ -75,8 +75,8 @@ target.path = $$PREFIX$$/bin INSTALLS += target -## Desktop File ## linux-g++* { + ## Desktop File ## desktopfile.path = $$PREFIX$$/share/applications/ desktopfile.files = linux/*.desktop INSTALLS += desktopfile @@ -85,4 +85,9 @@ iconfile.path = $$PREFIX$$/share/pixmaps/ iconfile.files = linux/panini.png INSTALLS += iconfile + + # Appdata file + appdatafile.path = $$PREFIX$$/share/metainfo/ + appdatafile.files = linux/panini.appdata.xml + INSTALLS += appdatafile } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/src/pvQtView.cpp new/panini-0.73.0/src/pvQtView.cpp --- old/panini-0.72.0/src/pvQtView.cpp 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/src/pvQtView.cpp 2019-01-15 12:20:44.000000000 +0100 @@ -817,7 +817,13 @@ glTexParameteri(GL_TEXTURE_CUBE_MAP, GL_TEXTURE_MIN_FILTER, GL_NEAREST); // 2d maps... glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR); + + glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE); + + float anisotropy = 0.0f; + glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &anisotropy); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAX_ANISOTROPY_EXT, anisotropy); // enable alpha blending for overlay glEnable (GL_BLEND); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/panini-0.72.0/ui/About.ui new/panini-0.73.0/ui/About.ui --- old/panini-0.72.0/ui/About.ui 2017-11-30 16:59:52.000000000 +0100 +++ new/panini-0.73.0/ui/About.ui 2019-01-15 12:20:44.000000000 +0100 @@ -144,7 +144,7 @@ </font> </property> <property name="text"> - <string><html><head/><body><p>© 2008 - 2009 Thomas Sharpless<br/>© 2017 Michael Vetter </p></body></html></string> + <string><html><head/><body><p>© 2008 - 2009 Thomas Sharpless<br/>© 2017 - 2019 Michael Vetter</p></body></html></string> </property> <property name="textFormat"> <enum>Qt::RichText</enum>