Search
SailfishOS Open Build Service
>
Projects
>
home:tangtao77
>
maliit-framework-wayland
> Changes
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 2
[-]
[+]
Added
maliit-framework-wayland.spec
@@ -0,0 +1,146 @@ +Name: maliit-framework-wayland + +Summary: Core libraries of Maliit and server (Lipstick/Wayland environment) +Version: 0.99.0 +Release: 1 +Group: System/Libraries +License: LGPLv2.1 +URL: http://gitorious.org/maliit/maliit-framework +Source0: %{name}.tar.bz2 +Requires: maliit-framework-wayland-inputcontext +Requires: qt5-qtdeclarative-import-qtquick2plugin +Requires: systemd-user-session-targets +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5DBus) +BuildRequires: pkgconfig(Qt5Quick) +BuildRequires: pkgconfig(Qt5Test) +BuildRequires: pkgconfig(libudev) +BuildRequires: fdupes +BuildRequires: pkgconfig(qt5-boostable) +Requires: mapplauncherd-qt5 +Provides: maliit-framework +Conflicts: maliit-framework-x11 +Obsoletes: libmaliit-quick + +%description +Core libraries of Maliit and server + + +%package inputcontext +Summary: Qt5 plugin for connecting to Maliit input method server +Group: System/Libraries +Requires: %{name} = %{version}-%{release} +Provides: qt5-plugin-platform-inputcontext-maliit +Obsoletes: qt5-plugin-platform-inputcontext-maliit + +%description inputcontext +This package contains loadable plugin for Qt5 which allows to connect +to Maliit input method server + + +%package devel +Summary: Maliit Framework Input Method Development Package +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +This package contains the files necessary to develop +input method plugins using Maliit + + +%package doc +Summary: Maliit Framework Documentation +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description doc +Documentation for the Maliit Input Method Framework + +%package examples +Summary: Maliit Framework Input Method Examples +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description examples +This package contains examples applications for +the Maliit input method framework + + +%package tests +Summary: Maliit Framework Input Method Tests Package +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description tests +This package contains the files necessary to test +the Maliit input method framework + + +%prep +%setup -q -n %{name} + +pushd maliit-framework +popd + +%build +pushd maliit-framework +%qmake5 \ + CONFIG+=enable-dbus-activation \ + CONFIG+=qt5-inputcontext \ + CONFIG+=lipstick \ + CONFIG+=noxcb + +make %{?jobs:-j%jobs} +popd + +%install +rm -rf %{buildroot} +pushd maliit-framework +%qmake_install +popd +install -D -m 0644 maliit-server.sh %{buildroot}%{_sysconfdir}/profile.d/maliit-server.sh +install -D -m 0644 maliit-server.service %{buildroot}%{_libdir}/systemd/user/maliit-server.service +mkdir -p %{buildroot}%{_libdir}/systemd/user/user-session.target.wants +ln -s ../maliit-server.service %{buildroot}%{_libdir}/systemd/user/user-session.target.wants/ + + +%fdupes %{buildroot}/%{_libdir} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%{_bindir}/maliit-server +%{_libdir}/libmaliit-plugins.so* +%{_datadir}/dbus-1/services/org.maliit.server.service +%config %{_sysconfdir}/profile.d/maliit-server.sh +%{_libdir}/systemd/user/maliit-server.service +%{_libdir}/systemd/user/user-session.target.wants/maliit-server.service + +%files inputcontext +%defattr(-,root,root,-) +%{_libdir}/qt5/plugins/platforminputcontexts/*.so + +%files devel +%defattr(-,root,root,-) +%{_includedir}/maliit/* +%{_libdir}/pkgconfig/*.pc +%{_datadir}/qt5/mkspecs/features/* + +%files doc +%defattr(-,root,root,-) +%{_docdir}/maliit-framework/html + +%files examples +%defattr(-,root,root,-) +%{_bindir}/maliit-exampleapp-plainqt + +%files tests +%defattr(-,root,root,-) +%{_libdir}/maliit-framework-tests/ +/opt/tests/maliit-framework/tests.xml