prep_script:
- dd if=/dev/zero of=/tmp/zpool bs=1M count=1024
- zpool create -m `pwd`/testtmp zpool /tmp/zpool
- - pkg install -y autotools xxhash zstd liblz4
+ - pkg install -y autotools xxhash zstd liblz4 wget
+ - wget https://download.samba.org/pub/rsync/generated-files/git-version.h
configure_script:
- CPPFLAGS=-I/usr/local/include/ LDFLAGS=-L/usr/local/lib/ ./configure --disable-md2man
make_script:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- with:
- fetch-depth: 0
- name: prep
run: |
- sudo apt-get install acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl
+ sudo apt-get install acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl wget
+ wget https://download.samba.org/pub/rsync/generated-files/git-version.h
echo "::add-path::/usr/local/bin"
- name: configure
run: ./configure
- uses: actions/checkout@v2
- name: prep
run: |
- brew install automake openssl xxhash zstd lz4
+ brew install automake openssl xxhash zstd lz4 wget
sudo pip3 install commonmark
+ wget https://download.samba.org/pub/rsync/generated-files/git-version.h
echo "::add-path::/usr/local/bin"
- name: configure
run: CPPFLAGS=-I/usr/local/opt/openssl/include/ LDFLAGS=-L/usr/local/opt/openssl/lib/ ./configure
args: install -y --no-progress cygwin cyg-get
- name: prep
run: |
- cyg-get make autoconf automake gcc-core attr libattr-devel python3 python36-commonmark libzstd-devel liblz4-devel libssl-devel
+ cyg-get make autoconf automake gcc-core attr libattr-devel python3 python36-commonmark libzstd-devel liblz4-devel libssl-devel wget
+ wget https://download.samba.org/pub/rsync/generated-files/git-version.h
echo "::add-path::C:/tools/cygwin/bin"
- name: configure
run: bash -c './configure --disable-xxhash'
SIMD_x86_64=simd-checksum-x86_64.o
ASM_x86_64=lib/md5-asm-x86_64.o
-GENFILES=configure.sh aclocal.m4 config.h.in rsync.1 rsync.1.html \
+GENFILES=configure.sh aclocal.m4 config.h.in git-version.h rsync.1 rsync.1.html \
rsync-ssl.1 rsync-ssl.1.html rsyncd.conf.5 rsyncd.conf.5.html
HEADERS=byteorder.h config.h errcode.h proto.h rsync.h ifuncs.h itypes.h inums.h \
lib/pool_alloc.h lib/mdigest.h lib/md-defines.h
.PHONY: clean
clean: cleantests
rm -f *~ $(OBJS) $(CHECK_PROGS) $(CHECK_OBJS) $(CHECK_SYMLINKS) \
- rounding rounding.h *.old rsync*.1 rsync*.5 rsync*.html \
+ git-version.h rounding rounding.h *.old rsync*.1 rsync*.5 rsync*.html \
daemon-parm.h help-*.h default-*.h proto.h proto.h-tstamp
.PHONY: cleantests
srcdir=`dirname $0`
gitver=`git describe --abbrev=8 2>/dev/null`
-if test x"$gitver" != x; then
- gitver=\""$gitver"\"
-else
- gitver=RSYNC_VERSION
-fi
-echo "#define RSYNC_GITVER $gitver" >git-version.h
+case "$gitver" in
+ *.*)
+ echo "#define RSYNC_GITVER \"$gitver\"" >git-version.h
+ ;;
+ *)
+ # We either create an empty file or update the time on what the user gave us.
+ touch git-version.h
+ ;;
+esac
const char *rsync_version(void)
{
+#ifdef RSYNC_GITVER
return RSYNC_GITVER;
+#else
+ return RSYNC_VERSION;
+#endif
}
const char *default_cvsignore(void)