diff --git a/anda/lib/lomiri-api/anda.hcl b/anda/lib/lomiri-api/anda.hcl new file mode 100644 index 0000000000..79c67d48eb --- /dev/null +++ b/anda/lib/lomiri-api/anda.hcl @@ -0,0 +1,5 @@ +project "pkg" { + rpm { + spec = "lomiri-api.spec" + } +} diff --git a/anda/lib/lomiri-api/lomiri-api.spec b/anda/lib/lomiri-api/lomiri-api.spec new file mode 100644 index 0000000000..cfc9985c74 --- /dev/null +++ b/anda/lib/lomiri-api/lomiri-api.spec @@ -0,0 +1,80 @@ +%global forgeurl https://gitlab.com/ubports/development/core/lomiri-api +%global commit 30860779881a2a235ba454ac37a06e349af05eb3 +%forgemeta + +Name: lomiri-api +Version: 0.1.1 +Release: %autorelease +Summary: API for Lomiri + +License: LGPLv3+ +URL: https://gitlab.com/ubports/development/core/lomiri-api +Source0: %{url}/-/archive/%commit/lomiri-api-%commit.tar.gz + +BuildRequires: cmake +BuildRequires: pkgconfig +BuildRequires: g++ +BuildRequires: gcc +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Quick) +BuildRequires: cppcheck +BuildRequires: doxygen + +%description +API to interface with the Lomiri desktop environment. + +%package devel +Summary: API library for Lomiri +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains development files needed for Lomiri API. + +%package doc +Summary: Documenation for %{name} +BuildArch: noarch + +%description doc +The %{name}-doc contains documentation for %{name}. + +%prep +%autosetup -n lomiri-api-%commit + +%build +# Requires static file that Fedora doesn't package +sed -i 's/add_subdirectory(gtest)//' test/CMakeLists.txt +# Hard-coded for Debians libdir +sed -i 's?lib/${CMAKE_LIBRARY_ARCHITECTURE}?%{_lib}?' CMakeLists.txt +%cmake -DCMAKE_INSTALL_LIBDIR=%{_lib} +%cmake_build + +%install +%cmake_install + +%files +%license COPYING +%{_libdir}/liblomiri-api.so.* + +%files devel +%{_libdir}/liblomiri-api.so +%{_libdir}/pkgconfig/*.pc +%dir %{_includedir}/lomiri +%{_includedir}/lomiri/*.h +%dir %{_includedir}/lomiri/api +%{_includedir}/lomiri/api/*.h +%dir %{_includedir}/lomiri/shell +%dir %{_includedir}/lomiri/shell/application +%{_includedir}/lomiri/shell/application/*.h +%dir %{_includedir}/lomiri/shell/launcher +%{_includedir}/lomiri/shell/launcher/*.h +%dir %{_includedir}/lomiri/shell/notifications +%{_includedir}/lomiri/shell/notifications/*.h +%dir %{_includedir}/lomiri/util +%{_includedir}/lomiri/util/*.h + +%files doc +%{_docdir}/liblomiri-api/ + +%changelog +%autochangelog