[aarch64] Use macros, not hardcoded paths. Contributes to JB#49681

pull/1/head
Niels Breet 6 years ago
parent 72f487f73a
commit e4cc3b8f79

3
configure vendored

@ -1,3 +0,0 @@
#!/bin/sh
rm -f CMakeCache.txt
cmake .

@ -2,7 +2,6 @@ Name: mapplauncherd
Summary: Application launcher for fast startup Summary: Application launcher for fast startup
Version: 4.1.31 Version: 4.1.31
Release: 1 Release: 1
Group: System/Daemons
License: LGPLv2+ License: LGPLv2+
URL: https://git.merproject.org/mer-core/mapplauncherd URL: https://git.merproject.org/mer-core/mapplauncherd
Source0: %{name}-%{version}.tar.bz2 Source0: %{name}-%{version}.tar.bz2
@ -52,8 +51,9 @@ export BUILD_TESTS=1
export MEEGO=1 export MEEGO=1
unset LD_AS_NEEDED unset LD_AS_NEEDED
%configure --disable-static rm -f CMakeCache.txt
make %{?jobs:-j%jobs} %cmake
make %{?_smp_mflags}
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
@ -62,14 +62,14 @@ rm -rf %{buildroot}
# Don't use %exclude, remove at install phase # Don't use %exclude, remove at install phase
rm -f %{buildroot}/usr/share/fala_images/fala_qml_helloworld rm -f %{buildroot}/usr/share/fala_images/fala_qml_helloworld
mkdir -p %{buildroot}/usr/lib/systemd/user/user-session.target.wants mkdir -p %{buildroot}%{_userunitdir}/user-session.target.wants
ln -s ../booster-generic.service %{buildroot}/usr/lib/systemd/user/user-session.target.wants/ ln -s ../booster-generic.service %{buildroot}%{_userunitdir}/user-session.target.wants/
mkdir -p %{buildroot}%{_datadir}/mapplauncherd/privileges.d mkdir -p %{buildroot}%{_datadir}/mapplauncherd/privileges.d
install -D -m 0755 %{SOURCE1} %{buildroot}/lib/systemd/system/booster-cgroup-mount.service install -D -m 0755 %{SOURCE1} %{buildroot}%{_unitdir}/booster-cgroup-mount.service
mkdir -p %{buildroot}/lib/systemd/system/multi-user.target.wants mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
ln -s ../booster-cgroup-mount.service %{buildroot}/lib/systemd/system/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 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 %{_bindir}/single-instance
%{_libdir}/libapplauncherd.so* %{_libdir}/libapplauncherd.so*
%attr(2755, root, privileged) %{_libexecdir}/mapplauncherd/booster-generic %attr(2755, root, privileged) %{_libexecdir}/mapplauncherd/booster-generic
%{_libdir}/systemd/user/booster-generic.service %{_userunitdir}//booster-generic.service
%{_libdir}/systemd/user/user-session.target.wants/booster-generic.service %{_userunitdir}/user-session.target.wants/booster-generic.service
%files devel %files devel
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_includedir}/applauncherd/* %{_includedir}/applauncherd/*
%files cgroup %files cgroup
/lib/systemd/system/booster-cgroup-mount.service %{_unitdir}/booster-cgroup-mount.service
/lib/systemd/system/multi-user.target.wants/booster-cgroup-mount.service %{_unitdir}/multi-user.target.wants/booster-cgroup-mount.service
%dir %{_libdir}/startup # Intentionally hardcoded so that this always lives in the same place
%{_libdir}/startup/booster-cgroup-mount %dir /usr/lib/startup
/usr/lib/startup/booster-cgroup-mount

@ -1,3 +1,5 @@
include(GNUInstallDirs)
set(COMMON ${CMAKE_HOME_DIRECTORY}/src/common) set(COMMON ${CMAKE_HOME_DIRECTORY}/src/common)
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${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) set_target_properties(applauncherd PROPERTIES VERSION 0.1 SOVERSION 0)
# Add install rule # Add install rule
install(TARGETS applauncherd DESTINATION /usr/lib) install(TARGETS applauncherd DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR})
install(FILES ${HEADERS} DESTINATION /usr/include/applauncherd install(FILES ${HEADERS} DESTINATION /usr/include/applauncherd
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)

Loading…
Cancel
Save