Commit 69e2ae91 authored by Natanael Copa's avatar Natanael Copa

testing/csync2: refactor the git release

- instead of basing the version on a non released 2.0_rc1, based it
  on latest release, 1.34
- use date of latest git commit instead of the date it was generated
- instead of making a git snapshot, make a patch. This way we don't
  need upload the source archive any place.
parent 6fc7aa2d
This diff is collapsed.
--- old/configure.ac
+++ new/configure.ac
@@ -59,16 +59,11 @@
if test "$enable_gnutls" != no
then
- # Check for gnuTLS.
- AM_PATH_LIBGNUTLS(1.0.0, , [ AC_MSG_ERROR([[gnutls not found; install gnutls, gnutls-openssl and libtasn1 packages for your system or run configure with --disable-gnutls]]) ])
-
- # This is a bloody hack for fedora core
- CFLAGS="$CFLAGS $LIBGNUTLS_CFLAGS"
- LIBS="$LIBS $LIBGNUTLS_LIBS -ltasn1"
-
- # Check gnuTLS SSL compatibility lib.
- AC_CHECK_LIB([gnutls-openssl], [SSL_new], , [AC_MSG_ERROR([[gnutls-openssl not found; install gnutls, gnutls-openssl and libtasn1 packages for your system or run configure with --disable-gnutls]])])
-
+ PKG_CHECK_MODULES(LIBGNUTLS, gnutls, [
+ CFLAGS="$CFLAGS `$PKG_CONFIG --cflags gnutls libssl`"
+ LIBS="$LIBS `$PKG_CONFIG --libs gnutls libssl` -DHAVE_LIBGNUTLS_OPENSSL"
+ ])
+
fi
AC_CONFIG_FILES([Makefile])
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=csync2
pkgver=2.0_rc1_git20121210
pkgver=1.34_git20111201
_ver=${pkgver%_git*}
pkgrel=0
pkgdesc="Cluster synchronization tool"
url="http://oss.linbit.com/csync2/"
......@@ -10,12 +11,13 @@ depends=
makedepends="librsync-dev gnutls-dev sqlite-dev autoconf automake bison flex"
install=
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz
source="http://oss.linbit.com/csync2/csync2-${_ver}.tar.gz
git.patch
03-strlcpy_disable.patch"
# 01-csync2-sqlite3.patch
# 02-csync2-1.34-gnutls_pkgconfig.patch
_builddir="$srcdir"/$pkgname-$pkgver
_builddir="$srcdir"/$pkgname-$_ver
_giturl="http://git.linbit.com/csync2.git"
......@@ -41,9 +43,10 @@ snapshot() {
prepare() {
cd "$_builddir"
for i in ../*.patch; do
msg "Applying $i"
patch -p1 -i $i || return 1
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
autoreconf --install --force
}
......@@ -62,5 +65,6 @@ package() {
make DESTDIR="$pkgdir" install
}
md5sums="9c835a405db0ab3496239ef185bc43f2 csync2-2.0_rc1_git20121210.tar.gz
md5sums="efc8a3548996b79cef2ad76af5e93cd8 csync2-1.34.tar.gz
bd4957d25e984518d929ae4036bf0ae9 git.patch
e6d8aaff70cf847b11873cd1cfaaa8f6 03-strlcpy_disable.patch"
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment