Download Latest Version xiphos-4.0.4-20150830.tar.gz (8.0 MB)
Email in envelope

Get an email when there's a new version of Xiphos (see github)

Home / BibleSync / 1.1.2
Name Modified Size InfoDownloads / Week
Parent folder
biblesync-1.1.2-3bsp.fc21.i686.rpm 2015-08-30 38.5 kB
biblesync-1.1.2-3bsp.fc21.x86_64.rpm 2015-08-30 38.6 kB
biblesync-debuginfo-1.1.2-3bsp.fc21.i686.rpm 2015-08-30 13.5 kB
biblesync-debuginfo-1.1.2-3bsp.fc21.x86_64.rpm 2015-08-30 13.6 kB
biblesync-devel-1.1.2-3bsp.fc21.i686.rpm 2015-08-30 21.1 kB
biblesync-devel-1.1.2-3bsp.fc21.x86_64.rpm 2015-08-30 21.1 kB
biblesync.spec 2015-08-30 2.9 kB
biblesync-1.1.2-win32.zip 2014-12-24 123.8 kB
biblesync-1.1.2.tar.gz 2014-12-24 86.6 kB
README 2014-12-24 1.6 kB
Totals: 10 Items   361.2 kB 0
__________________

BibleSync Protocol
__________________

Release 1.1.2
24 Dec 2014

Merry Christmas!

- 1.1.0, general: The library interface was upgraded so that the Speaker's
  UUID is provided as the 2nd parameter of nav_func().  See biblesync.hh.

- 1.1.1, security: An anti-spoof update was made so that the first beacon
  is transmitted before the presence announcement, to forestall malicious
  receivers from obtaining a UUID and beginning transmission of their own
  beacons and navigation before the legitimate Speaker can begin.

- 1.1.2, bug: A logic error was fixed which prevented the saving of a
  Speaker IP address in some circumstances.

Provided:
- Source tarball.
- Zip of Win32 essentials: static + dyn libs, *.h, manual pages.
- Fedora RPMs, both x86_64 and i686.

Building on Linux:
  $ mkdir build/linux && cd build/linux
  $ cmake -DBUILD_SHARED_LIBS=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=/usr/lib64 ../..
  $ make && sudo make install
Note use of /usr/lib64, which is appropriate for Fedora x86_64; perhaps
use just /usr/lib instead if your system is different.
The build process produces a suitable .spec for RPM generation.

Cross-compiling for Win32 using MinGW on Linux:
  $ . win32.opts
  $ mkdir build/win32 && cd build/win32
  $ cmake $WIN32_OPTS -DBUILD_SHARED_LIBS=TRUE ../..
  $ make && sudo make install
Some versions of CMake result in files being mis-installed in the system's
/usr/lib instead of e.g. /usr/i686-w64-mingw32/sys-root/mingw/lib.  Watch
the resulting paths chosen carefully.

If you add BibleSync support to your application, please inform me.

Karl Kleinpaste
Source: README, updated 2014-12-24