diff --git a/configure b/configure deleted file mode 100755 index 59f264d..0000000 --- a/configure +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -rm -f CMakeCache.txt -cmake . diff --git a/rpm/mapplauncherd.spec b/rpm/mapplauncherd.spec index fd91450..706e4b8 100644 --- a/rpm/mapplauncherd.spec +++ b/rpm/mapplauncherd.spec @@ -2,7 +2,6 @@ Name: mapplauncherd Summary: Application launcher for fast startup Version: 4.1.31 Release: 1 -Group: System/Daemons License: LGPLv2+ URL: https://git.merproject.org/mer-core/mapplauncherd Source0: %{name}-%{version}.tar.bz2 @@ -52,8 +51,9 @@ export BUILD_TESTS=1 export MEEGO=1 unset LD_AS_NEEDED -%configure --disable-static -make %{?jobs:-j%jobs} +rm -f CMakeCache.txt +%cmake +make %{?_smp_mflags} %install rm -rf %{buildroot} @@ -62,14 +62,14 @@ rm -rf %{buildroot} # Don't use %exclude, remove at install phase rm -f %{buildroot}/usr/share/fala_images/fala_qml_helloworld -mkdir -p %{buildroot}/usr/lib/systemd/user/user-session.target.wants -ln -s ../booster-generic.service %{buildroot}/usr/lib/systemd/user/user-session.target.wants/ +mkdir -p %{buildroot}%{_userunitdir}/user-session.target.wants +ln -s ../booster-generic.service %{buildroot}%{_userunitdir}/user-session.target.wants/ mkdir -p %{buildroot}%{_datadir}/mapplauncherd/privileges.d -install -D -m 0755 %{SOURCE1} %{buildroot}/lib/systemd/system/booster-cgroup-mount.service -mkdir -p %{buildroot}/lib/systemd/system/multi-user.target.wants -ln -s ../booster-cgroup-mount.service %{buildroot}/lib/systemd/system/multi-user.target.wants/ +install -D -m 0755 %{SOURCE1} %{buildroot}%{_unitdir}/booster-cgroup-mount.service +mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants +ln -s ../booster-cgroup-mount.service %{buildroot}%{_unitdir}/multi-user.target.wants/ install -D -m 0755 scripts/booster-cgroup-mount %{buildroot}/usr/lib/startup/booster-cgroup-mount @@ -88,15 +88,16 @@ groupadd -rf privileged %{_bindir}/single-instance %{_libdir}/libapplauncherd.so* %attr(2755, root, privileged) %{_libexecdir}/mapplauncherd/booster-generic -%{_libdir}/systemd/user/booster-generic.service -%{_libdir}/systemd/user/user-session.target.wants/booster-generic.service +%{_userunitdir}//booster-generic.service +%{_userunitdir}/user-session.target.wants/booster-generic.service %files devel %defattr(-,root,root,-) %{_includedir}/applauncherd/* %files cgroup -/lib/systemd/system/booster-cgroup-mount.service -/lib/systemd/system/multi-user.target.wants/booster-cgroup-mount.service -%dir %{_libdir}/startup -%{_libdir}/startup/booster-cgroup-mount +%{_unitdir}/booster-cgroup-mount.service +%{_unitdir}/multi-user.target.wants/booster-cgroup-mount.service +# Intentionally hardcoded so that this always lives in the same place +%dir /usr/lib/startup +/usr/lib/startup/booster-cgroup-mount diff --git a/src/launcherlib/CMakeLists.txt b/src/launcherlib/CMakeLists.txt index 3d986ca..50f1efe 100644 --- a/src/launcherlib/CMakeLists.txt +++ b/src/launcherlib/CMakeLists.txt @@ -1,3 +1,5 @@ +include(GNUInstallDirs) + set(COMMON ${CMAKE_HOME_DIRECTORY}/src/common) include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${COMMON}) @@ -21,6 +23,6 @@ add_library(applauncherd MODULE ${SRC} ${MOC_SRC}) set_target_properties(applauncherd PROPERTIES VERSION 0.1 SOVERSION 0) # Add install rule -install(TARGETS applauncherd DESTINATION /usr/lib) +install(TARGETS applauncherd DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}) install(FILES ${HEADERS} DESTINATION /usr/include/applauncherd PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)