diff options
Diffstat (limited to 'main/freetds')
-rw-r--r-- | main/freetds/APKBUILD | 33 | ||||
-rw-r--r-- | main/freetds/freetds-libiconv.patch | 20 |
2 files changed, 43 insertions, 10 deletions
diff --git a/main/freetds/APKBUILD b/main/freetds/APKBUILD index 0475ff86dc..dc53764eb6 100644 --- a/main/freetds/APKBUILD +++ b/main/freetds/APKBUILD @@ -1,33 +1,46 @@ # Contributor: Michael Mason <ms13sp@gmail.com> # Maintainer: Michael Mason <ms13sp@gmail.com> pkgname=freetds -pkgver=0.82 -pkgrel=9 +pkgver=0.91 +pkgrel=0 pkgdesc="Tabular Datastream Library" url="http://www.freetds.org/" arch="all" license="GPL" depends= -makedepends="unixodbc-dev readline-dev libiconv-dev libtool" +makedepends="unixodbc-dev readline-dev libiconv-dev libtool autoconf automake" install= subpackages="$pkgname-doc $pkgname-dev" -source="http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/$pkgname-$pkgver.tar.gz" +source="http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/$pkgname-$pkgver.tar.gz + freetds-libiconv.patch" +_builddir="$srcdir/$pkgname-$pkgver" -build() { - cd "$srcdir/$pkgname-$pkgver" +prepare() { + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done + aclocal -I m4 && autoconf && automake +} +build() { + cd "$_builddir" ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ - --enable-msdblib + --enable-msdblib \ + || return 1 make || return 1 } package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir" install || return 1 + cd "$_builddir" + make -j1 DESTDIR="$pkgdir" install || return 1 rm "$pkgdir"/usr/lib/*.la || return 1 } -md5sums="3df6b2e83fd420e90f1becbd1162990a freetds-0.82.tar.gz" +md5sums="b14db5823980a32f0643d1a84d3ec3ad freetds-0.91.tar.gz +d2c26724048dd5c73af7f1c48c8ddf29 freetds-libiconv.patch" diff --git a/main/freetds/freetds-libiconv.patch b/main/freetds/freetds-libiconv.patch new file mode 100644 index 0000000000..f13bc242e3 --- /dev/null +++ b/main/freetds/freetds-libiconv.patch @@ -0,0 +1,20 @@ +--- ./src/dblib/Makefile.am.orig ++++ ./src/dblib/Makefile.am +@@ -20,5 +20,5 @@ + SYMBOLS = -export-symbols-regex '^(db|bcp_|tdsdump_open|tdsdbopen|.*_xact|close_commit|open_commit|.?asprintf).*' + endif + libsybdb_la_LDFLAGS= -version-info 5:0:0 $(SYMBOLS) $(FREETDS_SYMBOLIC) +-libsybdb_la_LIBADD= ../tds/libtds.la ../replacements/libreplacements.la $(NETWORK_LIBS) $(LIBICONV) $(FREETDS_LIBGCC) ++libsybdb_la_LIBADD= ../tds/libtds.la ../replacements/libreplacements.la $(NETWORK_LIBS) $(LTLIBICONV) $(FREETDS_LIBGCC) + +--- ./src/tds/Makefile.am.orig ++++ ./src/tds/Makefile.am +@@ -19,7 +19,7 @@ + bulk.c win_mutex.c \ + $(AUTH_FILES) + libtds_la_LDFLAGS= +-libtds_la_LIBADD= ++libtds_la_LIBADD= $(LTLIBICONV) + + noinst_HEADERS = tds_willconvert.h encodings.h num_limits.h tds_types.h + EXTRA_DIST = tds_willconvert.h encodings.h num_limits.h tds_types.h \ |