[Buildroot] [PATCH] Add new packge Shadowsocks-libev v3.1.3

xu min xuminready at gmail.com
Tue May 29 07:02:47 UTC 2018


Hi Arnout,

Thank you so much for your help. This is my first contributions. I think I
fixed all the problem. My new submit is here:
https://patchwork.ozlabs.org/patch/921864/
Thanks.

MinXu

On Sun, May 27, 2018 at 8:47 AM, Arnout Vandecappelle <arnout at mind.be>
wrote:

>  Hi Min,
>
>  Thank you for your contributions. There are several problems with your
> patch,
> could you fix them and resubmit?
>
>  First of all, the subject line should be:
>
> shadowsocks-libev: new package
>
> On 24-05-18 19:12, Min Xu wrote:
> > Signed-off-by: Min Xu <xuminready at gmail.com>
> > ---
> >  package/Config.in                              |  1 +
> >  package/shadowsocks-libev/Config.in            | 12 ++++++++++++
> >  package/shadowsocks-libev/shadowsocks-libev.mk | 20
> ++++++++++++++++++++
>
>  Please also add a hash file, containing a hash for the tarball and for all
> license files.
>
> >  3 files changed, 33 insertions(+)
> >  create mode 100644 package/shadowsocks-libev/Config.in
> >  create mode 100644 package/shadowsocks-libev/shadowsocks-libev.mk
> >
> > diff --git a/package/Config.in b/package/Config.in
> > index ecee493..1427665 100644
> > --- a/package/Config.in
> > +++ b/package/Config.in
> > @@ -1846,6 +1846,7 @@ endif
> >       source "package/samba4/Config.in"
> >       source "package/sconeserver/Config.in"
> >       source "package/ser2net/Config.in"
> > +        source "package/shadowsocks-libev/Config.in"
>
>  Indentation should be with tabs.
>
>  Similar problems exist elsewhere as well. Please use the
> utils/check-package
> script to find such mistakes.
>
> >       source "package/shairport-sync/Config.in"
> >       source "package/shellinabox/Config.in"
> >       source "package/smcroute/Config.in"
> > diff --git a/package/shadowsocks-libev/Config.in
> b/package/shadowsocks-libev/Config.in
> > new file mode 100644
> > index 0000000..78fd35a
> > --- /dev/null
> > +++ b/package/shadowsocks-libev/Config.in
> > @@ -0,0 +1,12 @@
> > +config BR2_PACKAGE_SHADOWSOCKS_LIBEV
> > +        bool "shadowsocks-libev"
> > +        select BR2_PACKAGE_LIBSODIUM
> > +        select BR2_PACKAGE_MBEDTLS
> > +        select BR2_PACKAGE_PCRE
> > +        select BR2_PACKAGE_C_ARES
> > +        select BR2_PACKAGE_LIBEV
>
>  Please keep the select lines alphabetical. So c-ares should be first.
>
> > +        help
> > +          Shadowsocks-libev is a lightweight secured SOCKS5 proxy for
> > +          embedded devices and low-end boxes.
> > +
> > +          https://github.com/shadowsocks/shadowsocks-libev
> > diff --git a/package/shadowsocks-libev/shadowsocks-libev.mk
> b/package/shadowsocks-libev/shadowsocks-libev.mk
> > new file mode 100644
> > index 0000000..1c7f76a
> > --- /dev/null
> > +++ b/package/shadowsocks-libev/shadowsocks-libev.mk
> > @@ -0,0 +1,20 @@
> > +###########################################################
> #####################
> > +#
> > +# SHADOWSOCKS_LIBEV
>
>  This should be lower case.
>
> > +#
> > +###########################################################
> #####################
> > +
> > +SHADOWSOCKS_LIBEV_VERSION = 3.1.3
> > +SHADOWSOCKS_LIBEV_SOURCE = shadowsocks-libev-$(
> SHADOWSOCKS_LIBEV_VERSION).tar.gz
>
>  This is the default so you can omit it.
>
> > +SHADOWSOCKS_LIBEV_SITE = https://github.com/
> shadowsocks/shadowsocks-libev/releases/download/v$(
> SHADOWSOCKS_LIBEV_VERSION)
> > +SHADOWSOCKS_LIBEV_LICENSE = GPLv3
>
>  Use SPDX tags, so GPL-3.0.
>
>  It looks to me like it has 'or later' everywhere, so GPL-3.0+.
>
>  It looks like it includes additional libraries under different licenses.
> So it
> should be (I think, please check)
>
> SHADOWSOCKS_LIBEV_LICENSE = GPL-3.0+, BSD-2-Clause (libbloom), \
>         BSD-3-Clause (libcork, libipset)
>
> Note that murmur2 is public domain and doesn't need to be mentioned.
>
>  Also the LICENSE_FILES should immediately follow it, and include the
> license
> files for all of these:
>
> SHADOWSOCKS_LIBEV_LICENSE_FILES = COPYING libbloom/COPYING libcork/COPYING
>
> (libipset is a bit problematic because it doesn't have a license file in
> the
> tarball. The git repo does have it, though, and it's identical to the one
> lin
> libcork as far as I can tell.)
>
>  Also please add hashes for all these files.
>
>
> > +SHADOWSOCKS_LIBEV_DEPENDENCIES = host-pkgconf
>
>  You need to specify all build dependencies here, alphabetically. So:
>
> SHADOWSOCKS_LIBEV_DEPENDENCIES = host-pkgconf c-ares libev libsodium
> mbedtls pcre
>
>
> > +SHADOWSOCKS_LIBEV_LICENSE_FILES = COPYING
> > +SHADOWSOCKS_LIBEV_INSTALL_STAGING = YES
> > +SHADOWSOCKS_LIBEV_CONF_ENV = PCRECONFIG=$(STAGING_DIR)/usr/
> bin/pcre-config
> > +SHADOWSOCKS_LIBEV_DEPENDENCIES += pcre
> > +SHADOWSOCKS_LIBEV_CONF_OPTS = --disable-documentation
> --with-pcre=$(STAGING_DIR)/usr/bin/
> > +
> > +$(eval $(autotools-package))
> > +$(eval $(host-autotools-package))
>
>  You should only add a host version of the package if it is needed for
> something.
>
>  Regards,
>  Arnout
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>



-- 

*Best Regards*

*XuMin's Ready!*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180529/7fc7a49c/attachment.html>


More information about the buildroot mailing list