[yocto] [meta-baryon] [PATCH 1/2] proftpd: update package to 1.3.4b
Paul Eggleton
paul.eggleton at linux.intel.com
Thu Sep 6 06:25:20 PDT 2012
On Monday 06 August 2012 14:05:15 Kevin Strasser wrote:
> The contrib directory now contains its own Makefile which is
> used during installation. It was required to pass in the DESTDIR
> variable.
>
> Signed-off-by: Kevin Strasser <kevin.strasser at linux.intel.com>
> ---
> recipes-extended/proftpd/files/contrib.patch | 25 ++++++++++++
> recipes-extended/proftpd/proftpd_1.3.3c.bb | 53
> ------------------------- recipes-extended/proftpd/proftpd_1.3.4b.bb |
> 54 ++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 53
> deletions(-)
> create mode 100644 recipes-extended/proftpd/files/contrib.patch
> delete mode 100644 recipes-extended/proftpd/proftpd_1.3.3c.bb
> create mode 100644 recipes-extended/proftpd/proftpd_1.3.4b.bb
>
> diff --git a/recipes-extended/proftpd/files/contrib.patch
> b/recipes-extended/proftpd/files/contrib.patch new file mode 100644
> index 0000000..d97cd69
> --- /dev/null
> +++ b/recipes-extended/proftpd/files/contrib.patch
> @@ -0,0 +1,25 @@
> +DESTDIR needs to be passed through to the contrib Makefile
> +
> +Upstream-Status: Pending
> +
> +Signed-off-by: Kevin Strasser <kevin.strasser at linux.intel.com>
> +---
> + Makefile.in | 2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/Makefile.in b/Makefile.in
> +index 5b2e683..ee72fe1 100644
> +--- a/Makefile.in
> ++++ b/Makefile.in
> +@@ -120,7 +120,7 @@ install-modules: $(DESTDIR)$(libexecdir)
> $(DESTDIR)$(sysconfdir) + test -z "$(SHARED_MODULE_OBJS)" -a -z
> "$(SHARED_MODULE_DIRS)" -a -z "$(STATIC_MODULE_DIRS)" || (cd modules/ &&
> $(MAKE) install) +
> + install-utils: $(DESTDIR)$(sbindir) $(DESTDIR)$(bindir)
> +- cd contrib/ && $(MAKE) install-utils
> ++ cd contrib/ && $(MAKE) DESTDIR=${DESTDIR} install-utils
> + $(INSTALL_BIN) ftpcount $(DESTDIR)$(bindir)/ftpcount
> + $(INSTALL_BIN) ftpdctl $(DESTDIR)$(bindir)/ftpdctl
> + $(INSTALL_SBIN) ftpscrub $(DESTDIR)$(sbindir)/ftpscrub
> +--
> +1.7.9.5
> +
> diff --git a/recipes-extended/proftpd/proftpd_1.3.3c.bb
> b/recipes-extended/proftpd/proftpd_1.3.3c.bb deleted file mode 100644
> index 8de80fc..0000000
> --- a/recipes-extended/proftpd/proftpd_1.3.3c.bb
> +++ /dev/null
> @@ -1,53 +0,0 @@
> -DESCRIPTION = "Secure ftp daemon"
> -SECTION = "console/network"
> -
> -LICENSE = "GPLv2+"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=fdedcde17b1ffd967d86c20fe0ac158a"
> -
> -PR = "r0"
> -
> -SRC_URI = "ftp://ftp.proftpd.org/distrib/source/${PN}-${PV}.tar.gz \
> - file://make.patch \
> - file://basic.conf.patch \
> - "
> -
> -SRC_URI[md5sum] = "4f2c554d6273b8145095837913ba9e5d"
> -SRC_URI[sha256sum] =
> "44be095ed063df93278928cf665ad7b9b38e2c8d0cca97fb51307ec3a390a591" -
> -EXTRA_OECONF = "ac_cv_func_setpgrp_void=yes ac_cv_func_setgrent_void=yes
> --disable-cap" -LDFLAGS += "-Llib"
> -PARALLEL_MAKE = ""
> -
> -do_configure () {
> - ./configure \
> - --disable-auth-pam \
> - --build=${BUILD_SYS} \
> - --host=${HOST_SYS} \
> - --target=${TARGET_SYS} \
> - --prefix=/usr \
> - --sysconfdir=/etc \
> - --sharedstatedir=/com \
> - --localstatedir=/var \
> - ${EXTRA_OECONF} \
> - $@;
> -}
> -
> -do_install () {
> - oe_runmake DESTDIR=${D} install
> -}
> -
> -pkg_postinst () {
> - if [ "x$D" != "x" ] ; then
> - exit 1
> - fi
> -
> - # more chown's might be needed
> - chown root:root /usr/sbin/proftpd
> -
> - # create the ftp user
> - username='ftp'
> - addgroup ${username}
> - adduser --disabled-password ${username} --ingroup ${username}
> - mkdir -p /home/${username}/pub/
> - chown -R ftp:ftp /home/${username}/pub
> -}
> diff --git a/recipes-extended/proftpd/proftpd_1.3.4b.bb
> b/recipes-extended/proftpd/proftpd_1.3.4b.bb new file mode 100644
> index 0000000..b7e201b
> --- /dev/null
> +++ b/recipes-extended/proftpd/proftpd_1.3.4b.bb
> @@ -0,0 +1,54 @@
> +DESCRIPTION = "Secure ftp daemon"
> +SECTION = "console/network"
> +
> +LICENSE = "GPLv2+"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=fb0d1484d11915fa88a6a7702f1dc184"
> +
> +PR = "r0"
> +
> +SRC_URI = "ftp://ftp.proftpd.org/distrib/source/${PN}-${PV}.tar.gz \
> + file://make.patch \
> + file://basic.conf.patch \
> + file://contrib.patch \
> + "
> +
> +SRC_URI[md5sum] = "0871e0b93c9c3c88ca950b6d9a04aed2"
> +SRC_URI[sha256sum] =
> "9f659585cea90fc6af34a0ffae4a90e4ed37abe92dbd9b6c311f95a436c961cb" +
> +EXTRA_OECONF = "ac_cv_func_setpgrp_void=yes ac_cv_func_setgrent_void=yes
> --disable-cap" +LDFLAGS += "-Llib"
> +PARALLEL_MAKE = ""
> +
> +do_configure () {
> + ./configure \
> + --disable-auth-pam \
> + --build=${BUILD_SYS} \
> + --host=${HOST_SYS} \
> + --target=${TARGET_SYS} \
> + --prefix=/usr \
> + --sysconfdir=/etc \
> + --sharedstatedir=/com \
> + --localstatedir=/var \
> + ${EXTRA_OECONF} \
> + $@;
> +}
> +
> +do_install () {
> + oe_runmake DESTDIR=${D} install
> +}
> +
> +pkg_postinst () {
> + if [ "x$D" != "x" ] ; then
> + exit 1
> + fi
> +
> + # more chown's might be needed
> + chown root:root /usr/sbin/proftpd
> +
> + # create the ftp user
> + username='ftp'
> + addgroup ${username}
> + adduser --disabled-password ${username} --ingroup ${username}
> + mkdir -p /home/${username}/pub/
> + chown -R ftp:ftp /home/${username}/pub
> +}
Sorry for the late reply Kevin. Would you mind re-sending these two using -M
so that the changes are obvious?
Thanks,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the yocto
mailing list