diff options
author | Joe MacDonald <joe_macdonald@mentor.com> | 2015-02-27 09:53:51 -0500 |
---|---|---|
committer | Joe MacDonald <joe_macdonald@mentor.com> | 2015-02-27 10:31:43 -0500 |
commit | 1013f586c5a338b8be00b38056005881bef92d52 (patch) | |
tree | f177bba596b8b1fb374285c6b7849776a27f598b | |
parent | d1d09c11679db18955b28b9b2cc7628b8c9223df (diff) | |
download | meta-openembedded-1013f586c5a338b8be00b38056005881bef92d52.tar.gz |
nis: update yp-tools and ypbind
Both yp-tools and ypbind-mt were out of date with their latest released
versions, so bump them up to current. Remove two dead patches at the same
time and reorganize the recipes to better follow the preferred OE style.
Finally, the new release includes a new version of the GPLv2 COPYING file,
with a significant amount of whitespace fixes, so update the license
checksum.
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r-- | meta-networking/recipes-support/nis/files/libdl.patch | 12 | ||||
-rw-r--r-- | meta-networking/recipes-support/nis/files/no-selinux.patch | 16 | ||||
-rw-r--r-- | meta-networking/recipes-support/nis/nis.inc | 2 | ||||
-rw-r--r-- | meta-networking/recipes-support/nis/yp-tools_2.14.bb (renamed from meta-networking/recipes-support/nis/yp-tools_2.12.bb) | 23 | ||||
-rw-r--r-- | meta-networking/recipes-support/nis/ypbind-mt_1.38.bb (renamed from meta-networking/recipes-support/nis/ypbind-mt_1.36.bb) | 37 |
5 files changed, 33 insertions, 57 deletions
diff --git a/meta-networking/recipes-support/nis/files/libdl.patch b/meta-networking/recipes-support/nis/files/libdl.patch deleted file mode 100644 index 605af319f9..0000000000 --- a/meta-networking/recipes-support/nis/files/libdl.patch +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | --- pwdutils-2.6/configure.in.orig 2005-04-19 20:22:36.603052192 -0700 | ||
2 | +++ pwdutils-2.6/configure.in 2005-04-19 21:09:45.308023672 -0700 | ||
3 | @@ -178,6 +178,9 @@ | ||
4 | AC_CHECK_LIB(ldap, main, LDAP_LIBS="-lldap $LDAP_LIBS" found_ldap_lib=yes,,$LDAP_LIBS) | ||
5 | fi | ||
6 | |||
7 | + dnl this always needs dl | ||
8 | + AC_CHECK_LIB(dl, dlopen, LDAP_LIBS="$LDAP_LIBS -ldl") | ||
9 | + | ||
10 | if test -z "$found_ldap_lib" -a \( $with_ldap_lib = auto -o $with_ldap_lib = netscape5 \); then | ||
11 | AC_CHECK_LIB(ldap50, main, LDAP_LIBS="-lldap50 -lssldap50 -lssl3 -lnss3 -lnspr4 -lprldap50 -lplc4 -lplds4" found_ldap_lib=yes need_pthread=true,, -lpthread) | ||
12 | fi | ||
diff --git a/meta-networking/recipes-support/nis/files/no-selinux.patch b/meta-networking/recipes-support/nis/files/no-selinux.patch deleted file mode 100644 index 71da3e3931..0000000000 --- a/meta-networking/recipes-support/nis/files/no-selinux.patch +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | --- pwdutils-2.6/lib/copy_xattr.c.orig 2005-04-16 17:15:52.916660880 -0700 | ||
2 | +++ pwdutils-2.6/lib/copy_xattr.c 2005-04-16 17:18:10.345768480 -0700 | ||
3 | @@ -127,8 +127,11 @@ | ||
4 | |||
5 | if (lsetxattr (to, name, value, size, 0) != 0) | ||
6 | { | ||
7 | - if (strcmp (name, "security.selinux") == 0 && | ||
8 | - is_selinux_enabled() == 0) | ||
9 | + if (strcmp (name, "security.selinux") == 0 | ||
10 | +#if defined(WITH_SELINUX) | ||
11 | + && is_selinux_enabled() == 0 | ||
12 | +#endif | ||
13 | + ) | ||
14 | fprintf (stderr, | ||
15 | _("SELinux not enabled, ignore attribute %s for `%s'.\n"), | ||
16 | name, to); | ||
diff --git a/meta-networking/recipes-support/nis/nis.inc b/meta-networking/recipes-support/nis/nis.inc index 075d2756d9..eaff949615 100644 --- a/meta-networking/recipes-support/nis/nis.inc +++ b/meta-networking/recipes-support/nis/nis.inc | |||
@@ -7,7 +7,7 @@ DESCRIPTION = "NIS Server and Tools" | |||
7 | HOMEPAGE = "http://www.linux-nis.org/nis/" | 7 | HOMEPAGE = "http://www.linux-nis.org/nis/" |
8 | SECTION = "console/network" | 8 | SECTION = "console/network" |
9 | LICENSE = "GPL-2.0" | 9 | LICENSE = "GPL-2.0" |
10 | LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" | 10 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" |
11 | 11 | ||
12 | inherit autotools gettext pkgconfig | 12 | inherit autotools gettext pkgconfig |
13 | 13 | ||
diff --git a/meta-networking/recipes-support/nis/yp-tools_2.12.bb b/meta-networking/recipes-support/nis/yp-tools_2.14.bb index 0017845508..8c6837bac9 100644 --- a/meta-networking/recipes-support/nis/yp-tools_2.12.bb +++ b/meta-networking/recipes-support/nis/yp-tools_2.14.bb | |||
@@ -1,29 +1,32 @@ | |||
1 | # This package builds tools to manage NIS | 1 | # This package builds tools to manage NIS |
2 | # The source package is utils/net/NIS/yp-tools | 2 | # The source package is utils/net/NIS/yp-tools |
3 | # | 3 | # |
4 | PR = "r3" | 4 | require nis.inc |
5 | DESCRIPTION="\ | 5 | |
6 | SUMMARY = "NIS client programs" | ||
7 | DESCRIPTION = " \ | ||
6 | Network Information Service tools. \ | 8 | Network Information Service tools. \ |
7 | This package contains ypcat, ypmatch, ypset, \ | 9 | This package contains ypcat, ypmatch, ypset, \ |
8 | ypwhich, yppasswd, domainname, nisdomainname \ | 10 | ypwhich, yppasswd, domainname, nisdomainname \ |
9 | and ypdomainname." | 11 | and ypdomainname. \ |
12 | \ | ||
13 | This is the final IPv4-only version of yp-tools. \ | ||
14 | " | ||
10 | 15 | ||
11 | require nis.inc | ||
12 | SRC_URI = "http://www.linux-nis.org/download/yp-tools/${BP}.tar.bz2 \ | 16 | SRC_URI = "http://www.linux-nis.org/download/yp-tools/${BP}.tar.bz2 \ |
13 | file://domainname.service \ | 17 | file://domainname.service \ |
14 | " | 18 | " |
15 | 19 | SRC_URI[md5sum] = "ba1f121c17e3ad65368be173b977cd13" | |
16 | SRC_URI[md5sum] = "ce1e06d86caa285fa8cd76fdf103f51e" | 20 | SRC_URI[sha256sum] = "d01f70fadc643a55107a0edc47c6be99d0306bcc4f66df56f65e74238b0124c9" |
17 | SRC_URI[sha256sum] = "6ae8321666eea7837da343eea90ea30273fb74943ad111d5a4befd2afb252063" | ||
18 | |||
19 | CACHED_CONFIGUREVARS += "ac_cv_prog_STRIP=/bin/true" | ||
20 | 21 | ||
21 | inherit systemd | 22 | inherit systemd |
23 | SYSTEMD_SERVICE_${PN} = "domainname.service" | ||
22 | 24 | ||
23 | RPROVIDES_${PN} += "${PN}-systemd" | 25 | RPROVIDES_${PN} += "${PN}-systemd" |
24 | RREPLACES_${PN} += "${PN}-systemd" | 26 | RREPLACES_${PN} += "${PN}-systemd" |
25 | RCONFLICTS_${PN} += "${PN}-systemd" | 27 | RCONFLICTS_${PN} += "${PN}-systemd" |
26 | SYSTEMD_SERVICE_${PN} = "domainname.service" | 28 | |
29 | CACHED_CONFIGUREVARS += "ac_cv_prog_STRIP=/bin/true" | ||
27 | 30 | ||
28 | do_install_append() { | 31 | do_install_append() { |
29 | install -d ${D}${systemd_unitdir}/system | 32 | install -d ${D}${systemd_unitdir}/system |
diff --git a/meta-networking/recipes-support/nis/ypbind-mt_1.36.bb b/meta-networking/recipes-support/nis/ypbind-mt_1.38.bb index 35ef16a89a..f7e6b43d93 100644 --- a/meta-networking/recipes-support/nis/ypbind-mt_1.36.bb +++ b/meta-networking/recipes-support/nis/ypbind-mt_1.38.bb | |||
@@ -1,8 +1,9 @@ | |||
1 | # This package builds the NIS ypbind daemon | 1 | # This package builds the NIS ypbind daemon |
2 | # The source package is utils/net/NIS/ypbind-mt | 2 | # The source package is utils/net/NIS/ypbind-mt |
3 | # | 3 | # |
4 | PR = "r3" | 4 | require nis.inc |
5 | DESCRIPTION="\ | 5 | |
6 | DESCRIPTION = " \ | ||
6 | Multithreaded NIS bind service (ypbind-mt). \ | 7 | Multithreaded NIS bind service (ypbind-mt). \ |
7 | ypbind-mt is a complete new implementation of a NIS \ | 8 | ypbind-mt is a complete new implementation of a NIS \ |
8 | binding daemon for Linux. It has the following \ | 9 | binding daemon for Linux. It has the following \ |
@@ -11,23 +12,28 @@ Uses threads for better response. Supports multiple \ | |||
11 | domain bindings. Supports /var/yp/binding/* file \ | 12 | domain bindings. Supports /var/yp/binding/* file \ |
12 | for Linux libc 4/5 and glibc 2.x. Supports a list \ | 13 | for Linux libc 4/5 and glibc 2.x. Supports a list \ |
13 | of known secure NIS server (/etc/yp.conf) Binds to \ | 14 | of known secure NIS server (/etc/yp.conf) Binds to \ |
14 | the server which answered as first." | 15 | the server which answered as first. \ |
15 | HOMEPAGE="http://www.linux-nis.org/nis/ypbind-mt/index.html" | 16 | \ |
16 | 17 | This is the final IPv4-only version of ypbind-mt. \ | |
17 | require nis.inc | 18 | " |
18 | 19 | HOMEPAGE = "http://www.linux-nis.org/nis/ypbind-mt/index.html" | |
19 | LIC_FILES_CHKSUM = "file://COPYING;md5=082c9a0886c7c3db1bc862b5b62ffe08" | 20 | DEPENDS = "yp-tools" |
21 | # ypbind-mt now provides all the functionality of ypbind | ||
22 | # and is used in place of it. | ||
23 | PROVIDES += "ypbind" | ||
20 | 24 | ||
21 | SRC_URI = "http://www.linux-nis.org/download/ypbind-mt/${BP}.tar.bz2 \ | 25 | SRC_URI = "http://www.linux-nis.org/download/ypbind-mt/${BP}.tar.bz2 \ |
22 | file://ypbind-yocto.init \ | 26 | file://ypbind-yocto.init \ |
23 | file://ypbind.service \ | 27 | file://ypbind.service \ |
24 | " | 28 | " |
25 | SRC_URI[md5sum] = "135834db97d78ff6d79fdee2810b4056" | 29 | SRC_URI[md5sum] = "094088c0e282fa7f3b3dd6cc51d0a4e1" |
26 | SRC_URI[sha256sum] = "0eff76c1849f4b38ea1a60280d8397c4240369c641fe5402ce57edf1a90958c7" | 30 | SRC_URI[sha256sum] = "1930ce19f6ccfe10400f3497b31867f71690d2bcd3f5b575199fa915559b7746" |
27 | 31 | ||
28 | # ypbind-mt now provides all the functionality of ypbind | 32 | inherit systemd update-rc.d |
29 | # and is used in place of it. | 33 | |
30 | PROVIDES += "ypbind" | 34 | SYSTEMD_SERVICE_${PN} = "ypbind.service" |
35 | INITSCRIPT_NAME = "ypbind" | ||
36 | INITSCRIPT_PARAMS = "start 44 3 5 . stop 70 0 1 2 6 ." | ||
31 | 37 | ||
32 | CACHED_CONFIGUREVARS = "ac_cv_prog_STRIP=/bin/true" | 38 | CACHED_CONFIGUREVARS = "ac_cv_prog_STRIP=/bin/true" |
33 | 39 | ||
@@ -37,16 +43,11 @@ do_install_append () { | |||
37 | 43 | ||
38 | install -m 0755 ${WORKDIR}/ypbind-yocto.init ${D}${sysconfdir}/init.d/ypbind | 44 | install -m 0755 ${WORKDIR}/ypbind-yocto.init ${D}${sysconfdir}/init.d/ypbind |
39 | 45 | ||
40 | # TODO, use update-rc.d | ||
41 | ln -s ../init.d/ypbind ${D}${sysconfdir}/rcS.d/S44ypbind | ||
42 | |||
43 | install -d ${D}${systemd_unitdir}/system | 46 | install -d ${D}${systemd_unitdir}/system |
44 | install -m 0644 ${WORKDIR}/ypbind.service ${D}${systemd_unitdir}/system | 47 | install -m 0644 ${WORKDIR}/ypbind.service ${D}${systemd_unitdir}/system |
45 | } | 48 | } |
46 | 49 | ||
47 | inherit systemd | ||
48 | 50 | ||
49 | RPROVIDES_${PN} += "${PN}-systemd" | 51 | RPROVIDES_${PN} += "${PN}-systemd" |
50 | RREPLACES_${PN} += "${PN}-systemd" | 52 | RREPLACES_${PN} += "${PN}-systemd" |
51 | RCONFLICTS_${PN} += "${PN}-systemd" | 53 | RCONFLICTS_${PN} += "${PN}-systemd" |
52 | SYSTEMD_SERVICE_${PN} = "ypbind.service" | ||