Build for TW was broken because TW switched to ffmpeg-5 as default. Fix by updating to current dev status. This also fixes several issues in OpenBoard. Upstreamed patches are removed and some new patches added. The build system now uses cmake instead of qmake. The generated package now better conforms to FHS by placing configuration files to /etc/openboard.
- update to version 1.7.0~git20221129.9de37af
- feat: user configurable shortcuts
* replace 0460-shortcut-configuration.patch by updated
0686-shortcut-configuration.patch
* add 9686-cmake-add-shortcut-manager.patch
add new files to CMakeLists.txt
- fix: background drawing when switching page size
* update 0551-common-background-drawing.patch
- fix: mirror pixmap size
* update 0569-scale-mirror-pixmap.patch
- remove upstreamed patches
* remove upstreamed 0604-qt-5.12-compatibility.patch
* remove upstreamed 0629-bug-ruler.patch
* remove upstreamed 0633-improve-displaymanager.patch
* remove upstreamed 0637-fix-pdf-background-export.patch
* remove upstreamed 0641-fix-font-handling.patch
* remove upstreamed 0649-fix-pdf-export-scaling.patch
- chore: replace qmake by cmake build system
* remove 0651-chore-reorganize-linux-build.patch
* add 0698-add-cmake-build-system.patch
- fix: page size for PDF export
* add 0677-pdf-export-page-size.patch
- disable software update from openboard web page
* add 9117-disable-software-update.patch
OBS-URL: https://build.opensuse.org/request/show/1038946
OBS-URL: https://build.opensuse.org/package/show/Education/OpenBoard?expand=0&rev=25
- update to version 1.7.0~git20220914.47a96e1
- feat: user configurable shortcuts
* add 0460-shortcut-configuration.patch
- fix: boxing in single screen mode
* update 0633-improve-displaymanager.patch
- fix: PDF background export
* update 0637-fix-pdf-background-export.patch
- fix: font handling
* update 0641-fix-font-handling.patch
- fix: PDF export scaling
* add 0649-fix-pdf-export-scaling.patch
- refactor: Linux build and installation
* add 0651-chore-reorganize-linux-build.patch
* replaces 0001-Rewrite-libs.pri.patch
* replaces 0002-Install-to-correct-directories-on-linux.patch
* replaces 0003-podcast.pri-port-to-pkgconfig.patch
* replaces 0004-Use-QStandardPaths-to-locate-resources.patch
* replaces 0005-Add-svg-icon.patch
* replaces 0006-pro-Remove-UB_THIRDPARTY_INTERACTIVE.patch
* replaces 0007-Linux-Only-use-onboard-by-default-if-it-s-installed.patch
* replaces 0008-install-fonts.patch
* add mimespec for .ubz files
* also improve handling of onboard on-screen keyboard
- refactor: clean spec file
Note: when accepting this request, the openSUSE_Leap_15.2 target should be removed from the project, as it no longer builds for that target due to two reasons:
- the brp-30-desktop check for Leap 15.2 does not accept the provided desktop file (no subcategory provided)
- an %if in the spec file needed for 15.2 was removed to clean-up the file
OBS-URL: https://build.opensuse.org/request/show/1003682
OBS-URL: https://build.opensuse.org/package/show/Education/OpenBoard?expand=0&rev=22
OpenBoard is in the Education project for quite some time now. Recently it could not be built for TW, because it still depended on QWebKit, which is obsolete and no longer available in TW.
There are efforts on the way in the upstream project to move to QWebEngine, and I'm also the main contributor for this transition. It will however take some time until the upstream project releases a new version. In the meantime I compiled an OpenBoard version based on the current git development branch plus a set of pending PRs and I'm maintaining this version in the Education project.
I want to make OpenBoard available again in TW (and later also Leap) and therefore submit this package to Factory.
OBS-URL: https://build.opensuse.org/request/show/983997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenBoard?expand=0&rev=1
This request should prepare OpenBoard for submission to Factory.
It is based on the current upstream development branch of OpenBoard and adds a set of still unmerged pull requests as patches. Pull requests are included,
- if they fix a known bug,
- if they are necessary to complete work-in-progress,
- if they are necessary to compile OpenBoard for any of the targets,
- but not if they add more features.
Changes:
- update to 1.7.0~git47a96e1
- use development branch to enable build for Tumbleweed
(switch from QWebKit to QWebEngine)
- add patches fixing known issues according to existing upstream PRs
- 0551-common-background-drawing.patch
- 0569-scale-mirror-pixmap.patch
- 0604-qt-5.12-compatibility.patch
- 0629-bug-ruler.patch
- 0633-improve-displaymanager.patch
- remove unused build dependencies
OBS-URL: https://build.opensuse.org/request/show/983694
OBS-URL: https://build.opensuse.org/package/show/Education/OpenBoard?expand=0&rev=17
- Update to version 1.3.6:
* Fix several issues relating to copy-pasting and
cut-and-pasting elements from one page or document to another.
* Fix an issue where pen strokes that had been erased with the
eraser would reappear after saving and loading.
* Fix an issue where duplicating a pen stroke that had been
moved could cause the new stroke to be placed in the wrong
position.
* Fix an issue where strokes could be badly placed after using
the "undo" and "redo" functions.
* Fix an issue where compass strokes were not saved (when
making several strokes, only the first one was saved).
* Fix an issue where pages could be truncated when exporting to
PDF.
* Fix an issue where locked items could be moved when part of a
multiple selection
* (Document mode) Fix document selection after deleting a
trashed document.
* Tweak the background grid color for the dark background.
* The mask tool can now be resized non-proportionately.
* Re-implemented automatic update checking, which will appear
to users when the next version is released.
- Changes from version 1.3.5:
* Fix detection of "cloned" multi-monitor setups to avoid
multi-screen mode being activated in this configuration.
[Note: some problems remain with multi-monitor setups on some
Linux versions.].
* Text items: Text can no longer be selected or edited if the
text item is marked as non-editable through its menu.
* Text items: On page load, text items no longer take keyboard
focus.
* Library pane: Fix moving of items (upon moving an item to a
folder, the item would not immediately disappear from its
current location).
* Library pane: Fix nested folder issue in breadcrumbs trail (two
folders that were at the same path and whose names started with
the same characters were considered by the breadcrumbs trail to
be nested).
* Document view: Fix folder names not being saved after renaming
them.
* Fix audio item saving (v1.3.3 bug): Documents containing an
audio item were saved incorrectly, making the audio unplayable
upon page load.
* Desktop mode: Eraser and marker preview circles now disappear
when the cursor hovers over the left or right-hand toolbars, as
in board mode.
- Drop OpenBoard-fix-call-of-overloaded-abs-is-ambiguous.patch
(fixed upstream).
- Fix some rpmlint warnings.
OBS-URL: https://build.opensuse.org/request/show/563158
OBS-URL: https://build.opensuse.org/package/show/Education/OpenBoard?expand=0&rev=7
- update to 1.3.4
- OS X: fixed desktop drop shadow bug: when switching from
desktop mode to board mode and back, shadows were drawn behind
annotations; these persisted even if the annotation was erased
- Windows: Updated bundled Visual C++ runtime library; fixed
installer so that the library installation would be silent (no
more dialog box appearing)
- Linux: fixed detection of "cloned" multi-monitor setups to
avoid multi-screen mode being activated in this configuration.
[Note: some problems remain with multi-monitor setups on some
Linux versions; see Known Issues]
- Text items: text can no longer be selected or edited if the
text item is marked as non-editable through its menu
- Text items: on page load, text items no longer take keyboard
focus
- Library pane: fixed moving of items (upon moving an item to a
folder, the item would not immediately disappear from its
current location)
- Library pane: fixed nested folder issue in breadcrumbs trail
(two folders that were at the same path and whose names started
with the same characters were considered by the breadcrumbs
trail to be nested)
- Document view: fixed folder names not being saved after
renaming them
- Fixed audio item saving (v1.3.3 bug): documents containing an
audio item were saved incorrectly, making the audio unplayable
upon page load
- Desktop mode: eraser and marker preview circles now disappear
when the cursor hovers over the left or right-hand toolbars, as
in board mode
- refreshed OpenBoard-XPDFRenderer_with_poppler.patch to apply
cleanly again
OBS-URL: https://build.opensuse.org/request/show/456935
OBS-URL: https://build.opensuse.org/package/show/Education/OpenBoard?expand=0&rev=2