paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [6437] minor fixes, patches for debian


From: Oliver Riesener
Subject: [paparazzi-commits] [6437] minor fixes, patches for debian
Date: Tue, 01 Mar 2011 12:30:49 +0000

Revision: 6437
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6437
Author:   olri
Date:     2011-03-01 12:30:48 +0000 (Tue, 01 Mar 2011)
Log Message:
-----------
minor fixes, patches for debian

Modified Paths:
--------------
    toolchains/stm32/paparazzi-stm32-1.0.0/Makefile
    toolchains/stm32/paparazzi-stm32-1.0.0/summon-arm-toolchain

Added Paths:
-----------
    toolchains/stm32/paparazzi-stm32-1.0.0/develenv.sh
    toolchains/stm32/paparazzi-stm32-1.0.0/patch_libcmsis_build
    toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32_build
    toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32usb_build

Modified: toolchains/stm32/paparazzi-stm32-1.0.0/Makefile
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/Makefile     2011-01-28 22:42:38 UTC 
(rev 6436)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/Makefile     2011-03-01 12:30:48 UTC 
(rev 6437)
@@ -35,3 +35,6 @@
 
 clean:
        rm -rf *~ sources build .binutils* .gcc* .gdb* .libcmsis* .libstm32* 
.newlib* .openocd* build-arch-stamp build-indep-stamp configure-stamp
+
+package:
+       debian/rules binary

Added: toolchains/stm32/paparazzi-stm32-1.0.0/develenv.sh
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/develenv.sh                          
(rev 0)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/develenv.sh  2011-03-01 12:30:48 UTC 
(rev 6437)
@@ -0,0 +1,13 @@
+#/bin/sh
+
+#
+# install needed debian packages
+#
+
+aptitude install \
+       libmpfr-dev\
+       libgmp3-dev\
+       libncurses5-dev\
+       libtool\
+       autoconf\
+       libftdi-dev


Property changes on: toolchains/stm32/paparazzi-stm32-1.0.0/develenv.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: toolchains/stm32/paparazzi-stm32-1.0.0/patch_libcmsis_build
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/patch_libcmsis_build                 
        (rev 0)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/patch_libcmsis_build 2011-03-01 
