- Update presage.spec to get rid of update-desktop-files:
* It often duplicates upstream translation effort, wasting a human
work, both community translators and contracted ones.
* Most of these translations are ~20 years old, and they were never
reviewed, so it is possible that they are worse than the upstream
ones. In the last 20 years it did not provide any way to upstream
the changes and translations. The upstream translations got another
20 years of development. Also Desktop Categories specification was
updated, and the upstream specification now covers all aspects of
former X-SuSE-* Categories extensions.
* As a result, the SUSE desktop menu experience differs from other
vendors. Applications have a different name, different translations,
different placement in the structured menu etc.
* Upstream translations have a wider impact.
* Package maintainers have only a limited control over the contents
visible to users. It is imported during the runtime, and the visible
contents could be different from the contents in the package.
* update-desktop-files is a complicated tool. It attempts to fix
deprecated and obsolete stuff in the desktop files without even
informing the developer that something was wrong and something was
modified.
* It uses a very complicated toolchain that requires access to SUSE
intranet and access to OpenQA VPN. The complete toolchain setup was
never published, so it has even problems with Open Source ideas.
* It mixes SUSE-unique translations with translations that just
duplicate the upstream translation effort. As a result it significantly
increases number of strings to translate and decreases the quality of
the translation.
(jsc#PED-14507)
OBS-URL: https://build.opensuse.org/request/show/1329039
OBS-URL: https://build.opensuse.org/package/show/M17N/presage?expand=0&rev=58
- add presage-0.9.11-gcc11.patch (boo#1181881)
* fix ISO C++17 does not allow dynamic exception specifications
* fix come from github.com/AcademySoftwareFoundation/openexr/pull/280
- Revert change of the source package name for the doc flavor.
Different flavors require distinct package names for _multibuild
to work properly.
- Update presage-0.9.1-python3.patch: Adjust two more env python to
for python3.
- Export the include path to fix the build under python 3.8
- Add presage-0.9.1-python3.patch, port python binding and apps
to python3
- Rename subpackages:
* dbus-1-presage -> python3-dbus-presage
* python-presage -> python3-presage
* pyprompter -> python3-pyprompter
* python-presagemate -> python3-presagemate
- Add explicit BuildRequires for pkg-config for doc flavor, otherwise
configuration on Leap 15.x / SLE 15 fails.
- Disable build and checks for tools/bindings when building API docs.
- Make the package name dependent on the flavor, otherwise OBS can not track
the packages correctly and keeps blocking until all flavors are finished.
- Remove unnneded Requires: presage in devel subpackge
- Split out API doc generation using multibuild. graphviz-gd has
become quite heavy as a build dependency.
- Cleanup specfile
* remove defattr, use license macro
* remove conditionals for EOLed distribution versions
- Remove gpresagemate, it depends on the long deprecated XEVIE extension
- Set she-bang for /usr/bin/presage_dbus_* to /usr/bin/python2
- Drop obsolete and unused libgnome-devel BuildRequires: No longer
needed.
- Add presage-buildcycle.diff to break the build cycle
preemptively.
- Limit fdupes to not cross typical partition boundaries.
- Request wx3 for building so we can move off wx2.8
- add patch: presage-0.9.1-doxygen-no-freesans.patch
* doxygen no longer ships with the FreeSans font
* used to suppress the annoying fontconfig output
- add BuildRequires ghostscript-fonts-std providing Helvetica,
default for doxygen, which is also smaller in size than
texlive-gnu-freefont-fonts that provides FreeSans
- add patch: presage-0.9.1-gcc6.patch
* fix boo#985362
* fix narrowing conversion from int to char inside {}
- Add reproducible.patch to make build-compare work
- update version 0.9.1
* see NEWS
- drop: presage-0.9-automake-1.14.patch
- drop: presage-0.9.0-automake_1.12_abuild.patch
- add: presage-0.9.1-automake-1.12.patch
- add: presage-0.9.1-automake-1.14.patch
- drop: presage-swig-3.0.patch,upstreamed
- Add presage-swig-3.0.patch: Fix build with SWIG 3.0.
- fix build for factory
* add patch: presage-0.9-automake-1.14.patch
* automake 1.14 starts to check subdir-objects.
- update version 0.9.beta20140216
* see ChangeLog file
- drop patch: presage-0.8.9-automake_1.12_abuild.patch
- add patch: presage-0.9.0-automake_1.12_abuild.patch
- update version 0.8.9
* a minor bugfix release
* see Changelog and News for details
- update version 0.8.9.beta20130208
* see ChangeLog for details
- fix build after autoreconf -fi using automake 1.12
* presage_automake_1.12.abuild.patch
- fix cmuclmtk command in arpa.
* patch1: presage_cmuclmtk.patch
* port old CMU-Statistical Language Modelling tools to its
successor CMU-Cambridge Statistical Language Modeling Toolkit v2
(cmuclmtk)
- fix ncurses check flag
- fix fedora flag in spec and remove unnecessary if
- support fedora builds.
- initial version 0.8.8
* see ChangeLog and News for details.
OBS-URL: https://build.opensuse.org/request/show/876008
OBS-URL: https://build.opensuse.org/package/show/M17N/presage?expand=0&rev=40
Nowadays, we have a dependency chain cargo/rust -> librsvg -> graphviz-gd -> presage -> fcitx -> (everything and the kitchen sink). Remove the dependency on graphviz-gd and thus on rust.
- Split out API doc generation using multibuild. graphviz-gd has
become quite heavy as a build dependency.
- Cleanup specfile
* remove defattr, use license macro
* remove conditionals for EOLed distribution versions
- Remove gpresagemate, it depends on the long deprecated XEVIE extension
- Set she-bang for /usr/bin/presage_dbus_* to /usr/bin/python2
OBS-URL: https://build.opensuse.org/request/show/711900
OBS-URL: https://build.opensuse.org/package/show/M17N/presage?expand=0&rev=29