Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:FrontRunner
onboard
onboard.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File onboard.spec of Package onboard
# # spec file for package onboard # # Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define series 1.4 Name: onboard Version: 1.4.1 Release: 0 Summary: Simple on-screen Keyboard License: GPL-3.0-only Group: System/X11/Utilities URL: https://launchpad.net/onboard Source: http://launchpad.net/%{name}/%{series}/%{version}/+download/%{name}-%{version}.tar.gz Source1: onboard-defaults.conf # PATCH-FIX-SLE onboard-remove-dep-typelib-appindicator3.patch fate#326794 yfjiang@suse.com -- remove the typelib(Appindicator3) dependency because SLE does not ship it Patch0: onboard-remove-dep-typelib-appindicator3.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python3-devel BuildRequires: python3-distutils-extra # Needed for typelib() - Requires. BuildRequires: gobject-introspection BuildRequires: hicolor-icon-theme BuildRequires: intltool BuildRequires: librsvg-devel BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dconf) BuildRequires: pkgconfig(gdk-3.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(hunspell) BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xtst) Requires: dbus-1-python3 Requires: gdk-pixbuf-loader-rsvg Requires: gsettings-desktop-schemas Requires: hicolor-icon-theme Requires: iso-codes Requires: python3-cairo Requires: python3-gobject-Gdk Requires: python3-gobject-cairo Recommends: %{name}-data %glib2_gsettings_schema_requires %description Onboard is an onscreen keyboard useful for tablet PC users and for mobility impaired users. %package data Summary: Simple On-screen Keyboard Group: Productivity/Office/Dictionary Requires: %{name} = %{version} BuildArch: noarch %description data Language model files for the word suggestion feature of Onboard %package -n gnome-shell-extension-onboard Summary: GNOME Shell extension for onboard, an on-screen keyboard Group: System/GUI/GNOME Requires: %{name} = %{version} Requires: gnome-shell Supplements: packageand(%{name}:gnome-shell) BuildArch: noarch %description -n gnome-shell-extension-onboard Onboard is an onscreen keyboard useful for tablet PC users and for mobility impaired users. This GNOME Shell extension integrates the onboard keyboard with the GNOME Shell. %lang_package %prep %setup -q # The patch only applies for SLE older than 15 SP2. %if !0%{?is_opensuse} && 0%{?sle_version} < 150200 %patch0 -p1 %endif %build python3 setup.py build %install install -dm 0755 %{buildroot}%{_datadir}/locale cp -a build/mo/* %{buildroot}%{_datadir}/locale/ python3 ./setup.py install -O1 --skip-build \ --prefix="%{_prefix}" \ --root=%{buildroot} install -Dm 0644 %{SOURCE1} %{buildroot}%{_datadir}/%{name}/ rm -rf %{buildroot}%{_datadir}/%{name}/{docs,AUTHORS,CHANGELOG,COPYING*,HACKING,NEWS,README} rm -rf %{buildroot}%{_datadir}/icons/ubuntu-mono-* rm -fr %{buildroot}%{_datadir}/icons/hicolor/28x28/apps/onboard.png %suse_update_desktop_file -i -r %{name} Utility Accessibility %suse_update_desktop_file -i -r %{name}-settings Utility Accessibility sed -i "1,4{/#!\/usr\/bin/d}" \ %{buildroot}%{python3_sitearch}/Onboard/IconPalette.py \ %{buildroot}%{python3_sitearch}/Onboard/pypredict/lm_wrapper.py \ %{buildroot}%{python3_sitearch}/Onboard/settings.py \ %{buildroot}%{_datadir}/onboard/layoutstrings.py %fdupes %{buildroot}%{python3_sitearch}/ %fdupes %{buildroot}%{_datadir}/onboard/models/ %find_lang %{name} %if 0%{?suse_version} <= 1320 %post %glib2_gsettings_schema_post %icon_theme_cache_post %postun %glib2_gsettings_schema_postun %icon_theme_cache_postun %endif %files %doc AUTHORS CHANGELOG NEWS README HACKING %license COPYING* %{_bindir}/%{name} %{_bindir}/%{name}-settings %dir %{_datadir}/%{name}/ %dir %{_datadir}/%{name}/tools/ %{_datadir}/%{name}/tools/checkmodels %{_datadir}/%{name}/layouts/ %{_datadir}/%{name}/scripts/ %{_datadir}/%{name}/themes/ %{_datadir}/%{name}/layoutstrings.py %{_datadir}/%{name}/%{name}-defaults.conf* %{_datadir}/%{name}/settings*.ui %{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}-settings.desktop %dir %{_datadir}/icons/HighContrast %dir %{_datadir}/icons/HighContrast/scalable %dir %{_datadir}/icons/HighContrast/scalable/apps %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/icons/HighContrast/scalable/apps/%{name}.svg %dir %{_datadir}/sounds/freedesktop %dir %{_datadir}/sounds/freedesktop/stereo %{_datadir}/sounds/freedesktop/stereo/%{name}-key-feedback.oga %{_datadir}/dbus-1/services/org.%{name}.Onboard.service %{_datadir}/glib-2.0/schemas/org.%{name}.gschema.xml %{python3_sitearch}/Onboard/ %{python3_sitearch}/%{name}-%{version}-py%{py3_ver}.egg-info %{_datadir}/onboard/onboard-default-settings.gschema.override.example %{_datadir}/icons/hicolor/*/apps/onboard.png %{_mandir}/man1/onboard.1%{ext_man} %{_mandir}/man1/onboard-settings.1%{ext_man} %files lang -f %{name}.lang %files data %{_datadir}/%{name}/models/ %files -n gnome-shell-extension-onboard %dir %{_datadir}/gnome-shell %dir %{_datadir}/gnome-shell/extensions %{_datadir}/gnome-shell/extensions/Onboard_Indicator@onboard.org/ %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor