EXTRA_DIST = README README.WINDOWS \
COPYING COPYING.GPLv3 COPYING.LGPLv3 COPYING.CC0 \
- examples \
- debian rpm
+ examples
##############################################################################
# Library #
To install wimlib and wimlib-imagex on UNIX-like systems, you can compile from
source (e.g. './configure && make && sudo make install'). Alternatively, check
-if a package has already been prepared for your operating system. Example files
-for Debian and RPM packaging are in the debian/ and rpm/ directories.
+if a package has already been prepared for your operating system.
To install wimlib and wimlib-imagex on Windows, just download and extract the
ZIP file containing the latest binaries. See README.WINDOWS for more details.
+++ /dev/null
-wimlib (1.13.1-1) unstable; urgency=low
-
- * Update to v1.13.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Mon, 06 May 2019 19:23:40 -0700
-
-wimlib (1.13.0-1) unstable; urgency=low
-
- * Update to v1.13.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Thu, 22 Nov 2018 17:04:35 -0800
-
-wimlib (1.12.0-1) unstable; urgency=low
-
- * Update to v1.12.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 29 Jul 2017 12:01:11 -0700
-
-wimlib (1.11.0-1) unstable; urgency=low
-
- * Update to v1.11.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 17 Jan 2017 19:41:32 -0800
-
-wimlib (1.10.0-1) unstable; urgency=low
-
- * Update to v1.10.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 19 Aug 2016 20:12:30 -0700
-
-wimlib (1.9.2-1) unstable; urgency=low
-
- * Update to v1.9.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 31 May 2016 20:40:27 -0500
-
-wimlib (1.9.1-1) unstable; urgency=low
-
- * Update to v1.9.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 11 Mar 2016 21:54:00 -0600
-
-wimlib (1.9.0-1) unstable; urgency=low
-
- * Update to v1.9.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 30 Jan 2016 23:58:54 -0600
-
-wimlib (1.8.3-1) unstable; urgency=low
-
- * Update to v1.8.3
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 14 Nov 2015 13:29:29 -0600
-
-wimlib (1.8.2-1) unstable; urgency=low
-
- * Update to v1.8.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 22 Aug 2015 09:19:10 -0500
-
-wimlib (1.8.1-1) unstable; urgency=low
-
- * Update to v1.8.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 16 May 2015 12:35:15 -0500
-
-wimlib (1.8.0-1) unstable; urgency=low
-
- * Update to v1.8.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 24 Feb 2015 22:54:49 -0600
-
-wimlib (1.7.4-1) unstable; urgency=low
-
- * Update to v1.7.4
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 02 Jan 2015 20:01:28 -0600
-
-wimlib (1.7.3-1) unstable; urgency=low
-
- * Update to v1.7.3
-
- -- Eric Biggers <ebiggers3@gmail.com> Thu, 13 Nov 2014 18:11:27 -0600
-
-wimlib (1.7.2-1) unstable; urgency=low
-
- * Update to v1.7.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Thu, 02 Oct 2014 20:24:27 -0500
-
-wimlib (1.7.1-1) unstable; urgency=low
-
- * Update to v1.7.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Wed, 06 Aug 2014 22:34:49 -0500
-
-wimlib (1.7.0-1) unstable; urgency=low
-
- * Update to v1.7.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 07 Jun 2014 21:34:56 -0500
-
-wimlib (1.6.2-1) unstable; urgency=low
-
- * Update to v1.6.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 14 Mar 2014 15:59:59 -0500
-
-wimlib (1.6.1-1) unstable; urgency=low
-
- * Update to v1.6.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 12 Jan 2014 23:13:44 -0600
-
-wimlib (1.6.0-1) unstable; urgency=low
-
- * Update to v1.6.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 28 Dec 2013 11:13:54 -0600
-
-wimlib (1.5.3-1) unstable; urgency=low
-
- * Update to v1.5.3
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 08 Dec 2013 00:34:21 -0600
-
-wimlib (1.5.2-1) unstable; urgency=low
-
- * Update to v1.5.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 17 Nov 2013 17:10:43 -0600
-
-wimlib (1.5.1-1) unstable; urgency=low
-
- * Update to v1.5.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 11 Oct 2013 09:34:20 -0500
-
-wimlib (1.5.0-1) unstable; urgency=low
-
- * Update to v1.5.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 16 Aug 2013 20:51:08 -0500
-
-wimlib (1.4.2-1) unstable; urgency=low
-
- * Update to v1.4.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 11 Jun 2013 19:46:09 -0500
-
-wimlib (1.4.1-1) precise; urgency=low
-
- * Update to v1.4.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Mon, 20 May 2013 14:01:44 -0500
-
-wimlib (1.4.0-1) unstable; urgency=low
-
- * Update to v1.4.0; moved wimlib-imagex and mkwinpeimg to "wimtools"
- package.
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 12 May 2013 22:59:55 -0500
-
-wimlib (1.3.3-1) unstable; urgency=low
-
- * Update to v1.3.3
-
- -- Eric Biggers <ebiggers3@gmail.com> Mon, 08 Apr 2013 00:16:50 -0500
-
-wimlib (1.3.2-1) unstable; urgency=low
-
- * Update to v1.3.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Sat, 23 Mar 2013 20:00:14 -0500
-
-wimlib (1.3.1-1) unstable; urgency=low
-
- * Update to v1.3.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 22 Mar 2013 01:05:27 -0500
-
-wimlib (1.3.0-1) unstable; urgency=low
-
- * Update to v1.3.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 10 Mar 2013 18:46:29 -0700
-
-wimlib (1.2.6-1) unstable; urgency=low
-
- * Update to v1.2.6
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 05 Mar 2013 14:26:59 -0600
-
-wimlib (1.2.5-1) unstable; urgency=low
-
- * Update to v1.2.5
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 05 Feb 2013 20:26:47 -0600
-
-wimlib (1.2.4-1) unstable; urgency=low
-
- * Update to v1.2.4
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 29 Jan 2013 20:19:29 -0600
-
-wimlib (1.2.3-1) unstable; urgency=low
-
- * Update to v1.2.3
-
- -- Eric Biggers <ebiggers3@gmail.com> Mon, 31 Dec 2012 14:33:36 -0600
-
-wimlib (1.2.2-1) unstable; urgency=low
-
- * Update to v1.2.2
-
- -- Eric Biggers <ebiggers3@gmail.com> Fri, 21 Dec 2012 12:39:22 -0600
-
-wimlib (1.2.1-1) unstable; urgency=low
-
- * Update to v1.2.1
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 18 Dec 2012 11:25:02 -0600
-
-wimlib (1.2.0-1) unstable; urgency=low
-
- * Update to v1.2.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Thu, 22 Nov 2012 14:35:33 -0600
-
-wimlib (1.1.0-1) unstable; urgency=low
-
- * Update to v1.1.0
-
- -- Eric Biggers <ebiggers3@gmail.com> Sun, 18 Nov 2012 13:49:54 -0600
-
-wimlib (1.0.4-1) unstable; urgency=low
-
- * Update to v1.0.4
-
- -- Eric Biggers <ebiggers3@gmail.com> Mon, 29 Oct 2012 03:57:13 +0000
-
-wimlib (0.6.3-1) unstable; urgency=low
-
- * Initial release of Debian package
-
- -- Eric Biggers <ebiggers3@gmail.com> Tue, 01 May 2012 23:48:40 -0500
+++ /dev/null
-Source: wimlib
-Priority: optional
-Maintainer: Eric Biggers <ebiggers3@gmail.com>
-Build-Depends: debhelper (>= 8.9.7), autotools-dev, pkg-config,
- libfuse-dev, libxml2-dev, libssl-dev,
- ntfs-3g-dev (>= 2011.4.12), attr
-Build-Depends-Indep: doxygen
-Standards-Version: 3.9.3
-Section: libs
-Homepage: https://wimlib.net
-Vcs-Git: git://wimlib.net/wimlib
-
-Package: wimlib15
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: wimtools
-Description: Library to extract, create, modify, and mount WIM files
- wimlib is a C library for extracting, creating, modifying, and mounting WIM
- (Windows Imaging) files. WIM is an archive format designed primarily for
- archiving Windows filesystems. It features single-instancing and LZ77-based
- compression, and is used by Microsoft to distribute and deploy Windows Vista and
- later. wimlib is an independent implementation of an API for handling WIM
- files, available on both UNIX-like systems and Windows, that provides features
- similar to Microsoft's WIMGAPI, as well as additional features such as support
- for pipable WIM files and programatically making changes to WIM images without
- mounting them.
-
-
-Package: wimtools
-Section: utils
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: genisoimage, mtools, syslinux, cabextract
-Description: Tools to extract, create, modify, and mount WIM files
- Tools to extract, create, modify, and mount WIM (Windows Imaging) files. WIM is
- an archive format designed primarily for archiving Windows filesystems. It
- features single-instancing and LZ77-based compression and is used by Microsoft
- to distribute and deploy Windows Vista and later. WIM files are normally
- created by using the `imagex.exe' utility on Windows, but this package contains
- a free implementation of ImageX called "wimlib-imagex" that is designed to work
- on both UNIX-like systems and Windows.
- .
- In addition to the usual extract/create/update support, wimlib-imagex allows you
- to mount WIM images readonly or read-write, and it even allows you to extract or
- create a WIM image directly to/from an unmounted NTFS volume. This makes it
- possible to, from Linux, back up or deploy a Windows OS directly to or from a
- WIM file, such as the install.wim distributed on the Windows installation media.
- .
- This package also contains a script to make a customized Windows PE image based
- on the capabilities provided by wimlib-imagex.
-
-Package: wimlib-dev
-Section: libdevel
-Architecture: any
-Depends: wimlib15 (= ${binary:Version}), ${misc:Depends}
-Suggests: wimlib-doc
-Description: wimlib - development files
- Development files for wimlib
-
-Package: wimlib-doc
-Section: doc
-Architecture: all
-Depends: ${misc:Depends}
-Description: wimlib - API documentation
- API documentation for wimlib
+++ /dev/null
-Format: http://dep.debian.net/deps/dep5
-Upstream-Name: wimlib
-Source: https://wimlib.net
-
-Files: *
-Copyright: 2012-2016 Eric Biggers <ebiggers3@gmail.com>
-License: GPLv3+ with exception
- Unless otherwise specified, wimlib and its associated programs, scripts,
- documentation, and other files may be redistributed and/or modified under the
- terms of the GNU General Public License; either version 3 of the License, or (at
- your option) any later version. There is NO WARRANTY, to the extent permitted
- by law. See the file COPYING.GPLv3 for more details.
- .
- Alternatively, when not prohibited by conflict with a third-party software
- license, the library portion of wimlib may be redistributed and/or modified
- under the terms of the GNU Lesser General Public License; either version 3 of
- the License, or (at your option) any later version. There is NO WARRANTY, to
- the extent permitted by law. See the file COPYING.LGPLv3 for more details.
-
-Files: debian/*
-License: Public domain
- The Debian packaging scripts are free to be redistributed and/or modified with
- no restrictions.
+++ /dev/null
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
-
-%:
- dh $@
-
-override_dh_auto_build-indep:
- set -e; if type doxygen >/dev/null 2>/dev/null; \
- then \
- cd doc && doxygen; \
- fi
+++ /dev/null
-3.0 (native)
+++ /dev/null
-# See uscan(1) for format
-
-# Compulsory line, this is a version 3 file
-version=3
-
-https://wimlib.net/downloads/wimlib-(.*)\.tar\.gz
+++ /dev/null
-usr/include/wimlib.h
-usr/lib/libwim.a
-usr/lib/libwim.so
-usr/lib/pkgconfig/wimlib.pc
+++ /dev/null
-doc/html
-NEWS
-README
+++ /dev/null
-examples/*
+++ /dev/null
-usr/lib/libwim.so.*
+++ /dev/null
-NEWS
-README
+++ /dev/null
-usr/bin/*
-usr/share/man/man1/*
+++ /dev/null
-Name: wimtools
-Summary: Tools to create, extract, modify, and mount WIM files
-Version: 1.13.1
-Release: 1
-License: GPLv3+
-URL: https://wimlib.net
-Packager: Eric Biggers <ebiggers3@gmail.com>
-Source: https://wimlib.net/downloads/wimlib-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-
-
-Group: Applications/System
-Requires: libwim15
-%description
-Tools to extract, create, modify, and mount WIM (Windows Imaging) files. WIM is
-an archive format designed primarily for archiving Windows filesystems. It
-features single-instancing and LZ77-based compression and is used by Microsoft
-to distribute and deploy Windows Vista and later. WIM files are normally
-created by using the `imagex.exe' utility on Windows, but this package contains
-a free implementation of ImageX called "wimlib-imagex" that is designed to work
-on both UNIX-like systems and Windows.
-
-In addition to the usual extract/create/update support, wimlib-imagex allows you
-to mount WIM images readonly or read-write, and it even allows you to extract or
-create a WIM image directly to/from an unmounted NTFS volume. This makes it
-possible to, from Linux, back up or deploy a Windows OS directly to or from a
-WIM file, such as the install.wim distributed on the Windows installation media.
-
-This package also contains a script to make a customized Windows PE image based
-on the capabilities provided by wimlib-imagex.
-
-%package -n libwim15-devel
-Summary: Development files for wimlib
-Group: Development/Libraries
-%description -n libwim15-devel
-Development files for wimlib
-
-%package -n libwim15
-Summary: Library to extract, create, modify, and mount WIM files
-Group: System Environment/Libraries
-Requires: fuse
-BuildRequires: libxml2-devel, fuse, fuse-devel, openssl-devel, attr
-BuildRequires: ntfs-3g-devel, ntfsprogs, libtool, pkgconfig
-%description -n libwim15
-wimlib is a C library for extracting, creating, modifying, and mounting WIM
-(Windows Imaging) files. WIM is an archive format designed primarily for
-archiving Windows filesystems. It features single-instancing and LZ77-based
-compression, and is used by Microsoft to distribute and deploy Windows Vista and
-later. wimlib is an independent implementation of an API for handling WIM
-files, available on both UNIX-like systems and Windows, that provides features
-similar to Microsoft's WIMGAPI, as well as additional features such as support
-for pipable WIM files and programatically making changes to WIM images without
-mounting them.
-%post -n libwim15 -p /sbin/ldconfig
-%postun -n libwim15 -p /sbin/ldconfig
-
-%prep
-%setup -q -n wimlib-%{version}
-
-%build
-%configure --prefix=/usr \
- --disable-rpath \
- --with-libcrypto \
- --with-ntfs-3g \
- --with-fuse
-make %{?_smp_mflags}
-
-%install
-rm -rf %{buildroot}
-make DESTDIR=%{buildroot} install
-
-%clean
-rm -rf %{buildroot}
-
-%files
-%defattr(-, root, root)
-%{_bindir}/*
-%doc %{_mandir}/man1/*.1.gz
-%doc README COPYING COPYING.GPLv3
-
-%files -n libwim15-devel
-%defattr(-, root, root)
-%{_libdir}/libwim.a
-%{_libdir}/libwim.so
-%exclude %{_libdir}/libwim.la
-%{_includedir}/wimlib.h
-%{_libdir}/pkgconfig/wimlib.pc
-
-%files -n libwim15
-%defattr(-, root, root)
-%{_libdir}/libwim.so.*
-%doc COPYING COPYING.GPLv3 COPYING.LGPLv3 COPYING.CC0
sed -i -e "1s/$oldmonth $oldyear/$newmonth $newyear/;1s/wimlib $oldver/wimlib $newver/" \
doc/man[1-9]/*.[1-9]
-
-sed -i "1i\\
-wimlib ($newver-1) unstable; urgency=low\\
-\\
- * Update to v$newver\\
-\\
- -- Eric Biggers <ebiggers3@gmail.com> $(date -R)\\
-" debian/changelog
-
-sed -i 's/\(Version:[[:space:]]*\)[^[:space:]]\+/\1'"$newver"'/' \
- rpm/*.spec