aboutsummaryrefslogtreecommitdiff
path: root/src/gns/nss
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-07-18 22:55:09 +0200
committerChristian Grothoff <christian@grothoff.org>2017-07-18 22:55:09 +0200
commit29f76b6fe373cd5ca7504be2ffdaad5500406b8b (patch)
tree876288c547157e4e39ea3c6f110babcc4326e44c /src/gns/nss
parentcd8ffdb973670871d8fae691671fc0eb0f3c7ba3 (diff)
downloadgnunet-29f76b6fe373cd5ca7504be2ffdaad5500406b8b.tar.gz
gnunet-29f76b6fe373cd5ca7504be2ffdaad5500406b8b.zip
simplify installation of nss plugins in build system, require user(s) to move plugins into place manually (#5078)
Diffstat (limited to 'src/gns/nss')
-rw-r--r--src/gns/nss/Makefile.am26
-rwxr-xr-xsrc/gns/nss/install-nss-plugin.sh8
-rwxr-xr-xsrc/gns/nss/uninstall-nss-plugin.sh8
3 files changed, 2 insertions, 40 deletions
diff --git a/src/gns/nss/Makefile.am b/src/gns/nss/Makefile.am
index 2551b9562..5d42f777f 100644
--- a/src/gns/nss/Makefile.am
+++ b/src/gns/nss/Makefile.am
@@ -18,28 +18,17 @@
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
19# USA. 19# USA.
20 20
21EXTRA_DIST = map-file \ 21EXTRA_DIST = map-file
22 install-nss-plugin.sh \
23 uninstall-nss-plugin.sh
24 22
25AM_LDFLAGS=-avoid-version -module -export-dynamic 23AM_LDFLAGS=-avoid-version -module -export-dynamic
26 24
27nssdir = $(NSS_DIR) 25nssdir = $(libdir)/gnunet/nss
28
29LIBTOOL = $(LIBTOOL_SUDO_BINARY) $(SHELL) $(top_builddir)/libtool
30 26
31if !MINGW 27if !MINGW
32if INSTALL_NSS
33nss_LTLIBRARIES = \ 28nss_LTLIBRARIES = \
34 libnss_gns.la \ 29 libnss_gns.la \
35 libnss_gns4.la \ 30 libnss_gns4.la \
36 libnss_gns6.la 31 libnss_gns6.la
37
38install-nssLTLIBRARIES:
39 LIBTOOL_SUDO_BINARY=$(SUDO_BINARY)
40uninstall-nssLTLIBRARIES:
41 LIBTOOL_SUDO_BINARY=$(SUDO_BINARY)
42endif
43endif 32endif
44 33
45sources = nss_gns_query.h nss_gns_query.c 34sources = nss_gns_query.h nss_gns_query.c
@@ -57,14 +46,3 @@ libnss_gns6_la_SOURCES=$(libnss_gns_la_SOURCES)
57libnss_gns6_la_CFLAGS=$(libnss_gns_la_CFLAGS) -DNSS_IPV6_ONLY=1 46libnss_gns6_la_CFLAGS=$(libnss_gns_la_CFLAGS) -DNSS_IPV6_ONLY=1
58libnss_gns6_la_LDFLAGS=$(libnss_gns_la_LDFLAGS) 47libnss_gns6_la_LDFLAGS=$(libnss_gns_la_LDFLAGS)
59 48
60if INSTALL_NSS
61if !MINGW
62install-data-hook:
63 $(top_srcdir)/src/gns/nss/install-nss-plugin.sh $(SHELL) $(top_builddir) $(DESTDIR)$(nssdir) $(SUDO_BINARY)
64
65uninstall-hook:
66 $(top_srcdir)/src/gns/nss/uninstall-nss-plugin.sh $(SHELL) $(top_builddir) "rm -f $(nssdir)/libnss_gns.so.2" $(SUDO_BINARY)
67 $(top_srcdir)/src/gns/nss/uninstall-nss-plugin.sh $(SHELL) $(top_builddir) "rm -f $(nssdir)/libnss_gns4.so.2" $(SUDO_BINARY)
68 $(top_srcdir)/src/gns/nss/uninstall-nss-plugin.sh $(SHELL) $(top_builddir) "rm -f $(nssdir)/libnss_gns6.so.2" $(SUDO_BINARY)
69endif
70endif
diff --git a/src/gns/nss/install-nss-plugin.sh b/src/gns/nss/install-nss-plugin.sh
deleted file mode 100755
index 1aab8ca69..000000000
--- a/src/gns/nss/install-nss-plugin.sh
+++ /dev/null
@@ -1,8 +0,0 @@
1#!/bin/sh
2# $1 - shell
3# $2 - top_builddir
4# $3 - nssdir
5# $4 - sudo binary (empty if root)
6$4 $1 $2/libtool --mode=finish $3
7echo LTINST: $4 $1 $2/libtool --mode=finish $3
8$4 rm -f $3/libnss_gns.la $3/libnss_gns4.la $3/libnss_gns6.la
diff --git a/src/gns/nss/uninstall-nss-plugin.sh b/src/gns/nss/uninstall-nss-plugin.sh
deleted file mode 100755
index 3d8cec110..000000000
--- a/src/gns/nss/uninstall-nss-plugin.sh
+++ /dev/null
@@ -1,8 +0,0 @@
1#!/bin/sh
2# $1 - shell
3# $2 - top_builddir
4# $3 - nssdir+path of library to remove
5# $4 - sudo binary (empty if root)
6$4 $1 $2/libtool --mode=uninstall $3
7
8