From 9e9ec1a3da47c07bb0bb0b42014292a8df1c1e0b Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Wed, 30 Mar 2016 13:25:33 +0200 Subject: [PATCH] contrib/rpm: allow building of a git archive No need for a make dist. --- contrib/fedora/rpm/NetworkManager.spec | 2 +- contrib/fedora/rpm/build.sh | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/contrib/fedora/rpm/NetworkManager.spec b/contrib/fedora/rpm/NetworkManager.spec index a540a49e1..a3fac6020 100644 --- a/contrib/fedora/rpm/NetworkManager.spec +++ b/contrib/fedora/rpm/NetworkManager.spec @@ -343,7 +343,7 @@ by nm-connection-editor and nm-applet in a non-graphical environment. #%patch1 -p1 %build - +gtkdocize autoreconf --install --force intltoolize --automake --copy --force %configure \ diff --git a/contrib/fedora/rpm/build.sh b/contrib/fedora/rpm/build.sh index 373ef5536..5518a2ccf 100755 --- a/contrib/fedora/rpm/build.sh +++ b/contrib/fedora/rpm/build.sh @@ -68,9 +68,13 @@ COMMIT_FULL="${COMMIT_FULL:-$(git rev-parse --verify HEAD || die "Error reading COMMIT="${COMMIT:-$(git rev-parse --verify HEAD | sed 's/^\(.\{10\}\).*/\1/' || die "Error reading HEAD revision")}" USERNAME="${USERNAME:-"$(git config user.name) <$(git config user.email)>"}" SPECFILE="$(abs_path "$SPECFILE" "$SCRIPTDIR/NetworkManager.spec")" -_SOURCE="$SOURCE" -SOURCE="$(abs_path "$SOURCE" "$(ls -1 "$GITDIR/NetworkManager-$VERSION"*.tar* 2>/dev/null | head -n1)")" -[[ -f "$SOURCE" ]] || die "could not find source ${_SOURCE:-$GITDIR/NetworkManager-$VERSION*.tar*} . Did you execute \`make dist\`? Otherwise set \$SOURCE variable" +if [ "$SOURCE" ]; then + [[ -f "$SOURCE" ]] || die "could not find source $SOURCE" +else + SOURCE="$(abs_path "$GITDIR/NetworkManager-$VERSION".tar.xz)" + [[ -f "$SOURCE" ]] || (cd "$GITDIR" && git archive --prefix="NetworkManager-$VERSION"/ HEAD) |xz >"$SOURCE" +fi + SOURCE_NETWORKMANAGER_CONF="$(abs_path "$SOURCE_NETWORKMANAGER_CONF" "$SCRIPTDIR/NetworkManager.conf")" SOURCE_CONFIG_SERVER="$(abs_path "$SOURCE_CONFIG_SERVER" "$SCRIPTDIR/00-server.conf")" SOURCE_CONFIG_CONNECTIVITY_FEDORA="$(abs_path "$SOURCE_CONFIG_CONNECTIVITY_FEDORA" "$SCRIPTDIR/20-connectivity-fedora.conf")" -- 2.17.1