--- bzip2-1.0.6/Makefile.in 1970-01-01 04:00:00 +0400 +++ bzip2-1.0.6/Makefile.in 2011-05-21 23:10:44 +0400 @@ -0,0 +1,386 @@ +# @configure_input@ +# ------------------------------------------------------------------ +# This file is part of bzip2/libbzip2, a program and library for +# lossless, block-sorting data compression. +# +# bzip2/libbzip2 version 1.0.6 of 6 September 2010 +# Copyright (C) 1996-2010 Julian Seward +# +# File: Makefile.in for autoconf configuration +# Contributed by Keith Marshall +# +# Please read the WARNING, DISCLAIMER and PATENTS sections in the +# README file. +# +# This program is released under the terms of the license contained +# in the file LICENSE. +# ------------------------------------------------------------------ + +PACKAGE = @PACKAGE_TARNAME@ +VERSION = @PACKAGE_VERSION@ + +# If building libbz2 as a shared library, we use these version tags, +SO_VER = 1 +SO_AGE = 0 +SO_REV = 6 +# +# This yields a shared object library name below, following the +# normal naming rules -- most linux distributions patch Julian's +# original makefile to do something similar. +# +SO_MAJOR := $(shell expr $(SO_VER) - $(SO_AGE)) +SONAME = libbz2.so.$(SO_MAJOR) +SOFULL = $(SONAME).$(SO_AGE).$(SO_REV) + +# For MS-Windows hosts, Julian's original build strategy, (and that +# still adopted for building with MSVC), creates an unversioned DLL, +# exporting functions using the __stdcall (WINAPI) calling convention. +# Conversly, MinGW developers have chosen to sanitise the libbz2 ABI, +# avoiding the use of the __stdcall calling convention, in favour of +# the more GNU/Linux-alike __cdecl convention. +# +# To permit MinGW builds of libbz2.dll to co-exist, in the developer +# universe, with MSVC builds, the MinGW Project has specified a scheme +# for distribution of versioned DLLs, unambiguously named libbz2-N.dll, +# where N is an ABI version number, nominally computed as: +# +# SO_VER - SO_AGE (ignoring SO_REV) +# +# Unfortunately, at an early stage in the evolution of the MinGW +# versioned libbz2-N.dll, at a time when this version paradigm would +# have yielded N = 1, a libbz2-1.dll was released, which employed the +# __stdcall calling convention. Thus, to avoid potential confusion +# with this early release, and specific to the case of libbz2-N.dll, +# the DLLVER for the __cdecl releases, as computed by the configure +# script will lead the nominal value by one, becoming effectively: +# +# 1 + SO_VER - SO_AGE +# +# Note that for cygwin, a similar scheme (SO_VER - SO_AGE) is used, +# but on that platform the extra +1 is not needed. +DLLVER = @DLLVER@ +DLLNAME = @DLLNAME@ +LIBNAME = libbz2 + + +# Shell used by make... +# +SHELL = @SHELL@ + +# Where to find the sources... +# +VPATH = ${srcdir} +srcdir = @srcdir@ + +# To assist in cross-compiling... +# +CC = @CC@ +AR = @AR@ +RANLIB = @RANLIB@ +LN_S = @LN_S@ + +OBJEXT = @OBJEXT@ +EXEEXT = @EXEEXT@ + +BIGFILES = -D_FILE_OFFSET_BITS=64 +CFLAGS = @CFLAGS@ $(BIGFILES) +LDFLAGS = @LDFLAGS@ +ARFLAGS = @ARFLAGS@ + +# Where you want it installed when you do 'make install' +# +PREFIX = @prefix@ + +OBJS= blocksort.$(OBJEXT) \ + huffman.$(OBJEXT) \ + crctable.$(OBJEXT) \ + randtable.$(OBJEXT) \ + compress.$(OBJEXT) \ + decompress.$(OBJEXT) \ + bzlib.$(OBJEXT) + +# Default build goals... +# +all: all-libs bzip2$(EXEEXT) bzip2recover$(EXEEXT) +all-libs: libbz2.a @enable_shared@ + +bzip2$(EXEEXT): libbz2.a bzip2.$(OBJEXT) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ bzip2.$(OBJEXT) -L. -lbz2 + +bzip2recover$(EXEEXT): bzip2recover.$(OBJEXT) + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ + +libbz2.a: $(OBJS) + rm -f $@ + $(AR) $(ARFLAGS) $@ $(OBJS) + $(RANLIB) $@ + +blocksort.$(OBJEXT): blocksort.c + @cat ${srcdir}/words0 + $(CC) $(CFLAGS) -c -o $@ $^ + +%.$(OBJEXT): %.c + $(CC) $(CFLAGS) -c -o$@ $< + +# Building using a shared library, for dynamic linking on GNU/Linux... +# (Invoked when configured with `--enable-shared' for a non-Win32 host). +# +# This is incorporated from Julian's original Makefile-libbz2_so. +# It is reported to work successfully on x86-Linux (Red Hat 7.2), with +# gcc-2.96 20000731 (Red Hat Linux 7.1 2.96-98); YMMV. +# +# Please refer to README, for important information regarding building +# libbz2 as a shared library, in this manner. +# +PICFLAGS = -fpic -fPIC -Wall -Winline $(CFLAGS) + +all-bzip2-shared: bzip2-shared$(EXEEXT) +bzip2-shared$(EXEEXT): bzip2.c $(SOFULL) + $(CC) $(PICFLAGS) -o $@ $^ + +$(SOFULL): $(OBJS:.$(OBJEXT)=-pic.$(OBJEXT)) + $(CC) -shared -Wl,-soname -Wl,$(SONAME) -o $@ $^ + rm -f $(SONAME); $(LN_S) $@ $(SONAME) + rm -f $(SONAME).$(SO_AGE); $(LN_S) $@ $(SONAME).$(SO_AGE) + +%-pic.$(OBJEXT): %.c + $(CC) $(PICFLAGS) -c -o $@ $< + +# Building using a shared library, for dynamic linking on MS-Windows +# and cygwin... +# (Invoked when configured with `--enable-shared' for a Win32/cygwin host) + +all-dll-shared: $(LIBNAME).dll.a + +$(LIBNAME).dll.a: $(DLLNAME)-$(DLLVER).dll + +$(DLLNAME)-$(DLLVER).dll: libbz2.def $(OBJS) + $(CC) -shared -o $@ $(LDFLAGS) -Wl,--out-implib=$(LIBNAME).dll.a $(OBJS) + +libbz2.def: libbz2.def.in + sed -e s,%DLLNAME%,$(DLLNAME), -e s,%DLLVER%,$(DLLVER), $^ > $@ + +# Build validation... +# +check: test +test: bzip2$(EXEEXT) + @cat ${srcdir}/words1 + ./bzip2$(EXEEXT) -1 < ${srcdir}/sample1.ref > sample1.rb2 + ./bzip2$(EXEEXT) -2 < ${srcdir}/sample2.ref > sample2.rb2 + ./bzip2$(EXEEXT) -3 < ${srcdir}/sample3.ref > sample3.rb2 + ./bzip2$(EXEEXT) -d < ${srcdir}/sample1.bz2 > sample1.tst + ./bzip2$(EXEEXT) -d < ${srcdir}/sample2.bz2 > sample2.tst + ./bzip2$(EXEEXT) -ds < ${srcdir}/sample3.bz2 > sample3.tst + cmp ${srcdir}/sample1.bz2 sample1.rb2 + cmp ${srcdir}/sample2.bz2 sample2.rb2 + cmp ${srcdir}/sample3.bz2 sample3.rb2 + cmp sample1.tst ${srcdir}/sample1.ref + cmp sample2.tst ${srcdir}/sample2.ref + cmp sample3.tst ${srcdir}/sample3.ref + @cat ${srcdir}/words3 + +# GNU Standard Specifications for Installation Directories... +# +prefix = $(PREFIX) +exec_prefix = @exec_prefix@ + +bindir = @bindir@ +datarootdir = @datarootdir@ +includedir = @includedir@ +libdir = @libdir@ + +# `man' Documentation Hierarchy, in Terms of GNU Standards... +# +# FIXME: Julian's original distribution wasn't fully compliant +# with current GNU Standards; to achieve compliance, we must use +# this autotool standard definition: +# +# mandir = @mandir@ +# +# in place of: +# +# mandir = $(PREFIX)/man +# +# which preserves Julian's original configuration. +# +mandir = $(PREFIX)/share/man +man1dir = ${mandir}/man1 + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = bzip2.pc + +# Installation... +# +FORCE: +${bindir} ${includedir} ${libdir} ${man1dir} ${pkgconfigdir}: FORCE + test -d ${DESTDIR}$@ || mkdir -p ${DESTDIR}$@ + +install: all ${bindir} ${includedir} ${libdir} ${man1dir} ${pkgconfigdir} + cp -f ${pkgconfig_DATA} ${DESTDIR}${pkgconfigdir}/${pkgconfig_DATA} + cp -f bzip2$(EXEEXT) ${DESTDIR}${bindir}/bzip2$(EXEEXT) + cp -f bzip2$(EXEEXT) ${DESTDIR}${bindir}/bunzip2$(EXEEXT) + cp -f bzip2$(EXEEXT) ${DESTDIR}${bindir}/bzcat$(EXEEXT) + cp -f bzip2recover$(EXEEXT) ${DESTDIR}${bindir}/bzip2recover$(EXEEXT) + if test -f $(DLLNAME)-$(DLLVER).dll; \ + then \ + cp -f $(DLLNAME)-$(DLLVER).dll ${DESTDIR}${bindir}/$(DLLNAME)-$(DLLVER).dll; \ + chmod a+rx ${DESTDIR}${bindir}/$(DLLNAME)-$(DLLVER).dll; \ + fi + chmod a+x ${DESTDIR}${bindir}/bzip2$(EXEEXT) + chmod a+x ${DESTDIR}${bindir}/bunzip2$(EXEEXT) + chmod a+x ${DESTDIR}${bindir}/bzcat$(EXEEXT) + chmod a+x ${DESTDIR}${bindir}/bzip2recover$(EXEEXT) + cp -f ${srcdir}/bzlib.h ${DESTDIR}${includedir} + chmod a+r ${DESTDIR}${includedir}/bzlib.h + cp -f libbz2.a ${DESTDIR}${libdir} + if test -f $(LIBNAME).dll.a; \ + then \ + cp -f $(LIBNAME).dll.a ${DESTDIR}${libdir}/$(LIBNAME).dll.a; \ + chmod a+r ${DESTDIR}${libdir}/$(LIBNAME).dll.a; \ + fi + chmod a+r ${DESTDIR}${libdir}/libbz2.a + if test -f $(SOFULL); \ + then \ + cp -f $(SOFULL) ${DESTDIR}${libdir}; \ + cd ${DESTDIR}${libdir}; rm -f $(SO_NAME).$(SO_AGE) $(SONAME); \ + $(LN_S) $(SOFULL) $(SONAME).$(SO_AGE); \ + $(LN_S) $(SOFULL) $(SONAME); \ + chmod a+r $(SOFULL); \ + fi + cp -f ${srcdir}/bzgrep ${DESTDIR}${bindir}/bzgrep + cd ${DESTDIR}${bindir}; $(LN_S) -f bzgrep bzegrep + cd ${DESTDIR}${bindir}; $(LN_S) -f bzgrep bzfgrep + chmod a+x ${DESTDIR}${bindir}/bzgrep + cp -f ${srcdir}/bzmore ${DESTDIR}${bindir}/bzmore + cd ${DESTDIR}${bindir}; $(LN_S) -f bzmore bzless + chmod a+x ${DESTDIR}${bindir}/bzmore + cp -f ${srcdir}/bzdiff ${DESTDIR}${bindir}/bzdiff + cd ${DESTDIR}${bindir}; $(LN_S) -f bzdiff bzcmp + chmod a+x ${DESTDIR}${bindir}/bzdiff + cd ${srcdir}; cp -f bzip2.1 bzgrep.1 bzmore.1 bzdiff.1 ${DESTDIR}${man1dir} + chmod a+r ${DESTDIR}${man1dir}/bzip2.1 + chmod a+r ${DESTDIR}${man1dir}/bzgrep.1 + chmod a+r ${DESTDIR}${man1dir}/bzmore.1 + chmod a+r ${DESTDIR}${man1dir}/bzdiff.1 + echo ".so man1/bzgrep.1" > ${DESTDIR}${man1dir}/bzegrep.1 + echo ".so man1/bzgrep.1" > ${DESTDIR}${man1dir}/bzfgrep.1 + echo ".so man1/bzmore.1" > ${DESTDIR}${man1dir}/bzless.1 + echo ".so man1/bzdiff.1" > ${DESTDIR}${man1dir}/bzcmp.1 + +ldconfig: + ldconfig -n ${DESTDIR}${libdir} + +# Housekeeping... +# +clean: + cmp > /dev/null 2>&1 ${srcdir}/libbz2.def libbz2.def \ + || rm -f libbz2.def + rm -f *.$(OBJEXT) libbz2*.a $(DLLNAME)*.dll \ + bzip2$(EXEEXT) bzip2recover$(EXEEXT) \ + sample1.rb2 sample2.rb2 sample3.rb2 \ + sample1.tst sample2.tst sample3.tst + +distclean: clean + rm -f config.status config.log Makefile + +# NOTE: Julian's original Makefile had these in `distclean'. +# Since they are `distributables', that might have surprised +# users expecting GNU standard behaviour; they rightfully +# belong in `maintainer-clean'. +# +maintainer-clean: clean + rm -f manual.ps manual.html manual.pdf + +# Distribution... +# +DISTNAME = $(PACKAGE)-$(VERSION) +# +# FIXME: this method of creating a source distribution works fine +# on systems which fully support symbolic links between directories; +# it cannot be used reliably, on MS-Windows hosts running MSYS. +# +dist: manual + rm -f $(DISTNAME) $(DISTNAME)$(SNAPSHOT).* + $(LN_S) -f ${srcdir} $(DISTNAME) + tar cvf $(DISTNAME)$(SNAPSHOT).tar \ + $(DISTNAME)/aclocal.m4 \ + $(DISTNAME)/configure \ + $(DISTNAME)/configure.ac \ + $(DISTNAME)/Makefile.in \ + $(DISTNAME)/blocksort.c \ + $(DISTNAME)/huffman.c \ + $(DISTNAME)/crctable.c \ + $(DISTNAME)/randtable.c \ + $(DISTNAME)/compress.c \ + $(DISTNAME)/decompress.c \ + $(DISTNAME)/bzlib.c \ + $(DISTNAME)/bzip2.c \ + $(DISTNAME)/bzip2recover.c \ + $(DISTNAME)/bzlib.h \ + $(DISTNAME)/bzlib_private.h \ + $(DISTNAME)/LICENSE \ + $(DISTNAME)/bzip2.1 \ + $(DISTNAME)/bzip2.1.preformatted \ + $(DISTNAME)/bzip2.pc.in \ + $(DISTNAME)/bzip2.txt \ + $(DISTNAME)/words0 \ + $(DISTNAME)/words1 \ + $(DISTNAME)/words2 \ + $(DISTNAME)/words3 \ + $(DISTNAME)/sample1.ref \ + $(DISTNAME)/sample2.ref \ + $(DISTNAME)/sample3.ref \ + $(DISTNAME)/sample1.bz2 \ + $(DISTNAME)/sample2.bz2 \ + $(DISTNAME)/sample3.bz2 \ + $(DISTNAME)/dlltest.c \ + $(DISTNAME)/manual.html \ + $(DISTNAME)/manual.pdf \ + $(DISTNAME)/manual.ps \ + $(DISTNAME)/README \ + $(DISTNAME)/README.COMPILATION.PROBLEMS \ + $(DISTNAME)/README.XML.STUFF \ + $(DISTNAME)/CHANGES \ + $(DISTNAME)/libbz2.def \ + $(DISTNAME)/libbz2.def.in \ + $(DISTNAME)/libbz2.dsp \ + $(DISTNAME)/dlltest.dsp \ + $(DISTNAME)/makefile.msc \ + $(DISTNAME)/unzcrash.c \ + $(DISTNAME)/spewG.c \ + $(DISTNAME)/mk251.c \ + $(DISTNAME)/bzdiff \ + $(DISTNAME)/bzdiff.1 \ + $(DISTNAME)/bzmore \ + $(DISTNAME)/bzmore.1 \ + $(DISTNAME)/bzgrep \ + $(DISTNAME)/bzgrep.1 \ + $(DISTNAME)/Makefile-libbz2_so \ + $(DISTNAME)/bz-common.xsl \ + $(DISTNAME)/bz-fo.xsl \ + $(DISTNAME)/bz-html.xsl \ + $(DISTNAME)/bzip.css \ + $(DISTNAME)/entities.xml \ + $(DISTNAME)/manual.xml \ + $(DISTNAME)/format.pl \ + $(DISTNAME)/xmlproc.sh + gzip -v $(DISTNAME)$(SNAPSHOT).tar + rm -f $(DISTNAME) + +# For rebuilding the manual from sources on Julian's SuSE 9.1 box +# +MANUAL_SRCS = bz-common.xsl bz-fo.xsl bz-html.xsl bzip.css \ + entities.xml manual.xml + +manual: manual.html manual.ps manual.pdf + +manual.ps: $(MANUAL_SRCS) + ${srcdir}/xmlproc.sh -ps manual.xml + +manual.pdf: $(MANUAL_SRCS) + ${srcdir}/xmlproc.sh -pdf manual.xml + +manual.html: $(MANUAL_SRCS) + ${srcdir}/xmlproc.sh -html manual.xml + +# Makefile: end of file --- bzip2-1.0.6/README.CYGMING 1970-01-01 04:00:00 +0400 +++ bzip2-1.0.6/README.CYGMING 2011-09-02 05:22:32 +0400 @@ -0,0 +1,49 @@ +This distribution was built using an alternate build system. The original +distribution used a simple Makefile, which had to be heavily customized to +meet the needs of modern cygwin and MinGW systems. Furthermore, it was +wholly unsuited for building the distribution in a cross-hosted environment. + +Keith Marshall implemented an autoconf-based +build system, to facilitate cross-hosted building for use with MinGW. This +build system consists of the following original files: + configure.ac + Makefile.in + aclocal.m4 + libbz2.def.in +found in the 'cygming-autotools-buildfiles.tar.gz' tarball included within +the bzip2-$VER-$REL-mingw-src tarball. + +The source preparation phase of the build runs autoconf, which creates the +following file(s): + configure +In addition, the source preparation phase explicitly removes the original +Makefile from the $srcdir, as a new Makefile will be generated in the +$builddir by the configure phase of the build. + +This configure script is NOT distributed in this package; it is assumed that +the 'autoconf' tool is available. The proper (non-automated) procedure is: + + unpack bzip2-$VER-$REL-mingw-src.tar.gz + +This will create a number of new files, included several additional +tarballs and patches. + + unpack the upstream source tarball bzip2-$VER.tar.gz + unpack the extra 'cygming-autotools-buildfiles.tar.gz' tarball + cd bzip2-$VER + autoconf + mkdir ../build + cd ../build + ../bzip2-$VER/configure [various options] + make + +However, the automated procedure, which can be used to exactly reproduce +the official mingw package, is: + + mgwport bzip2-${VER}-${REL}.mgwport all + +which performs all of the above steps, as well as applying various additional +patches (from Debian and elsewhere), installing into a local staging area, +and generating the mingw-get compatible installation packages. See +MINGW-PATCHES/bzip2.README for more information. + --- bzip2-1.0.6/aclocal.m4 1970-01-01 04:00:00 +0400 +++ bzip2-1.0.6/aclocal.m4 2011-05-21 22:21:23 +0400 @@ -0,0 +1,115 @@ +# aclocal.m4 -*- Autoconf -*- vim: filetype=config +# ------------------------------------------------------------------ +# This file is part of bzip2/libbzip2, a program and library for +# lossless, block-sorting data compression. +# +# bzip2/libbzip2 version 1.0.5 of 10 December 2007 +# Copyright (C) 1996-2007 Julian Seward +# +# File: aclocal.m4 for autoconf configuration +# Contributed by Keith Marshall +# +# Please read the WARNING, DISCLAIMER and PATENTS sections in the +# README file. +# +# This program is released under the terms of the license contained +# in the file LICENSE. +# ------------------------------------------------------------------ + +# BZIP2_AC_WINDOWS_HOST +# --------------------- +# Check if the runtime platform is a native MS-Windows host. +# FIXME: is checking _WIN64 an appropriate choice, for 64-bit Windows? +# Because we only need to know whether the host is (native) win32 +# or not, we can avoid the expensive AC_CANONICAL_HOST checks. +# +AC_DEFUN([BZIP2_AC_WINDOWS_HOST], +[AC_CACHE_CHECK([whether we are building for an MS-Windows host], + [bzip2_cv_windows_host], + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ +@%:@if defined _WIN32 || defined _WIN64 + choke me +@%:@endif]])], +[bzip2_cv_windows_host=no], [bzip2_cv_windows_host=yes]))dnl +])# BZIP2_AC_WINDOWS_HOST + +# BZIP2_AC_CYGWIN_HOST +# --------------------- +# Check if the runtime platform is a cygwin host. +# Because we only need to know whether the host is cygwin +# or not, we can avoid the expensive AC_CANONICAL_HOST checks. +# +AC_DEFUN([BZIP2_AC_CYGWIN_HOST], +[AC_CACHE_CHECK([whether we are building for a cygwin host], + [bzip2_cv_cygwin_host], + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ +@%:@if defined __CYGWIN__ + choke me +@%:@endif]])], +[bzip2_cv_cygwin_host=no], [bzip2_cv_cygwin_host=yes]))dnl +])# BZIP2_AC_CYGWIN_HOST + +# BZIP2_AC_ENABLE_SHARED +# ---------------------- +# Check if the user is configuring with `--enable-shared'; +# if yes, activate shared library build support as appropriate, +# for the host on which this build is to be deployed. +# +AC_DEFUN([BZIP2_AC_ENABLE_SHARED], +[AC_REQUIRE([BZIP2_AC_WINDOWS_HOST])dnl + AC_REQUIRE([BZIP2_AC_CYGWIN_HOST])dnl + AC_MSG_CHECKING([for make goal to build shared libraries]) + AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared], + [enable building as a shared library @<:@default=no@:>@])], + [if test "x$enable_shared" = xyes + then + if test "x${bzip2_cv_windows_host}" = xyes || + test "x${bzip2_cv_cygwin_host}" = xyes + then + enable_shared="all-dll-shared" + else + enable_shared="all-bzip2-shared" + fi + else + enable_shared="none" + fi + ], [enable_shared="none"])dnl + AC_MSG_RESULT([${enable_shared}]) + [test "x$enable_shared" = xnone && enable_shared=""] + AC_SUBST([enable_shared])dnl +])# BZIP2_AC_ENABLE_SHARED + +# BZIP2_AC_SUBST_DLLVER +# --------------------- +# Establish the ABI version number for MS-Windows shared libraries; +# this is derived from the universal SO_VER and SO_AGE properties, as +# specified in `Makefile.in'; (nominally, it is SO_VER - SO_AGE, but +# see the note in `Makefile.in', explaining why, in this instance, +# we use one more than that nominal value for $host = mingw32) +# +AC_DEFUN([BZIP2_AC_SUBST_DLLVER], +[AC_REQUIRE([BZIP2_AC_WINDOWS_HOST])dnl + AC_MSG_CHECKING([for API version of DLL shared libraries]) + [SO_VER=`FS=' ';sed -n "/^[$FS]*SO_VER[$FS]*=[$FS]*/s///p" ${srcdir}/Makefile.in`] + [SO_AGE=`FS=' ';sed -n "/^[$FS]*SO_AGE[$FS]*=[$FS]*/s///p" ${srcdir}/Makefile.in`] + [dllver=`expr ${SO_VER} - ${SO_AGE}` + test "x$bzip2_cv_windows_host" = xyes && dllver=`expr ${SO_VER} - ${SO_AGE}`] + AC_SUBST([DLLVER], [${dllver}]) + AC_MSG_RESULT([${dllver}])dnl +])# BZIP2_AC_SUBST_DLLVER + +# BZIP2_AC_SUBST_DLLNAME +# ---------------------- +# Establish the base name MS-Windows or cygwin shared libraries; +# +AC_DEFUN([BZIP2_AC_SUBST_DLLNAME], +[AC_REQUIRE([BZIP2_AC_WINDOWS_HOST])dnl + AC_MSG_CHECKING([for base name of DLL shared libraries]) + [dllname=cygbz2 + test "x$bzip2_cv_windows_host" = xyes && dllname=libbz2] + AC_SUBST([DLLNAME], [${dllname}]) + AC_MSG_RESULT([${dllname}])dnl +])# BZIP2_AC_SUBST_DLLNAME + +# aclocal.m4: end of file --- bzip2-1.0.6/configure.ac 1970-01-01 04:00:00 +0400 +++ bzip2-1.0.6/configure.ac 2011-05-21 08:35:18 +0400 @@ -0,0 +1,39 @@ +AC_INIT([bzip2],[1.0.6]) +# ------------------------------------------------------------------ +# This file is part of bzip2/libbzip2, a program and library for +# lossless, block-sorting data compression. +# +# bzip2/libbzip2 version 1.0.6 of 6 September 2010 +# Copyright (C) 1996-2010 Julian Seward +# +# File: configure.ac for autoconf configuration +# Contributed by Keith Marshall +# +# Please read the WARNING, DISCLAIMER and PATENTS sections in the +# README file. +# +# This program is released under the terms of the license contained +# in the file LICENSE. +# ------------------------------------------------------------------ +AC_PROG_CC +AC_PROG_LN_S + +BZIP2_AC_ENABLE_SHARED +BZIP2_AC_SUBST_DLLVER +BZIP2_AC_SUBST_DLLNAME + +AC_ARG_VAR([AR],[Archive librarian command]) +AC_ARG_VAR([ARFLAGS],[Archive librarian control flags, e.g. cq]) +AC_ARG_VAR([RANLIB],[Archive library indexing command]) + +AC_CHECK_TOOL([AR],[ar],[ar]) +AC_CHECK_TOOL([RANLIB],[ranlib],[true]) + +AC_MSG_CHECKING([for flags to pass to ${AR}]) +AC_SUBST([ARFLAGS],[${ARFLAGS-cq}]) +AC_MSG_RESULT([${ARFLAGS}]) + +AC_CONFIG_FILES([Makefile bzip2.pc]) +AC_OUTPUT + +# configure.ac: end of file --- bzip2-1.0.6/libbz2.def.in 1970-01-01 04:00:00 +0400 +++ bzip2-1.0.6/libbz2.def.in 2011-05-21 08:35:45 +0400 @@ -0,0 +1,27 @@ +LIBRARY %DLLNAME%-%DLLVER% +DESCRIPTION "libbzip2: library for data compression" +EXPORTS + BZ2_bzCompressInit + BZ2_bzCompress + BZ2_bzCompressEnd + BZ2_bzDecompressInit + BZ2_bzDecompress + BZ2_bzDecompressEnd + BZ2_bzReadOpen + BZ2_bzReadClose + BZ2_bzReadGetUnused + BZ2_bzRead + BZ2_bzWriteOpen + BZ2_bzWrite + BZ2_bzWriteClose + BZ2_bzWriteClose64 + BZ2_bzBuffToBuffCompress + BZ2_bzBuffToBuffDecompress + BZ2_bzlibVersion + BZ2_bzopen + BZ2_bzdopen + BZ2_bzread + BZ2_bzwrite + BZ2_bzflush + BZ2_bzclose + BZ2_bzerror --- bzip2-1.0.6/bzip2.pc.in.orig 1970-01-01 01:00:00.000000000 +0100 +++ bzip2-1.0.6/bzip2.pc.in 2009-11-03 18:48:28.000000000 +0100 @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=@bindir@ +libdir=@libdir@ +includedir=@includedir@ + +Name: bzip2 +Description: Lossless, block-sorting data compression +Version: @PACKAGE_VERSION@ +Libs: -L${libdir} -lbz2 +Cflags: -I${includedir}