[ptxdist] [PATCH v2] stm32flash: New package

2018-10-06 Thread Guillermo Rodriguez
Open source cross platform flash program for the STM32 ARM
microcontrollers using the built-in ST serial bootloader over UART
or I2C.

Signed-off-by: Guillermo Rodriguez 
---
 rules/stm32flash.in   |  9 +
 rules/stm32flash.make | 56 +++
 2 files changed, 65 insertions(+)
 create mode 100644 rules/stm32flash.in
 create mode 100644 rules/stm32flash.make

diff --git a/rules/stm32flash.in b/rules/stm32flash.in
new file mode 100644
index 000..877eed3
--- /dev/null
+++ b/rules/stm32flash.in
@@ -0,0 +1,9 @@
+## SECTION=shell_and_console
+
+config STM32FLASH
+   tristate
+   prompt "stm32flash"
+   help
+ Open source cross platform flash program for the STM32 ARM
+ microcontrollers using the built-in ST serial bootloader over UART
+ or I2C.
diff --git a/rules/stm32flash.make b/rules/stm32flash.make
new file mode 100644
index 000..a767a5f
--- /dev/null
+++ b/rules/stm32flash.make
@@ -0,0 +1,56 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2018 by Guillermo Rodriguez 
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_STM32FLASH) += stm32flash
+
+#
+# Paths and names
+#
+STM32FLASH_VERSION := 0.5
+STM32FLASH_SUFFIX  := tar.gz
+STM32FLASH_MD5 := 40f673502949f3bb655d2bcc539d7b6a
+STM32FLASH := stm32flash-$(STM32FLASH_VERSION)
+STM32FLASH_URL := $(call ptx/mirror, SF, 
stm32flash/$(STM32FLASH).$(STM32FLASH_SUFFIX))
+STM32FLASH_DIR := $(BUILDDIR)/$(STM32FLASH)
+STM32FLASH_SOURCE  := $(SRCDIR)/$(STM32FLASH).$(STM32FLASH_SUFFIX)
+STM32FLASH_LICENSE := GPLv2
+
+
+# 
+# Prepare
+# 
+
+STM32FLASH_CONF_TOOL   := NO
+STM32FLASH_MAKE_ENV:= $(CROSS_ENV)
+STM32FLASH_INSTALL_OPT := PREFIX=/usr install
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/stm32flash.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, stm32flash)
+   @$(call install_fixup, stm32flash, PRIORITY,optional)
+   @$(call install_fixup, stm32flash, SECTION,base)
+   @$(call install_fixup, stm32flash, AUTHOR,"Guillermo Rodriguez 
")
+   @$(call install_fixup, stm32flash, DESCRIPTION,missing)
+
+   @$(call install_copy, stm32flash, 0, 0, 0755, -, /usr/bin/stm32flash)
+
+   @$(call install_finish, stm32flash)
+   
+   @$(call touch)
+
+# vim: syntax=make
-- 
2.5.4 (Apple Git-61)


___
ptxdist mailing list
ptxdist@pengutronix.de

Re: [ptxdist] [PATCH] stm32flash: New package

2018-10-06 Thread Guillermo Rodriguez Garcia
El vie., 5 oct. 2018 a las 16:04, Michael Olbrich
() escribió:
>
> On Fri, Oct 05, 2018 at 12:43:01PM +0200, Guillermo Rodriguez Garcia wrote:
> > > > +# 
> > > > 
> > > > +# Prepare
> > > > +# 
> > > > 
> > > > +
> > > > +STM32FLASH_CONF_TOOL := NO
> > > > +STM32FLASH_MAKE_ENV  := $(CROSS_ENV)
> > > > +STM32FLASH_INSTALL_OPT   := PREFIX=/usr install
> > >
> > > For readability, keep these options on a single line each:
> > >
> > > STM32FLASH_INSTALL_OPT   := \
> > > PREFIX=/usr \
> > > install
> > >
> > > Also most packages keep *_INSTALL_* variables under the Install section
> > > header, and *_MAKE_* variables under the "Compile" section header. I
> > > would suggest to do it here too to get a unified look over package
> > > rules.
> >
> > Uhm, most of the existing packages I have checked define MAKE_ and
> > INSTALL_ vars in the prepare stage. See for example bzip2 (this is the
> > one I used as a reference), busybox, i2c-tools, openssl, zip ...
>
> I'd put it all in the prepare section if _only_ these variables are
> defined and the other sections are skipped entirely. If the actual compile
> / install target is defined as well, then the variable should be in the
> corresponding section.

Allright. That's exactly the case here, only these variables are defined
and there is nothing else in the compile / install sections. I'll send v2 of
the patch then.

BR,

Guillermo Rodriguez Garcia
guille.rodrig...@gmail.com

___
ptxdist mailing list
ptxdist@pengutronix.de

Re: [ptxdist] [PATCH] ptxd_install_replace_figlet: replace all backslashes, not only the first

2018-10-06 Thread Robert Schwebel
On Fri, Oct 05, 2018 at 10:52:12PM +0200, Uwe Kleine-König wrote:
> Fixes: f53889792197 ("ptxd_install_replace_figlet: Use sed instead of awk to 
> quote backslashes")
> Signed-off-by: Uwe Kleine-König 
> ---
>  scripts/lib/ptxd_make_xpkg_pkg.sh | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh 
> b/scripts/lib/ptxd_make_xpkg_pkg.sh
> index b3f2f20f3e4e..766d46ac3238 100644
> --- a/scripts/lib/ptxd_make_xpkg_pkg.sh
> +++ b/scripts/lib/ptxd_make_xpkg_pkg.sh
> @@ -587,7 +587,7 @@ install replace figlet:
>  # figlet needs to be replaced by . As a \ in sed needs to be
>  # quoted, too, this results in eight backslashes in the 
> replacement
>  # string.
> -etcissue)sed 's,\\,,';;
> +etcissue)sed 's,\\,,g';;
>  *)   ;;
>  esac | \
>  awk '{ if ($0 !~ "^ *$") printf("%s\\n", $0) }'  # newlines for sed
> -- 
> 2.19.0

Tested-by: Robert Schwebel 

on DistroKit.

rsc
-- 
Pengutronix e.K.   | Dipl.-Ing. Robert Schwebel  |
Industrial Linux Solutions | https://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0|
Amtsgericht Hildesheim, HRA 2686   | Fax:   +49-5121-206917- |

___
ptxdist mailing list
ptxdist@pengutronix.de