summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.git2obs35
-rw-r--r--u-boot-u8500.spec2
2 files changed, 37 insertions, 0 deletions
diff --git a/.git2obs b/.git2obs
new file mode 100755
index 000000000..dbe129c0e
--- /dev/null
+++ b/.git2obs
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# Input to script, mandatory.
+[ -z "$TEMP_DIR" ] && TEMP_DIR="./tmp"
+
+if [ -z "$1" ]; then
+ echo "usage: $(basename $0) spec-file"
+ exit 1
+else
+ SPEC="$1"
+fi
+
+
+# Grab archive name
+MODULE_ARCHIVE_NAME=$(basename "$(rpm --eval "$(head -n 200 $SPEC)" | grep -r "^Source0:" | sed -re 's/.*?:[\t ]+(.*?)[\t ]*/\1/g')")
+[ -z $MODULE_ARCHIVE_NAME ] && MODULE_ARCHIVE_NAME=$(basename "$(rpm --eval "$(head -n 200 $SPEC)" | grep -r "^Source:" | sed -re 's/.*?:[\t ]+(.*?)[\t ]*/\1/g')")
+MODULE_ARCHIVE_NAME="$(echo "$MODULE_ARCHIVE_NAME" | sed -e "s|%{name}|$MODULE_NAME|" -e "s|%{version}|$MODULE_VERSION|")"
+
+# Set prefix name
+[ -z "$PREFIX_NAME" ] && PREFIX_NAME="$(echo $MODULE_ARCHIVE_NAME | sed 's/.tar.bz2//g' | sed 's/.tar.gz//g')"
+
+mkdir -p $TEMP_DIR
+
+# Make the new archive
+if [[ "$MODULE_ARCHIVE_NAME" =~ bz2$ ]]; then
+ git archive --format=tar --prefix=$PREFIX_NAME/ HEAD | bzip2 > $TEMP_DIR/$MODULE_ARCHIVE_NAME
+elif [[ "$MODULE_ARCHIVE_NAME" =~ gz$ ]]; then
+ git archive --format=tar --prefix=$PREFIX_NAME/ HEAD | gzip > $TEMP_DIR/$MODULE_ARCHIVE_NAME
+else
+ echo "Warning: No archive in Source0, skipping archiving the git!"
+fi
+
+#Generate git version file
+TOPDIR="`pwd`"
+$TOPDIR/tools/setlocalversion $TOPDIR > $TEMP_DIR/localversion-meegobuild
diff --git a/u-boot-u8500.spec b/u-boot-u8500.spec
index fdb5e47f8..8d0f1bdd6 100644
--- a/u-boot-u8500.spec
+++ b/u-boot-u8500.spec
@@ -10,6 +10,7 @@ Version: %{base_version}
License: GPL
URL: http://www.denx.de/wiki/U-Boot
Source0: %{base_name}-%{base_version}.tar.bz2
+Source1: localversion-meegobuild
Source100: %{base_name}-rpmlintrc
Summary: Das U-Boot boot loader binary
@@ -32,6 +33,7 @@ U-Boot utility for creating bootable kernel images.
%prep
%setup -q -n %{base_name}-%{base_version}
+cp %{SOURCE1} .
%build
#Make default config for variant