From: Arnout Vandecappelle <arnout@mind.be>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v2] cppunit: Added package
Date: Wed, 15 Oct 2014 17:27:22 +0200 [thread overview]
Message-ID: <543E925A.20604@mind.be> (raw)
In-Reply-To: <1413317342-4612-1-git-send-email-sebastien.bourdelin@savoirfairelinux.com>
Hi Sebastien,
Thank you for your contribution. I still have a few more comments.
On 14/10/14 22:09, Sebastien Bourdelin wrote:
> CppUnit is the C++ port of the famous JUnit framework for unit testing.
> Test output is in XML or text format for automatic testing and GUI
> based for supervised tests.
>
> http://www.freedesktop.org/wiki/Software/cppunit/
> Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@savoirfairelinux.com>
We normally leave an empty line between the commit message itself and the SOB.
> ---
> Changes v1 -> v2:
> - used AUTORECONF option (suggested by romain.naour at openwide.fr)
> - removed useless CONFIGURE_CMDS (suggested by romain.naour at openwide.fr)
> ---
> package/Config.in | 1 +
> package/cppunit/Config.in | 12 ++++++++++++
> package/cppunit/cppunit.mk | 14 ++++++++++++++
> 3 files changed, 27 insertions(+)
> create mode 100644 package/cppunit/Config.in
> create mode 100644 package/cppunit/cppunit.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 19bb9bf..407f24f 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -838,6 +838,7 @@ menu "Other"
> source "package/clapack/Config.in"
> source "package/classpath/Config.in"
> source "package/cppcms/Config.in"
> + source "package/cppunit/Config.in"
> source "package/eigen/Config.in"
> source "package/elfutils/Config.in"
> source "package/fftw/Config.in"
> diff --git a/package/cppunit/Config.in b/package/cppunit/Config.in
> new file mode 100644
> index 0000000..91700b8
> --- /dev/null
> +++ b/package/cppunit/Config.in
> @@ -0,0 +1,12 @@
> +config BR2_PACKAGE_CPPUNIT
> + bool "cppunit"
> + depends on BR2_INSTALL_LIBSTDCPP
> + help
> + CppUnit is the C++ port of the famous JUnit framework for unit testing.
> + Test output is in XML or text format for automatic testing and GUI
> + based for supervised tests.
> +
> + http://www.freedesktop.org/wiki/Software/cppunit/
> +
> +comment "cppunit needs a toolchain w/ C++"
> + depends on !BR2_INSTALL_LIBSTDCPP
> diff --git a/package/cppunit/cppunit.mk b/package/cppunit/cppunit.mk
> new file mode 100644
> index 0000000..4447537
> --- /dev/null
> +++ b/package/cppunit/cppunit.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# cppunit
> +#
> +################################################################################
> +
> +CPPUNIT_VERSION = cppunit-1.13.2
> +CPPUNIT_SITE = git://anongit.freedesktop.org/git/libreoffice/cppunit/
We prefer to use the release tarball:
CPPUNIT_VERSION = 1.13.2
CPPUNIT_SITE = http://dev-www.libreoffice.org/src
If that doesn't work for some reason, please add a comment why not.
Also, it would be nice if you could add a hash file with the upstream md5 and
with a locally calculated sha256 or sha512. The hash file is optional, but if
upstream provides an md5 it's nice to have it.
> +CPPUNIT_INSTALL_STAGING = YES
I'm writing this mail while offline so I can't check myself, but IIRC cppunit
only installs a static library (.a). Therefore, there is nothing to install in
the target directory so you could add
# Static library only
CPPUNIT_INSTALL_TARGET = NO
Note that this is completely optional, though, because we anyway remove all .a
files in the finalize step.
> +CPPUNIT_LICENSE = GPLv2
Is it really v2 only and not v2+? To check that, look at the source files, in
the header they usually have something like "blah blah version 2 (or later)".
> +CPPUNIT_LICENSE_FILES = COPYING
> +CPPUNIT_AUTORECONF = YES
With the release tarball, you probably don't need that.
Regards,
Arnout
> +
> +$(eval $(autotools-package))
>
--
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: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
next prev parent reply other threads:[~2014-10-15 15:27 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-14 20:09 [Buildroot] [PATCH v2] cppunit: Added package Sebastien Bourdelin
2014-10-15 15:27 ` Arnout Vandecappelle [this message]
2014-10-15 20:14 ` Sebastien Bourdelin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=543E925A.20604@mind.be \
--to=arnout@mind.be \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.