Sophie

Sophie

distrib > Mageia > 9 > armv7hl > by-pkgid > e9cfa6e4cf6f0efc4e7bf17e2449ffd8 > files > 2

maliit-framework-2.3.0-1.mga9.src.rpm

Name:           maliit-framework
Version:        2.3.0
Release:        %mkrel 1
Summary:        Input method framework

Group:          System/Libraries
License:        LGPLv2
URL:            https://maliit.github.io/
Source0:        https://github.com/maliit/framework/archive/%{version}/%{name}-%{version}.tar.gz

BuildRequires: cmake

BuildRequires: doxygen
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libudev)

BuildRequires: cmake(Qt5Core)
BuildRequires: cmake(Qt5DBus)
BuildRequires: cmake(Qt5Gui)
BuildRequires: cmake(Qt5Quick)
BuildRequires: cmake(Qt5WaylandClient)
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5XkbCommonSupport)

BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols)

Obsoletes:     maliit-framework-gtk2 < 2.0.0
Obsoletes:     maliit-framework-qt4 < 2.0.0
Obsoletes:     maliit-framework-gtk3 < 2.0.0

%description
Maliit provides a flexible and cross-platform input method framework. It has a
plugin-based client-server architecture where applications act as clients and
communicate with the Maliit server via input context plugins. The communication
link currently uses D-Bus.

%package qt5
Summary: Input method module for Qt 5 based on Maliit framework
Group: Development/C++
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig

%description qt5
Input method module for Qt 5 based on Maliit framework.

%package devel
Summary: Development files
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig

%description devel
Files for development with %{name}.

%package docs
Summary: Documentation files for %{name}
Group: Documentation
Requires: %{name} = %{version}-%{release}
Requires: gtk-doc
BuildArch: noarch

%description docs
This package contains developer documentation for %{name}.

%package examples
Summary: Tests and examples for %{name}
Group: Development/C
Requires: %{name} = %{version}-%{release}
Requires: %{name}-qt5 = %{version}-%{release}

%description examples
This package contains tests and examples for %{name}.

%prep
%autosetup -n framework-%{version} -p1

%build
%cmake -Denable-examples=ON \
       -Denable-tests=OFF \
       -Denable-dbus-activation=ON \
       -Denable-wayland-gtk=ON

%cmake_build

%install
%cmake_install

%files
%license LICENSE.LGPL
%doc README.md NEWS
%{_bindir}/maliit-server
%{_libdir}/libmaliit*.so.2*
%{_datadir}/dbus-1/services/org.maliit.server.service

%files qt5
%{_libdir}/qt5/plugins/platforminputcontexts/libmaliitplatforminputcontextplugin.so
%{_libdir}/qt5/plugins/wayland-shell-integration/libinputpanel-shell.so

%files devel
%{_includedir}/maliit-2/
%{_libdir}/cmake/MaliitGLib/
%{_libdir}/cmake/MaliitPlugins/
%{_libdir}/libmaliit*.so
%{_libdir}/pkgconfig/maliit*.pc
%{_libdir}/qt5/mkspecs/features/*.prf

%files docs
%{_datadir}/doc/maliit-framework-doc/
%{_datadir}/doc/maliit-framework/

%files examples
%{_bindir}/maliit-exampleapp-plainqt


%changelog
* Fri Dec 09 2022 daviddavid <daviddavid> 2.3.0-1.mga9
+ Revision: 1919654
- new version: 2.3.0
- switch to Qt5 and cmake build system
- remove gtk2, gtk3 and Qt4 support
+ umeabot <umeabot>
- Mageia 9 Mass Rebuild

* Sun Feb 16 2020 umeabot <umeabot> 0.94.2-14.mga8
+ Revision: 1534303
- Mageia 8 Mass Rebuild

* Thu Oct 03 2019 daviddavid <daviddavid> 0.94.2-13.mga8
+ Revision: 1448989
- fix Python shebang in examples subpackage to avoid depending on Python2

* Sun Sep 23 2018 umeabot <umeabot> 0.94.2-12.mga7
+ Revision: 1299443
- Mageia 7 Mass Rebuild

* Thu Nov 17 2016 daviddavid <daviddavid> 0.94.2-11.mga6
+ Revision: 1068087
- add missing BR on pkgconfig(libudev)

* Wed Feb 03 2016 umeabot <umeabot> 0.94.2-10.mga6
+ Revision: 933148
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 0.94.2-9.mga5
+ Revision: 746250
- Second Mageia 5 Mass Rebuild

* Fri Sep 26 2014 tv <tv> 0.94.2-8.mga5
+ Revision: 725115
- rebuild for bogus file deps

* Fri Sep 26 2014 wally <wally> 0.94.2-7.mga5
+ Revision: 724939
- rebuild with new rpm-mageia-setup to generate requires for .typelib files

* Tue Sep 16 2014 umeabot <umeabot> 0.94.2-6.mga5
+ Revision: 682142
- Mageia 5 Mass Rebuild

* Sun Jul 20 2014 colin <colin> 0.94.2-5.mga5
+ Revision: 654755
- Drop RPM scripts for immodules (handled by filetriggers)
- Drop manual ldconfig calls (not needed on Mageia)

* Sat Nov 02 2013 fwang <fwang> 0.94.2-4.mga4
+ Revision: 548929
- add requires on python-gi

* Sat Oct 19 2013 umeabot <umeabot> 0.94.2-3.mga4
+ Revision: 523979
- Mageia 4 Mass Rebuild

* Mon May 27 2013 zezinho <zezinho> 0.94.2-2.mga4
+ Revision: 428687
- new version
- plugins dir renamed
- maliit-sdk removed

* Sat Jan 12 2013 umeabot <umeabot> 0.93.1-2.mga3
+ Revision: 359343
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Dec 17 2012 zezinho <zezinho> 0.93.1-1.mga3
+ Revision: 332207
- fix build
- default mageia qmake fails
- fix rpm groups
- fix rpm groups
- fix underlink
- start from fedora spec
- imported package maliit-framework


* Fri Nov  9 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.93.1-1
- New 0.93.1 release

* Mon Oct 29 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.93.0-1
- New 0.93.0 release

* Tue Oct  9 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.92.5.1-1
- 0.95.2.1 to add support for detecting tablet mode changes

* Thu Oct  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.92.5-2
- Fix the updating of the gtk2 IM module cache

* Thu Sep 27 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.92.5-1
- New 0.92.5 release, update based on review comments

* Tue Aug 14 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.92.4-1
- Initial packaging