From 7c6f47b13c55e5c1d15d9ab9c2cee3da065fb592 Mon Sep 17 00:00:00 2001 From: Scott Garman Date: Tue, 14 Jun 2011 09:49:18 -0700 Subject: sudo: upgrade to v1.8.1p2 Upgrading to the latest stable release of sudo. This version of sudo has reorganized its source code layout, hence the LIC_FILES_CHKSUM related changes. Also, some of the individual .c files we checksummed (nonunix.h, vasgroups.c) are no longer shipped with the sources. Finally, an embedded copy of zlib is now included in these sources, so Zlib is included as one of the licenses. I could not find any evidence of MIT-licensed sources, so that license has been removed. (From OE-Core rev: 10694e6037b16813e99e2204dbbe5c169f34667c) Signed-off-by: Scott Garman Signed-off-by: Richard Purdie --- meta/recipes-extended/sudo/sudo.inc | 27 +++++++++++---------------- meta/recipes-extended/sudo/sudo_1.7.4p6.bb | 11 ----------- meta/recipes-extended/sudo/sudo_1.8.1p2.bb | 11 +++++++++++ 3 files changed, 22 insertions(+), 27 deletions(-) delete mode 100644 meta/recipes-extended/sudo/sudo_1.7.4p6.bb create mode 100644 meta/recipes-extended/sudo/sudo_1.8.1p2.bb (limited to 'meta/recipes-extended/sudo') diff --git a/meta/recipes-extended/sudo/sudo.inc b/meta/recipes-extended/sudo/sudo.inc index fd680574a3..0d9f35eaba 100644 --- a/meta/recipes-extended/sudo/sudo.inc +++ b/meta/recipes-extended/sudo/sudo.inc @@ -4,14 +4,12 @@ HOMEPAGE = "http://www.sudo.ws" BUGTRACKER = "http://www.sudo.ws/bugs/" PRIORITY = "optional" SECTION = "admin" -LICENSE = "ISC & UCB & MIT" -LIC_FILES_CHKSUM = "file://LICENSE;md5=0b07397b2fca3fb8b71f08cd85c6eb3f \ - file://nonunix.h;beginline=4;endline=28;md5=af7d361f47ae60769cac77e4fca0dbb0 \ - file://vasgroups.c;beginline=4;endline=28;md5=af7d361f47ae60769cac77e4fca0dbb0 \ - file://fnmatch.c;beginline=6;endline=31;md5=5872733146b9eb0deb79e1f664815b85 \ - file://getcwd.c;beginline=5;endline=27;md5=449af4cc57fc7d46f42090608ba3e681 \ - file://glob.c;beginline=6;endline=31;md5=5872733146b9eb0deb79e1f664815b85 \ - file://snprintf.c;beginline=6;endline=31;md5=c98b24f02967c095d7a70ae2e4d4d4ea" +LICENSE = "ISC & UCB & Zlib" +LIC_FILES_CHKSUM = "file://doc/LICENSE;md5=54f1b46c2459ecec3d892618eab44302 \ + file://compat/fnmatch.c;beginline=6;endline=31;md5=5872733146b9eb0deb79e1f664815b85 \ + file://compat/getcwd.c;beginline=5;endline=27;md5=449af4cc57fc7d46f42090608ba3e681 \ + file://compat/glob.c;beginline=6;endline=31;md5=5872733146b9eb0deb79e1f664815b85 \ + file://compat/snprintf.c;beginline=6;endline=31;md5=c98b24f02967c095d7a70ae2e4d4d4ea" inherit autotools @@ -23,17 +21,14 @@ do_configure_prepend () { fi } -# The script "mkinstalldirs" from package "sudo" will create directory -# "/var/lib/sudo" by recursion with mode "0700" during installing files. -# That is to say, "var", "var/lib" and "var/lib/sudo" will possess access authority -# with mode "0700". It cause that directory "var" and "var/lib" -# can't be accessed by common user. Creating directory "/var/lib" before -# installing files can resolve this problem. - +# Explicitly create ${localstatedir}/lib before do_install to ensure +# the directory is accessible by all users. Otherwise the mkinstalldirs +# script (from sudo) will recursively create ${localstatedir}/lib/sudo +# and then chmod each directory with 0700 permissions, which isn't what +# we want (i.e, users would not be able to access /var/lib). do_install_prepend (){ mkdir -p ${D}/${localstatedir}/lib } - pkg_postinst_${PN} () { if [ "x$D" != "x" ]; then diff --git a/meta/recipes-extended/sudo/sudo_1.7.4p6.bb b/meta/recipes-extended/sudo/sudo_1.7.4p6.bb deleted file mode 100644 index edc9a0e8bf..0000000000 --- a/meta/recipes-extended/sudo/sudo_1.7.4p6.bb +++ /dev/null @@ -1,11 +0,0 @@ -require sudo.inc - -PR = "r0" - -SRC_URI = "http://ftp.sudo.ws/sudo/dist/sudo-${PV}.tar.gz \ - file://libtool.patch" - -SRC_URI[md5sum] = "1ae12d3d22e7ffedbf2db26f957676f0" -SRC_URI[sha256sum] = "20091ef71018698c674c779f4b57178b2ecb4275fa34909b06219d2688ad14d5" - -EXTRA_OECONF += " --with-pam=no" diff --git a/meta/recipes-extended/sudo/sudo_1.8.1p2.bb b/meta/recipes-extended/sudo/sudo_1.8.1p2.bb new file mode 100644 index 0000000000..7eba307c0c --- /dev/null +++ b/meta/recipes-extended/sudo/sudo_1.8.1p2.bb @@ -0,0 +1,11 @@ +require sudo.inc + +PR = "r0" + +SRC_URI = "http://ftp.sudo.ws/sudo/dist/sudo-${PV}.tar.gz \ + file://libtool.patch" + +SRC_URI[md5sum] = "e8330f0e63b0ecb2e12b5c76922818cc" +SRC_URI[sha256sum] = "281f90c80547cf22132e351e7f61c25ba4ba9cf393438468f318f9a7884026fb" + +EXTRA_OECONF += " --with-pam=no" -- cgit v1.2.3-54-g00ecf