~ubuntu-branches/ubuntu/vivid/sslh/vivid-proposed

« back to all changes in this revision

Viewing changes to debian/patches/fixed_version.diff

  • Committer: Package Import Robot
  • Author(s): Guillaume Delacour
  • Date: 2014-08-07 00:06:06 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20140807000606-y1tg7j8i5t7d4drr
Tags: 1.16-1
* New upstream release: fix some startup problem when interfaces are not
  ready at boot time (IP_FREEBIND support when available) and can use libcap
  for transparent mode
* Enable libcap and libwrap support at build time
* Enable dpkg-buildflags: Drop hardening-wrapper Build-Depends and use
  DEB_BUILD_HARDENING instead of DEB_BUILD_MAINT_OPTIONS
* Remove old .gitignore as upstream has one too
* debian/sslh.tmpfile: Create /run/sslh for systemd as root because sslh
  write its pid before dropping privileges (Closes: #740560)
* debian/patches/disable_ip_freebind_test.diff: Remove "Can't bind address"
  upstream test because IP_FREEBIND is now enabled upstream
* debian/docs: upstream README is now README.md
* debian/rules:
  + use DESTDIR in addition of PREFIX as upstream change Makefile
* Refresh debian/patches/disable_valgrind_launch.diff due to upstream
  changes
* Stop service in case of purge (to be able to remove the user too)
* Use DEB_BUILD_OPTIONS to speed the build
* debian/patches/fixed_version.diff: Fix the version of binaries based on
  debian/changelog (instead of relying on git)
* Update Description as sslh is not only a ssl/ssh multiplexer but a
  protocol multiplexer

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
From: Guillaume Delacour <gui@iroqwa.org>
 
2
Subject: Fix binaries version
 
3
Last-Update: 2014-08-03
 
4
Forwarded: not-needed
 
5
 
 
6
Index: sslh/genver.sh
 
7
===================================================================
 
8
--- sslh.orig/genver.sh
 
9
+++ sslh/genver.sh
 
10
@@ -7,28 +7,8 @@ else
 
11
        QUIET=0
 
12
 fi
 
13
 
 
14
-if ! `(git status | grep -q "On branch") 2> /dev/null`; then
 
15
-        # If we don't have git, we can't work out what
 
16
-        # version this is. It must have been downloaded as a
 
17
-        # zip file. Github creates the zip file with all
 
18
-        # files dated from the last change: use the
 
19
-        # Makefile's modification time as a release number
 
20
-       release=zip-`stat -c "%y" Makefile | sed 's/ .*//'`
 
21
-fi
 
22
-
 
23
-if head=`git rev-parse --verify HEAD 2>/dev/null`; then
 
24
-       # generate the version info based on the tag
 
25
-       release=`(git describe --tags || git --describe || git describe --all --long) \
 
26
-               2>/dev/null | tr -d '\n'`
 
27
-
 
28
-       # Are there uncommitted changes?
 
29
-       git update-index --refresh --unmerged > /dev/null
 
30
-       if git diff-index --name-only HEAD | grep -v "^scripts/package" \
 
31
-           | read dummy; then
 
32
-               release="$release-dirty"
 
33
-       fi
 
34
-fi
 
35
-
 
36
+# Get the first changelog entry to fix the version
 
37
+release=$(head --lines 1 debian/changelog | sed "s/.*(\(.*\)).*/\\1/")
 
38
 
 
39
 if [ $QUIET -ne 1 ]; then
 
40
        printf "#ifndef _VERSION_H_ \n"