* [Buildroot] [PATCH] tcllib: new package
@ 2012-12-05 21:05 Davide Viti
2012-12-05 21:05 ` Davide Viti
0 siblings, 1 reply; 12+ messages in thread
From: Davide Viti @ 2012-12-05 21:05 UTC (permalink / raw)
To: buildroot
Hi,
the attached patch adds the tcllib package.
This is my first experience with packaging for buildroot, so please
review it. Do not esitate to ask for fixes if you find any issues.
Note that I've packaged version 1.13 and a newer version has been
released: I've used this in a project and feel safer to release this.
regards,
Davide
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-05 21:05 [Buildroot] [PATCH] tcllib: new package Davide Viti
@ 2012-12-05 21:05 ` Davide Viti
2012-12-05 21:39 ` Yann E. MORIN
2012-12-05 21:48 ` Yann E. MORIN
0 siblings, 2 replies; 12+ messages in thread
From: Davide Viti @ 2012-12-05 21:05 UTC (permalink / raw)
To: buildroot
Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
package/Config.in | 5 +++++
package/tcllib/Config.in | 12 ++++++++++++
package/tcllib/tcllib.mk | 23 +++++++++++++++++++++++
3 files changed, 40 insertions(+), 0 deletions(-)
create mode 100644 package/tcllib/Config.in
create mode 100644 package/tcllib/tcllib.mk
diff --git a/package/Config.in b/package/Config.in
index e759620..6d3f4fb 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -311,6 +311,11 @@ endmenu
endif
source "package/ruby/Config.in"
source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
endmenu
menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..cf65a9e
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_TCLLIB
+ bool "tcllib"
+ depends on BR2_PACKAGE_TCL
+ help
+ Tcllib is a collection of utility modules for Tcl. These
+ modules provide a wide variety of functionality, from
+ implementations of standard data structures to
+ implementations of common networking protocols. The intent
+ is to collect commonly used function into a single library,
+ which users can rely on to be available and stable
+
+ http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..2e85dc2
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,23 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION = 1.13
+TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.gz
+TCLLIB_SITE = http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIB_VERSION)/
+TCLLIB_LICENSE = BSD-2c
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES = tcl
+
+define TCLLIB_INSTALL_TARGET_CMDS
+ (cd $(@D); \
+ tclsh installer.tcl \
+ -no-examples -no-html -no-pkgs -no-wait \
+ -no-gui -no-apps -no-nroff \
+ -pkg-path $(TARGET_DIR)/usr/lib/tcl8.4 \
+ )
+endef
+
+$(eval $(autotools-package))
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-05 21:05 ` Davide Viti
@ 2012-12-05 21:39 ` Yann E. MORIN
2012-12-05 21:48 ` Yann E. MORIN
1 sibling, 0 replies; 12+ messages in thread
From: Yann E. MORIN @ 2012-12-05 21:39 UTC (permalink / raw)
To: buildroot
Davide, All,
On Wednesday 05 December 2012 Davide Viti wrote:
> Signed-off-by: Davide Viti <zinosat@tiscali.it>
> ---
> package/Config.in | 5 +++++
> package/tcllib/Config.in | 12 ++++++++++++
> package/tcllib/tcllib.mk | 23 +++++++++++++++++++++++
> 3 files changed, 40 insertions(+), 0 deletions(-)
> create mode 100644 package/tcllib/Config.in
> create mode 100644 package/tcllib/tcllib.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index e759620..6d3f4fb 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -311,6 +311,11 @@ endmenu
> endif
> source "package/ruby/Config.in"
> source "package/tcl/Config.in"
> +if BR2_PACKAGE_TCL
> +menu "tcl libraries/modules"
> +source "package/tcllib/Config.in"
> +endmenu
> +endif
> endmenu
>
> menu "Libraries"
> diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
> new file mode 100644
> index 0000000..cf65a9e
> --- /dev/null
> +++ b/package/tcllib/Config.in
> @@ -0,0 +1,12 @@
> +config BR2_PACKAGE_TCLLIB
> + bool "tcllib"
> + depends on BR2_PACKAGE_TCL
Technically, this is not needed, because you already have a 'if TCL'
in package/Config.in (see above)
> + help
> + Tcllib is a collection of utility modules for Tcl. These
> + modules provide a wide variety of functionality, from
> + implementations of standard data structures to
> + implementations of common networking protocols. The intent
> + is to collect commonly used function into a single library,
> + which users can rely on to be available and stable
> +
> + http://tcl.activestate.com/software/tcllib/
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..2e85dc2
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,23 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION = 1.13
> +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.gz
> +TCLLIB_SITE = http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIB_VERSION)/
Should be:
http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)/
Also, there is a .tar.bz2, which is ~25% smaller than the .tar.gz, it will
be (a bit) faster to download.
> +TCLLIB_LICENSE = BSD-2c
> +TCLLIB_LICENSE_FILES = license.terms
This does not really look like the BSD-2c I know of, and that are
listed there: https://spdx.org/licenses/
> +TCLLIB_DEPENDENCIES = tcl
> +
> +define TCLLIB_INSTALL_TARGET_CMDS
> + (cd $(@D); \
> + tclsh installer.tcl \
> + -no-examples -no-html -no-pkgs -no-wait \
> + -no-gui -no-apps -no-nroff \
> + -pkg-path $(TARGET_DIR)/usr/lib/tcl8.4 \
> + )
> +endef
> +
> +$(eval $(autotools-package))
> +$(eval $(host-autotools-package))
Why the host one? Is it used by any other package at build-time?
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 12+ messages in thread* [Buildroot] [PATCH] tcllib: new package
2012-12-05 21:05 ` Davide Viti
2012-12-05 21:39 ` Yann E. MORIN
@ 2012-12-05 21:48 ` Yann E. MORIN
2012-12-05 22:48 ` Thomas Petazzoni
1 sibling, 1 reply; 12+ messages in thread
From: Yann E. MORIN @ 2012-12-05 21:48 UTC (permalink / raw)
To: buildroot
Davide, All,
On Wednesday 05 December 2012 Davide Viti wrote:
>
> Signed-off-by: Davide Viti <zinosat@tiscali.it>
> ---
> package/Config.in | 5 +++++
> package/tcllib/Config.in | 12 ++++++++++++
> package/tcllib/tcllib.mk | 23 +++++++++++++++++++++++
> 3 files changed, 40 insertions(+), 0 deletions(-)
> create mode 100644 package/tcllib/Config.in
> create mode 100644 package/tcllib/tcllib.mk
>
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..2e85dc2
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,23 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION = 1.13
> +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.gz
> +TCLLIB_SITE = http://sourceforge.net/projects/tcllib/files/tcllib/$(TCLLIB_VERSION)/
> +TCLLIB_LICENSE = BSD-2c
> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES = tcl
> +
> +define TCLLIB_INSTALL_TARGET_CMDS
> + (cd $(@D); \
> + tclsh installer.tcl \
Since you're using tclsh, you may also need to depend on host-tcl.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-05 21:48 ` Yann E. MORIN
@ 2012-12-05 22:48 ` Thomas Petazzoni
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2012-12-05 22:48 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Wed, 5 Dec 2012 22:48:46 +0100, Yann E. MORIN wrote:
> > +define TCLLIB_INSTALL_TARGET_CMDS
> > + (cd $(@D); \
> > + tclsh installer.tcl \
>
> Since you're using tclsh, you may also need to depend on host-tcl.
And therefore use $(HOST_DIR)/usr/bin/tclsh.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH - v2] tcllib: new package
@ 2012-12-06 21:33 Davide Viti
2012-12-06 21:33 ` [Buildroot] [PATCH] " Davide Viti
0 siblings, 1 reply; 12+ messages in thread
From: Davide Viti @ 2012-12-06 21:33 UTC (permalink / raw)
To: buildroot
I've updated the patch applying the fixes suggested during the review.
In particular:
- remove depends on BR2_PACKAGE_TCL from Config.in
- fix download URL and fetch smaller bz2 upstream tarball
- remove $(eval $(host-autotools-package))
- depend on host-tcl
- invoke "configure" instead of installer.tcl
- remove TCLLIB_LICENSE (is not BSD-2c). Just specify
TCLLIB_LICENSE_FILES
thanx in advance for your feedback
regards,
Davide
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-06 21:33 [Buildroot] [PATCH - v2] " Davide Viti
@ 2012-12-06 21:33 ` Davide Viti
0 siblings, 0 replies; 12+ messages in thread
From: Davide Viti @ 2012-12-06 21:33 UTC (permalink / raw)
To: buildroot
CC: yann.morin.1998 at free.fr
Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
package/Config.in | 5 +++++
package/tcllib/Config.in | 11 +++++++++++
package/tcllib/tcllib.mk | 12 ++++++++++++
3 files changed, 28 insertions(+), 0 deletions(-)
create mode 100644 package/tcllib/Config.in
create mode 100644 package/tcllib/tcllib.mk
diff --git a/package/Config.in b/package/Config.in
index 74e439e..cad1221 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -313,6 +313,11 @@ endmenu
endif
source "package/ruby/Config.in"
source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
endmenu
menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..b0a4ad0
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_TCLLIB
+ bool "tcllib"
+ help
+ Tcllib is a collection of utility modules for Tcl. These
+ modules provide a wide variety of functionality, from
+ implementations of standard data structures to
+ implementations of common networking protocols. The intent
+ is to collect commonly used function into a single library,
+ which users can rely on to be available and stable
+
+ http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..fa8968d
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION = 1.13
+TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
+TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES = host-tcl tcl
+
+$(eval $(autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH - v3] tcllib: new package
@ 2012-12-06 22:46 Davide Viti
2012-12-06 22:46 ` [Buildroot] [PATCH] " Davide Viti
0 siblings, 1 reply; 12+ messages in thread
From: Davide Viti @ 2012-12-06 22:46 UTC (permalink / raw)
To: buildroot
As dicussed on IRC, here follows another update:
- Set TCLLIB_LICENSE to "tcllib license"
DESCRIPTION.txt says "Rights: BSD" without specifying the BSD clause
- remove "tcl" from the list of dependencies, since "tcllib" can be
selected only if tcl has been selected
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-06 22:46 [Buildroot] [PATCH - v3] " Davide Viti
@ 2012-12-06 22:46 ` Davide Viti
2012-12-06 23:09 ` Yann E. MORIN
2012-12-06 23:36 ` Arnout Vandecappelle
0 siblings, 2 replies; 12+ messages in thread
From: Davide Viti @ 2012-12-06 22:46 UTC (permalink / raw)
To: buildroot
Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
package/Config.in | 5 +++++
package/tcllib/Config.in | 11 +++++++++++
package/tcllib/tcllib.mk | 13 +++++++++++++
3 files changed, 29 insertions(+), 0 deletions(-)
create mode 100644 package/tcllib/Config.in
create mode 100644 package/tcllib/tcllib.mk
diff --git a/package/Config.in b/package/Config.in
index 74e439e..cad1221 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -313,6 +313,11 @@ endmenu
endif
source "package/ruby/Config.in"
source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
endmenu
menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..b0a4ad0
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_TCLLIB
+ bool "tcllib"
+ help
+ Tcllib is a collection of utility modules for Tcl. These
+ modules provide a wide variety of functionality, from
+ implementations of standard data structures to
+ implementations of common networking protocols. The intent
+ is to collect commonly used function into a single library,
+ which users can rely on to be available and stable
+
+ http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..471720d
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,13 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION = 1.13
+TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
+TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
+TCLLIB_LICENSE = tcllib license
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES = host-tcl
+
+$(eval $(autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-06 22:46 ` [Buildroot] [PATCH] " Davide Viti
@ 2012-12-06 23:09 ` Yann E. MORIN
2012-12-06 23:36 ` Arnout Vandecappelle
1 sibling, 0 replies; 12+ messages in thread
From: Yann E. MORIN @ 2012-12-06 23:09 UTC (permalink / raw)
To: buildroot
Davide, All,
On Thursday 06 December 2012 Davide Viti wrote:
[--SNIP--]
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..471720d
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,13 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION = 1.13
> +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
> +TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
> +TCLLIB_LICENSE = tcllib license
> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES = host-tcl
On my machine, tcllib uses /usr/bin/tclsh8.4 instead of our own,
newly-built host-tcl:
>>> tcllib 1.13 Installing to target
PATH="/home/ymorin/dev/buildroot/O.tcl/host/bin:/home/ymorin/dev/buildroot/O.tcl/host/usr/bin:/home/ymorin/dev/buildroot/O.tcl/host/usr/sbin/:/home/ymorin/bin:/opt/zbar/bin:/opt/stgit/bin:/opt/qemu/bin:/opt/pkg++/bin:/opt/hg/bin:/opt/firefox/bin:/opt/bencode/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" PERLLIB="/home/ymorin/dev/buildroot/O.tcl/host/usr/lib/perl" /usr/bin/make -j24 DESTDIR=/home/ymorin/dev/buildroot/O.tcl/target install -C /home/ymorin/dev/buildroot/O.tcl/build/tcllib-1.13/
/usr/bin/tclsh8.4 `echo ./installer.tcl` \
-no-examples -no-html \
-pkg-path /home/ymorin/dev/buildroot/O.tcl/target/usr/lib/tcllib1.13 \
-app-path /home/ymorin/dev/buildroot/O.tcl/target/usr/bin \
-nroff-path /home/ymorin/dev/buildroot/O.tcl/target/usr/man/mann \
-no-wait -no-gui
We really want tcllib to use our newly-built host-tcl's tclsh, in case
tcllib is not compatible with the host tclsh.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 12+ messages in thread* [Buildroot] [PATCH] tcllib: new package
2012-12-06 22:46 ` [Buildroot] [PATCH] " Davide Viti
2012-12-06 23:09 ` Yann E. MORIN
@ 2012-12-06 23:36 ` Arnout Vandecappelle
1 sibling, 0 replies; 12+ messages in thread
From: Arnout Vandecappelle @ 2012-12-06 23:36 UTC (permalink / raw)
To: buildroot
On 06/12/12 23:46, Davide Viti wrote:
[snip]
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..471720d
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,13 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION = 1.13
> +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
> +TCLLIB_SITE =http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
> +TCLLIB_LICENSE = tcllib license
Since it's the same as the tcl license, I'd call it "tcl license".
Regards,
Arnout
> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES = host-tcl
> +
> +$(eval $(autotools-package))
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
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
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH - v4] tcllib: new package
@ 2012-12-07 0:16 Davide Viti
2012-12-07 0:16 ` [Buildroot] [PATCH] " Davide Viti
0 siblings, 1 reply; 12+ messages in thread
From: Davide Viti @ 2012-12-07 0:16 UTC (permalink / raw)
To: buildroot
Yet another update:
- Set TCLLIB_LICENSE to "tcl license"
- Make sure host-tcl is used for building
regards,
Davide
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-07 0:16 [Buildroot] [PATCH - v4] " Davide Viti
@ 2012-12-07 0:16 ` Davide Viti
2012-12-07 18:39 ` Yann E. MORIN
2012-12-10 21:37 ` Peter Korsgaard
0 siblings, 2 replies; 12+ messages in thread
From: Davide Viti @ 2012-12-07 0:16 UTC (permalink / raw)
To: buildroot
Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
package/Config.in | 5 +++++
package/tcllib/Config.in | 11 +++++++++++
package/tcllib/tcllib.mk | 14 ++++++++++++++
3 files changed, 30 insertions(+), 0 deletions(-)
create mode 100644 package/tcllib/Config.in
create mode 100644 package/tcllib/tcllib.mk
diff --git a/package/Config.in b/package/Config.in
index 74e439e..cad1221 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -313,6 +313,11 @@ endmenu
endif
source "package/ruby/Config.in"
source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
endmenu
menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..b0a4ad0
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_TCLLIB
+ bool "tcllib"
+ help
+ Tcllib is a collection of utility modules for Tcl. These
+ modules provide a wide variety of functionality, from
+ implementations of standard data structures to
+ implementations of common networking protocols. The intent
+ is to collect commonly used function into a single library,
+ which users can rely on to be available and stable
+
+ http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..09d617f
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,14 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION = 1.13
+TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
+TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
+TCLLIB_LICENSE = tcl license
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES = host-tcl
+TCLLIB_CONF_ENV = ac_cv_path_tclsh="$(HOST_DIR)/usr/bin/tclsh8.4"
+
+$(eval $(autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-07 0:16 ` [Buildroot] [PATCH] " Davide Viti
@ 2012-12-07 18:39 ` Yann E. MORIN
2012-12-10 21:37 ` Peter Korsgaard
1 sibling, 0 replies; 12+ messages in thread
From: Yann E. MORIN @ 2012-12-07 18:39 UTC (permalink / raw)
To: buildroot
Davide, All,
On Friday 07 December 2012 Davide Viti wrote:
> Signed-off-by: Davide Viti <zinosat@tiscali.it>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Thanks for staying with us through all these hops! :-)
> ---
> package/Config.in | 5 +++++
> package/tcllib/Config.in | 11 +++++++++++
> package/tcllib/tcllib.mk | 14 ++++++++++++++
> 3 files changed, 30 insertions(+), 0 deletions(-)
> create mode 100644 package/tcllib/Config.in
> create mode 100644 package/tcllib/tcllib.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 74e439e..cad1221 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -313,6 +313,11 @@ endmenu
> endif
> source "package/ruby/Config.in"
> source "package/tcl/Config.in"
> +if BR2_PACKAGE_TCL
> +menu "tcl libraries/modules"
> +source "package/tcllib/Config.in"
> +endmenu
> +endif
> endmenu
>
> menu "Libraries"
> diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
> new file mode 100644
> index 0000000..b0a4ad0
> --- /dev/null
> +++ b/package/tcllib/Config.in
> @@ -0,0 +1,11 @@
> +config BR2_PACKAGE_TCLLIB
> + bool "tcllib"
> + help
> + Tcllib is a collection of utility modules for Tcl. These
> + modules provide a wide variety of functionality, from
> + implementations of standard data structures to
> + implementations of common networking protocols. The intent
> + is to collect commonly used function into a single library,
> + which users can rely on to be available and stable
> +
> + http://tcl.activestate.com/software/tcllib/
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..09d617f
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,14 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION = 1.13
> +TCLLIB_SOURCE = tcllib-$(TCLLIB_VERSION).tar.bz2
> +TCLLIB_SITE = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
> +TCLLIB_LICENSE = tcl license
> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES = host-tcl
> +TCLLIB_CONF_ENV = ac_cv_path_tclsh="$(HOST_DIR)/usr/bin/tclsh8.4"
> +
> +$(eval $(autotools-package))
> --
> 1.7.2.5
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
>
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH] tcllib: new package
2012-12-07 0:16 ` [Buildroot] [PATCH] " Davide Viti
2012-12-07 18:39 ` Yann E. MORIN
@ 2012-12-10 21:37 ` Peter Korsgaard
1 sibling, 0 replies; 12+ messages in thread
From: Peter Korsgaard @ 2012-12-10 21:37 UTC (permalink / raw)
To: buildroot
>>>>> "Davide" == Davide Viti <zinosat@tiscali.it> writes:
Davide> Signed-off-by: Davide Viti <zinosat@tiscali.it>
Please put the v4 in the topic of the patch itself in the future, as the
cover letter doesn't make it to patchwork (and put the changelog after
the --- line).
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-12-10 21:37 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-05 21:05 [Buildroot] [PATCH] tcllib: new package Davide Viti
2012-12-05 21:05 ` Davide Viti
2012-12-05 21:39 ` Yann E. MORIN
2012-12-05 21:48 ` Yann E. MORIN
2012-12-05 22:48 ` Thomas Petazzoni
-- strict thread matches above, loose matches on Subject: below --
2012-12-06 21:33 [Buildroot] [PATCH - v2] " Davide Viti
2012-12-06 21:33 ` [Buildroot] [PATCH] " Davide Viti
2012-12-06 22:46 [Buildroot] [PATCH - v3] " Davide Viti
2012-12-06 22:46 ` [Buildroot] [PATCH] " Davide Viti
2012-12-06 23:09 ` Yann E. MORIN
2012-12-06 23:36 ` Arnout Vandecappelle
2012-12-07 0:16 [Buildroot] [PATCH - v4] " Davide Viti
2012-12-07 0:16 ` [Buildroot] [PATCH] " Davide Viti
2012-12-07 18:39 ` Yann E. MORIN
2012-12-10 21:37 ` Peter Korsgaard
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.