BBCLASSEXTEND = ""
PROVIDES = ""
-#PROVIDES by security-server-certs
+#PROVIDES by libsecurity-manager-client
+
+
+#PROVIDES by security-server
#PROVIDES by libsecurity-server-client
-#PROVIDES by security-server
+#PROVIDES by libsecurity-server-client-dev
+
+
+#PROVIDES by libsecurity-manager-client-dev
#PROVIDES by security-server-dev
-#PROVIDES by libsecurity-server-client-dev
+#PROVIDES by security-server-certs
RDEPENDS = ""
-#RDEPENDS of security-server-certs (${PN}-certs)
-RDEPENDS_${PN}-certs += "security-server"
+#RDEPENDS of libsecurity-manager-client (libsecurity-manager-client)
+RDEPENDS_libsecurity-manager-client += "eglibc"
+RDEPENDS_libsecurity-manager-client += "security-server"
+
+#RDEPENDS of libsecurity-server-client-dev (lib${PN}-client-dev)
+RDEPENDS_lib${PN}-client-dev += "libprivilege-control-dev"
+RDEPENDS_lib${PN}-client-dev += "libsecurity-server-client"
#RDEPENDS of libsecurity-server-client (lib${PN}-client)
RDEPENDS_lib${PN}-client += "eglibc"
RDEPENDS_lib${PN}-client += "security-server"
-#RDEPENDS of libsecurity-server-client-dev (lib${PN}-client-dev)
-RDEPENDS_lib${PN}-client-dev += "libprivilege-control-dev"
-RDEPENDS_lib${PN}-client-dev += "libsecurity-server-client"
+#RDEPENDS of security-server (${PN})
+RDEPENDS_${PN} += "systemd"
+
+#RDEPENDS of libsecurity-manager-client-dev (libsecurity-manager-client-dev)
+RDEPENDS_libsecurity-manager-client-dev += "libsecurity-manager-client"
#RDEPENDS of security-server-dev (${PN}-dev)
RDEPENDS_${PN}-dev += "security-server"
-#RDEPENDS of security-server (${PN})
-RDEPENDS_${PN} += "systemd"
+#RDEPENDS of security-server-certs (${PN}-certs)
+RDEPENDS_${PN}-certs += "security-server"
DEPENDS = ""
#setup -q
cp ${S}/packaging/security-server.manifest .
cp ${S}/packaging/libsecurity-server-client.manifest .
+ cp ${S}/packaging/libsecurity-manager-client.manifest .
}
-DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
-DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
-DCMAKE_SKIP_RPATH:BOOL=ON \
- -DBUILD_SHARED_LIBS:BOOL=ON . -DVERSION=0.0.118 \
+ -DBUILD_SHARED_LIBS:BOOL=ON . -DVERSION=0.0.119 \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_VERBOSE_MAKEFILE=ON
make -j16
mkdir -p ${D}/usr/share/license
cp LICENSE ${D}/usr/share/license/security-server
cp LICENSE ${D}/usr/share/license/libsecurity-server-client
+ cp LICENSE ${D}/usr/share/license/libsecurity-manager-client
mkdir -p ${D}/etc/security/
cp security-server-audit.conf ${D}/etc/security/
ln -s ../security-server-password-check.socket ${D}/usr/lib/systemd/system/sockets.target.wants/security-server-password-check.socket
ln -s ../security-server-password-set.socket ${D}/usr/lib/systemd/system/sockets.target.wants/security-server-password-set.socket
ln -s ../security-server-password-reset.socket ${D}/usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket
+ ln -s ../security-manager-installer.socket ${D}/usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket
}
+pkg_postinst_${PN}() {
+ #!/bin/sh -e
+
+ systemctl daemon-reload
+ if [ $1 = 1 ]; then
+ # installation
+ systemctl start security-server.service
+ fi
+ if [ $1 = 2 ]; then
+ # update
+ systemctl restart security-server.service
+ fi
+
+}
+
+pkg_postinst_libsecurity-server-client() {
+ #!/bin/sh -e
+
+ /sbin/ldconfig
+}
+
+pkg_postinst_libsecurity-manager-client() {
+ #!/bin/sh -e
+
+ /sbin/ldconfig
+}
+
+pkg_prerm_${PN}() {
+ #!/bin/sh -e
+
+ if [ $1 = 0 ]; then
+ # unistall
+ systemctl stop security-server.service
+ fi
+
+}
+
+pkg_postrm_libsecurity-manager-client() {
+ #!/bin/sh -e
+
+ /sbin/ldconfig
+}
+
+pkg_postrm_${PN}() {
+ #!/bin/sh -e
+
+ if [ $1 = 0 ]; then
+ # unistall
+ systemctl daemon-reload
+ fi
+
+}
+
+pkg_postrm_libsecurity-server-client() {
+ #!/bin/sh -e
+
+ /sbin/ldconfig
+}
+
+PACKAGES += " libsecurity-manager-client "
+PACKAGES += " libsecurity-manager-client-dev "
PACKAGES += " libsecurity-server-client "
PACKAGES += " libsecurity-server-client-dev "
+libsecurity-manager-client_files = ""
+libsecurity-manager-client_files += "libsecurity-manager-client.manifest"
+libsecurity-manager-client_files += "${prefix}/lib/libsecurity-manager-client.so.*"
+libsecurity-manager-client_files += "${prefix}/share/license/libsecurity-manager-client"
+
+libsecurity-manager-client-dev_files = ""
+libsecurity-manager-client-dev_files += "security-server.manifest"
+libsecurity-manager-client-dev_files += "${prefix}/lib/libsecurity-manager-client.so"
+libsecurity-manager-client-dev_files += "${prefix}/lib/libsecurity-server-commons.so"
+libsecurity-manager-client-dev_files += "${prefix}/include/security-manager/security-manager.h"
+libsecurity-manager-client-dev_files += "${prefix}/lib/pkgconfig/security-manager.pc"
+
security-server_files = ""
security-server_files += "security-server.manifest"
security-server_files += "/usr/bin/security-server"
security-server_files += "/usr/lib/systemd/system/security-server-password-set.socket"
security-server_files += "/usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket"
security-server_files += "/usr/lib/systemd/system/security-server-password-reset.socket"
+security-server_files += "/usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket"
+security-server_files += "/usr/lib/systemd/system/security-manager-installer.socket"
security-server_files += "${prefix}/share/license/security-server"
libsecurity-server-client_files = ""
libsecurity-server-client-dev_files += "security-server.manifest"
libsecurity-server-client-dev_files += "${prefix}/lib/libsecurity-server-client.so"
libsecurity-server-client-dev_files += "${prefix}/lib/libsecurity-server-commons.so"
-libsecurity-server-client-dev_files += "/usr/include/security-server/security-server.h"
-libsecurity-server-client-dev_files += "${prefix}/lib/pkgconfig/*.pc"
+libsecurity-server-client-dev_files += "${prefix}/include/security-server/security-server.h"
+libsecurity-server-client-dev_files += "${prefix}/lib/pkgconfig/security-server.pc"
+FILES_libsecurity-manager-client = "${libsecurity-manager-client_files}"
+FILES_libsecurity-manager-client-dev = "${libsecurity-manager-client-dev_files}"
FILES_${PN} = "${security-server_files}"
FILES_lib${PN}-client = "${libsecurity-server-client_files}"
FILES_lib${PN}-client-dev = "${libsecurity-server-client-dev_files}"
+PKG_libsecurity-manager-client= "libsecurity-manager-client"
+PKG_libsecurity-manager-client-dev= "libsecurity-manager-client-dev"
PKG_security-server= "security-server"
PKG_libsecurity-server-client= "libsecurity-server-client"
PKG_libsecurity-server-client-dev= "libsecurity-server-client-dev"
+++ /dev/null
-From 39acb736bd9dd5cfe6d25345e49e3e7b9b3e69f1 Mon Sep 17 00:00:00 2001
-From: Xavier Roche <xavier.roche@open.eurogiciel.org>
-Date: Thu, 19 Jun 2014 15:42:14 +0200
-Subject: [PATCH] Fix lib Install dir
-
-Signed-off-by: Xavier Roche <xavier.roche@open.eurogiciel.org>
----
- CMakeLists.txt | 3 ---
- build/security-server/CMakeLists.txt | 2 +-
- build/security-server/security-server.pc.in | 2 +-
- src/CMakeLists.txt | 5 +++--
- src/server/CMakeLists.txt | 3 ++-
- 5 files changed, 7 insertions(+), 8 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 476b94a..516c6bf 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -48,9 +48,6 @@ ADD_DEFINITIONS("-Werror") # Make all warnings into errors.
- ADD_DEFINITIONS("-Wall") # Generate all warnings
- ADD_DEFINITIONS("-Wextra") # Generate even more extra warnings
-
--STRING(REGEX MATCH "([^.]*)" API_VERSION "${VERSION}")
--ADD_DEFINITIONS("-DAPI_VERSION=\"$(API_VERSION)\"")
--
- ADD_DEFINITIONS("-DSMACK_ENABLED")
-
- IF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
-diff --git a/build/security-server/CMakeLists.txt b/build/security-server/CMakeLists.txt
-index ddc0fb7..d65dd3a 100644
---- a/build/security-server/CMakeLists.txt
-+++ b/build/security-server/CMakeLists.txt
-@@ -22,5 +22,5 @@ CONFIGURE_FILE(security-server.pc.in security-server.pc @ONLY)
- INSTALL(FILES
- ${CMAKE_BINARY_DIR}/build/security-server/security-server.pc
- DESTINATION
-- ${LIB_INSTALL_DIR}/pkgconfig
-+ lib/pkgconfig
- )
-diff --git a/build/security-server/security-server.pc.in b/build/security-server/security-server.pc.in
-index 608cb2d..df49caf 100644
---- a/build/security-server/security-server.pc.in
-+++ b/build/security-server/security-server.pc.in
-@@ -1,6 +1,6 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--libdir=@LIB_INSTALL_DIR@
-+libdir=${prefix}/lib
- includedir=${prefix}/include
-
- Name: security-server
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index b0270d4..634cf3c 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -51,7 +51,7 @@ ADD_EXECUTABLE(${TARGET_SECURITY_SERVER} ${SECURITY_SERVER_SOURCES})
- TARGET_LINK_LIBRARIES(${TARGET_SECURITY_SERVER}
- ${SECURITY_SERVER_DEP_LIBRARIES}
- ${TARGET_SERVER_COMMON}
-- -lcap
-+ -lcap -lpthread
- )
-
- ################################################################################
-@@ -89,11 +89,12 @@ SET_TARGET_PROPERTIES(
- TARGET_LINK_LIBRARIES(${TARGET_SECURITY_CLIENT}
- ${SECURITY_SERVER_DEP_LIBRARIES}
- ${TARGET_SERVER_COMMON}
-+ -lpthread
- )
-
- ################################################################################
-
--INSTALL(TARGETS ${TARGET_SECURITY_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
-+INSTALL(TARGETS ${TARGET_SECURITY_CLIENT} DESTINATION lib)
-
- INSTALL(TARGETS ${TARGET_SECURITY_SERVER} DESTINATION bin)
-
-diff --git a/src/server/CMakeLists.txt b/src/server/CMakeLists.txt
-index 2cd6177..b86b473 100644
---- a/src/server/CMakeLists.txt
-+++ b/src/server/CMakeLists.txt
-@@ -45,9 +45,10 @@ SET_TARGET_PROPERTIES(
-
- TARGET_LINK_LIBRARIES(${TARGET_SERVER_COMMON}
- ${COMMON_DEP_LIBRARIES}
-+ -lpthread
- )
-
- ################################################################################
-
--INSTALL(TARGETS ${TARGET_SERVER_COMMON} DESTINATION ${LIB_INSTALL_DIR})
-+INSTALL(TARGETS ${TARGET_SERVER_COMMON} DESTINATION lib)
-
---
-1.8.4.5
-