diff --git a/.gitignore b/.gitignore index 32bd5f6..11c2c08 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,13 @@ +.cache build* .vscode /debian/.debhelper /debian/dde-application-manager -/debian/dde-application-manager.substvars -/debian/dde-application-manager.debhelper.log +/debian/dde-application-manager-api +/debian/*.substvars +/debian/*.debhelper /debian/debhelper-build-stamp /debian/files -/obj-x86_64-linux-gnu -*.user \ No newline at end of file +/debian/tmp +/obj-*-linux-gnu +*.user diff --git a/.reuse/dep5 b/.reuse/dep5 index 54ac1ff..aa04006 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -23,6 +23,11 @@ Files: .gitignore Copyright: None License: CC0-1.0 +# cmake +Files: api/*.cmake.in +Copyright: None +License: CC0-1.0 + # DBus API Files: api/dbus/*.xml apps/app-update-notifier/api/dbus/*.xml Copyright: None diff --git a/api/CMakeLists.txt b/api/CMakeLists.txt index 932e595..2620fad 100644 --- a/api/CMakeLists.txt +++ b/api/CMakeLists.txt @@ -2,5 +2,13 @@ include(GNUInstallDirs) file(GLOB DBusAPI ${CMAKE_CURRENT_LIST_DIR}/dbus/*.xml) +configure_file( + ${CMAKE_SOURCE_DIR}/api/DDEApplicationManagerConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/DDEApplicationManagerConfig.cmake + @ONLY) + install(FILES ${DBusAPI} DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dde-application-manager/) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/DDEApplicationManagerConfig.cmake + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DDEApplicationManager/) diff --git a/api/DDEApplicationManagerConfig.cmake.in b/api/DDEApplicationManagerConfig.cmake.in new file mode 100644 index 0000000..609acdb --- /dev/null +++ b/api/DDEApplicationManagerConfig.cmake.in @@ -0,0 +1 @@ +set(DDE_APPLICATION_MANAGER_DBUS_API_DIR @CMAKE_INSTALL_FULL_DATAROOTDIR@/dde-application-manager/) diff --git a/debian/dde-application-manager-api.install b/debian/dde-application-manager-api.install index d385685..b397d01 100644 --- a/debian/dde-application-manager-api.install +++ b/debian/dde-application-manager-api.install @@ -1 +1,2 @@ usr/share/dde-application-manager/*.xml +usr/lib/*/cmake/DDEApplicationManager/* diff --git a/debian/dde-application-manager.install b/debian/dde-application-manager.install index 2a6496c..2f9897d 100644 --- a/debian/dde-application-manager.install +++ b/debian/dde-application-manager.install @@ -1,6 +1,6 @@ etc/dpkg/* usr/bin/* -usr/lib/* +usr/lib/systemd/* usr/libexec/* usr/share/dbus-1/* usr/share/dsg/*