12:30:48 UTC (rev 6437)
@@ -0,0 +1,17 @@
+--- libcmsis-v1.10-2/Makefile.orig     2011-02-26 22:52:44.000000000 +0100
++++ libcmsis-v1.10-2/Makefile  2011-02-26 23:03:54.000000000 +0100
+@@ -37,8 +37,9 @@
+       install -d ${install_dir}/shared/doc/libcmsis/startup/iar
+       install -d ${install_dir}/shared/doc/libcmsis/startup/arm
+       install -d ${install_dir}/shared/doc/libcmsis/startup/gcc
+-      install -C include/cmsis/*.h ${install_dir}/include/cmsis
+-      install -C src/libcmsis.a ${install_dir}/lib
+-      install -C doc/startup/iar/* 
${install_dir}/shared/doc/libcmsis/startup/iar
+-      install -C doc/startup/arm/* 
${install_dir}/shared/doc/libcmsis/startup/arm
+-      install -C doc/startup/gcc/* 
${install_dir}/shared/doc/libcmsis/startup/gcc
++      install -t ${install_dir}/include/cmsis include/cmsis/*.h
++      install -t ${install_dir}/lib src/libcmsis.a
++      install -t ${install_dir}/shared/doc/libcmsis/startup/iar 
doc/startup/iar/*
++      install -t ${install_dir}/shared/doc/libcmsis/startup/arm 
doc/startup/arm/*
++      install -t ${install_dir}/shared/doc/libcmsis/startup/gcc 
doc/startup/gcc/*
++

Added: toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32_build
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32_build                 
        (rev 0)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32_build 2011-03-01 
12:30:48 UTC (rev 6437)
@@ -0,0 +1,10 @@
+--- libstm32-v3.0.0-1/Makefile.orig    2011-02-26 23:17:00.000000000 +0100
++++ libstm32-v3.0.0-1/Makefile 2011-02-26 23:17:30.000000000 +0100
+@@ -33,5 +33,5 @@
+ 
+ install:
+       install -d ${install_dir}/include/stm32
+-      install -C include/stm32/*.h ${install_dir}/include/stm32
+-      install -C src/libstm32.a ${install_dir}/lib
++      install -t ${install_dir}/include/stm32 include/stm32/*.h
++      install -t ${install_dir}/lib src/libstm32.a

Added: toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32usb_build
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32usb_build              
                (rev 0)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/patch_libstm32usb_build      
2011-03-01 12:30:48 UTC (rev 6437)
@@ -0,0 +1,10 @@
+--- libstm32usb-v3.0.1-1/Makefile.orig 2011-02-27 16:45:28.000000000 +0100
++++ libstm32usb-v3.0.1-1/Makefile      2011-02-27 16:46:16.000000000 +0100
+@@ -33,5 +33,5 @@
+ 
+ install:
+       install -d ${install_dir}/include/stm32/usb
+-      install -C include/stm32/usb/*.h ${install_dir}/include/stm32/usb
+-      install -C src/libstm32usb.a ${install_dir}/lib
++      install -t ${install_dir}/include/stm32/usb include/stm32/usb/*.h
++      install -t ${install_dir}/lib src/libstm32usb.a

Modified: toolchains/stm32/paparazzi-stm32-1.0.0/summon-arm-toolchain
===================================================================
--- toolchains/stm32/paparazzi-stm32-1.0.0/summon-arm-toolchain 2011-01-28 
22:42:38 UTC (rev 6436)
+++ toolchains/stm32/paparazzi-stm32-1.0.0/summon-arm-toolchain 2011-03-01 
12:30:48 UTC (rev 6437)
@@ -2,6 +2,7 @@
 # Written by Uwe Hermann <address@hidden>, released as public domain.
 # Modified by Piot Esden-Tempski <address@hidden>, released as public domain.
 # Modified by Poine <address@hidden>, released as public domain
+# Modified by olri <address@hidden>, released as public domain
 
 TARGET=arm-none-eabi                     # Or: TARGET=arm-none-eabi
 PREFIX=/opt/paparazzi/stm32               # Install location of your final 
toolchain
@@ -27,6 +28,7 @@
 #OPENOCD=openocd-0.4.0
 
 LOCAL_MIRROR=/home/poine/sources_paparazzi_packages/stm32
+LOCAL_MIRROR=/tmp/savannah/stm32/local_mirror
 
 
 export PATH="${PREFIX}/bin:${PATH}"
@@ -38,6 +40,9 @@
        echo "Found Linux OS."
        GCCFLAGS=
        GDBFLAGS=
+       if [ `lsb_release -si` == "Debian" ] ; then
+               APPLY_DEBIAN_PATCHES=1
+       fi
        ;;
        Darwin)
        echo "Found Darwin OS."
@@ -137,6 +142,8 @@
             bzip2 --stdout > ../libopenstm32-${LIBOPENSTM32}.tar.bz2
         cd ..
         rm -rf libopenstm32
+else
+       echo "Using local cached libopenstm32 sources..."
 fi
 fi
 
@@ -144,11 +151,19 @@
        echo "Cloning openocd sources..."
        git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd
         pushd openocd
+    #olri submodule missing patch
+        git submodule init
+        git submodule update
         git checkout 28ddefd0659048773fd6066d0265fca76ca036d5  
-        git archive --format=tar --prefix=${OPENOCD}/ master | \
-            bzip2 --stdout > ../${OPENOCD}.tar.bz2
+    #olri git archive --format=tar --prefix=${OPENOCD}/ master | \
+    #olri         bzip2 --stdout > ../${OPENOCD}.tar.bz2
         popd
-        rm -rf openocd
+    #olri
+        mv openocd $OPENOCD
+        tar cfj ${OPENOCD}.tar.bz2 $OPENOCD
+        rm -rf $OPENOCD
+    #olri
+        #olri rm -rf openocd
 #      echo "Downloading openocd sources..."
 #      wget -c 
http://downloads.sourceforge.net/project/openocd/openocd/0.4.0/${OPENOCD}.tar.bz2?use_mirror=hivelocity
 #       piotr patch august 4 2010 : 28ddefd0659048773fd6066d0265fca76ca036d5
@@ -352,7 +367,13 @@
     echo "******************************************************************"
     tar xfj sources/libcmsis-${LIBCMSIS}.tar.bz2
     cd libcmsis-${LIBCMSIS}
+    if [ ! -e "$APPLY_DEBIAN_PATCHES" ] ; then
     echo "******************************************************************"
+    echo "* Patching libcmsis-${LIBCMSIS}"
+    echo "******************************************************************"
+    patch -p1 < ../patch_libcmsis_build >> ${BUILDLOG} 2>&1 || exit
+    fi
+    echo "******************************************************************"
     echo "* Building libcmsis-${LIBCMSIS}"
     echo "******************************************************************"
     make arch_prefix=${TARGET} prefix=${PREFIX} 2>&1 >> ${BUILDLOG} || exit
@@ -363,7 +384,7 @@
     cd ..
     PATCH_CMSIS=`pwd`/patch_libcmsis
     pushd ${PREFIX}
-    patch -p2 < ${PATCH_CMSIS}
+    patch -p2 < ${PATCH_CMSIS} >> ${BUILDLOG} 2>&1 || exit
     popd
     echo "******************************************************************"
     echo "* Cleaning up libcmsis-${LIBCMSIS}"
@@ -378,9 +399,15 @@
     echo "******************************************************************"
     tar xfj sources/libstm32-${LIBSTM32}.tar.bz2
     cd libstm32-${LIBSTM32}
+    if [ ! -e "$APPLY_DEBIAN_PATCHES" ] ; then
     echo "******************************************************************"
     echo "* Patching libstm32-${LIBSTM32}"
     echo "******************************************************************"
+    patch -p1 < ../patch_libstm32_build >> ${BUILDLOG} 2>&1 || exit
+    fi
+    echo "******************************************************************"
+    echo "* Patching libstm32-${LIBSTM32}"
+    echo "******************************************************************"
     patch -p1 < ../patch_libstm32 >> ${BUILDLOG} 2>&1 || exit
     echo "******************************************************************"
     echo "* Building libstm32-${LIBSTM32}"
@@ -404,7 +431,13 @@
     echo "******************************************************************"
     tar xfj sources/libstm32usb-${LIBSTM32USB}.tar.bz2
     cd libstm32usb-${LIBSTM32USB}
+    if [ ! -e "$APPLY_DEBIAN_PATCHES" ] ; then
     echo "******************************************************************"
+    echo "* Patching libstm32usb-${LIBSTM32USB}"
+    echo "******************************************************************"
+    patch -p1 < ../patch_libstm32usb_build >> ${BUILDLOG} 2>&1 || exit
+    fi
+    echo "******************************************************************"
     echo "* Building libstm32usb-${LIBSTM32USB}"
     echo "******************************************************************"
     make arch_prefix=${TARGET} prefix=${PREFIX} >> ${BUILDLOG} 2>&1 || exit
@@ -453,7 +486,7 @@
     echo "******************************************************************" 
| tee -a ${BUILDLOG}
     echo "* Configuring ${OPENOCD}"                                           
| tee -a ${BUILDLOG}
     echo "******************************************************************" 
| tee -a ${BUILDLOG}
-    patch -p1 < ../patch_openocd
+    patch -p1 < ../patch_openocd >> ${BUILDLOG} 2>&1 || exit
     ./bootstrap  >> ${BUILDLOG} 2>&1 || exit
     ./configure --prefix=${PREFIX} --enable-maintainer-mode \
                 --enable-ft2232_libftdi >> ${BUILDLOG} 2>&1 || exit




reply via email to

[Prev in Thread] Current Thread [Next in Thread]