summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZheng Wei <36897253+gzhwei@users.noreply.github.com>2018-05-03 13:53:47 -0700
committerMax Illfelder <illfelder@users.noreply.github.com>2018-05-03 13:53:47 -0700
commitc7b93f267789a62fb7672c78a8f29a0c594ecfe3 (patch)
treecbb12c30f52424e8ae672c23fd1a82c400246049
parent181e464bd92c50bc3ac0cd354a399202e5469e53 (diff)
downloadgoogle-compute-image-packages-c7b93f267789a62fb7672c78a8f29a0c594ecfe3.tar.gz
Add versioned lib file for libnss-oslogin-cache and fix build files. (#591)
-rw-r--r--google_compute_engine_oslogin/Makefile9
-rw-r--r--google_compute_engine_oslogin/README.md2
-rw-r--r--google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links3
-rw-r--r--google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links3
-rw-r--r--google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec1
5 files changed, 11 insertions, 7 deletions
diff --git a/google_compute_engine_oslogin/Makefile b/google_compute_engine_oslogin/Makefile
index 6eb17e3..5f78099 100644
--- a/google_compute_engine_oslogin/Makefile
+++ b/google_compute_engine_oslogin/Makefile
@@ -7,7 +7,8 @@ MINOR = 3
REVISION = 0
LIBNSS_CACHE_OSLOGIN = libnss_cache_$(BASENAME)
-LIBNSS_CACHE_OSLOGIN_NAME = $(LIBNSS_CACHE_OSLOGIN).so.2
+LIBNSS_CACHE_OSLOGIN_NAME = libnss_cache_$(NAME)-$(MAJOR).$(MINOR).$(REVISION).so
+LIBNSS_CACHE_OSLOGIN_SONAME = $(LIBNSS_CACHE_OSLOGIN).so.2
NSS_LIBRARY_NAME = libnss_$(NAME)-$(MAJOR).$(MINOR).$(REVISION).so
NSS_LIBRARY_SONAME = libnss_$(BASENAME).so.2
NSS_INSTALL_PATH = /lib
@@ -23,7 +24,7 @@ CC ?= gcc
PAMFLAGS = $(LDFLAGS) $(INCLUDE_FLAGS) -shared
NSSFLAGS = $(LDFLAGS) $(INCLUDE_FLAGS) -shared -Wl,-soname,$(NSS_LIBRARY_SONAME)
LIBNSSFLAGS = $(LDFLAGS) -Wall -Wstrict-prototypes -fPIC
-LIBNSS_SO_FLAGS = $(LIBNSSFLAGS) -shared -Wl,-soname,$(LIBNSS_CACHE_OSLOGIN_NAME)
+LIBNSS_SO_FLAGS = $(LIBNSSFLAGS) -shared -Wl,-soname,$(LIBNSS_CACHE_OSLOGIN_SONAME)
# UTILS
UTILS_DIR = utils
@@ -134,9 +135,9 @@ $(SELINUX_MODULE): $(SELINUX_MOD_FILE)
ifdef INSTALL_SELINUX
-install: $(NSS_LIBRARY_NAME) $(PAM_ADMIN_MOD) $(PAM_LOGIN_MOD) $(AUTHKEYS_BIN) $(NSS_CACHE_BIN) $(SELINUX_MODULE)
+install: $(NSS_LIBRARY_NAME) $(LIBNSS_OSLOGIN_CACHE_NAME) $(PAM_ADMIN_MOD) $(PAM_LOGIN_MOD) $(AUTHKEYS_BIN) $(NSS_CACHE_BIN) $(SELINUX_MODULE)
else
-install: $(NSS_LIBRARY_NAME) $(PAM_ADMIN_MOD) $(PAM_LOGIN_MOD) $(AUTHKEYS_BIN) $(NSS_CACHE_BIN)
+install: $(NSS_LIBRARY_NAME) $(LIBNSS_OSLOGIN_CACHE_NAME) $(PAM_ADMIN_MOD) $(PAM_LOGIN_MOD) $(AUTHKEYS_BIN) $(NSS_CACHE_BIN)
endif
mkdir -p $(DESTDIR)$(PREFIX)/$(NSS_INSTALL_PATH)
mkdir -p $(DESTDIR)$(PREFIX)/$(PAM_INSTALL_PATH)
diff --git a/google_compute_engine_oslogin/README.md b/google_compute_engine_oslogin/README.md
index c6a2547..4e9a19d 100644
--- a/google_compute_engine_oslogin/README.md
+++ b/google_compute_engine_oslogin/README.md
@@ -193,7 +193,7 @@ production quality._
the code directory.)
1. To build the package, run the command
```
- debbuild -us -uc
+ debuild -us -uc
```
#### RPM
diff --git a/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links b/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
index 9cd9c44..9eee787 100644
--- a/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
+++ b/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
@@ -1 +1,2 @@
-/lib/libnss_google-compute-engine-oslogin-1.3.0.so /lib/libnss_oslogin.so.2 /lib/libnss_oslogin_cache.so.2
+/lib/libnss_google-compute-engine-oslogin-1.3.0.so /lib/libnss_oslogin.so.2
+/lib/libnss_cache_google-compute-engine-oslogin-1.3.0.so /lib/libnss_cache_oslogin.so.2
diff --git a/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links b/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
index 9cd9c44..9eee787 100644
--- a/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
+++ b/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
@@ -1 +1,2 @@
-/lib/libnss_google-compute-engine-oslogin-1.3.0.so /lib/libnss_oslogin.so.2 /lib/libnss_oslogin_cache.so.2
+/lib/libnss_google-compute-engine-oslogin-1.3.0.so /lib/libnss_oslogin.so.2
+/lib/libnss_cache_google-compute-engine-oslogin-1.3.0.so /lib/libnss_cache_oslogin.so.2
diff --git a/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec b/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
index 939b8ab..2a9dfe0 100644
--- a/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
+++ b/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
@@ -51,6 +51,7 @@ make install DESTDIR=%{buildroot} NSS_INSTALL_PATH=/%{_lib} PAM_INSTALL_PATH=%{p
%files
%doc
/%{_lib}/libnss_%{name}-%{version}.so
+/%{_lib}/libnss_cache_%{name}-%{version}.so
%{pam_install_path}/pam_oslogin_admin.so
%{pam_install_path}/pam_oslogin_login.so
/usr/bin/google_authorized_keys