Merge pull request #7146 from kmilos/libdeflate-1.6
libdeflate: New package
This commit is contained in:
44
mingw-w64-libdeflate/001-libdeflate-makefile-mingw-fix.patch
Normal file
44
mingw-w64-libdeflate/001-libdeflate-makefile-mingw-fix.patch
Normal file
@@ -0,0 +1,44 @@
|
||||
diff -Naur libdeflate-1.6.orig/Makefile libdeflate-1.6/Makefile
|
||||
--- libdeflate-1.6.orig/Makefile 2020-05-13 04:42:04.000000000 +0200
|
||||
+++ libdeflate-1.6/Makefile 2020-10-20 10:45:34.584233300 +0200
|
||||
@@ -76,11 +76,10 @@
|
||||
|
||||
# Compiling for Windows with MinGW?
|
||||
ifneq ($(findstring -mingw,$(shell $(CC) -dumpmachine 2>/dev/null)),)
|
||||
- STATIC_LIB_SUFFIX := static.lib
|
||||
SHARED_LIB := libdeflate.dll
|
||||
SHARED_LIB_SYMLINK :=
|
||||
SHARED_LIB_CFLAGS :=
|
||||
- SHARED_LIB_LDFLAGS := -Wl,--out-implib,libdeflate.lib \
|
||||
+ SHARED_LIB_LDFLAGS := -Wl,--out-implib,libdeflate.dll.a \
|
||||
-Wl,--output-def,libdeflate.def \
|
||||
-Wl,--add-stdcall-alias
|
||||
PROG_SUFFIX := .exe
|
||||
@@ -287,19 +286,19 @@
|
||||
install:all
|
||||
install -d $(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCDIR) $(DESTDIR)$(BINDIR)
|
||||
install -m644 $(STATIC_LIB) $(DESTDIR)$(LIBDIR)
|
||||
- install -m755 $(SHARED_LIB) $(DESTDIR)$(LIBDIR)
|
||||
- ln -sf $(SHARED_LIB) $(DESTDIR)$(LIBDIR)/libdeflate.so
|
||||
+ install -m644 $(SHARED_LIB).a $(DESTDIR)$(LIBDIR)
|
||||
+ install -m755 $(SHARED_LIB) $(DESTDIR)$(BINDIR)
|
||||
install -m644 libdeflate.h $(DESTDIR)$(INCDIR)
|
||||
- install -m755 gzip $(DESTDIR)$(BINDIR)/libdeflate-gzip
|
||||
- ln -f $(DESTDIR)$(BINDIR)/libdeflate-gzip $(DESTDIR)$(BINDIR)/libdeflate-gunzip
|
||||
+ install -m755 gzip$(PROG_SUFFIX) $(DESTDIR)$(BINDIR)/libdeflate-gzip$(PROG_SUFFIX)
|
||||
+ install -m755 gunzip$(PROG_SUFFIX) $(DESTDIR)$(BINDIR)/libdeflate-gunzip$(PROG_SUFFIX)
|
||||
|
||||
uninstall:
|
||||
rm -f $(DESTDIR)$(LIBDIR)/$(STATIC_LIB) \
|
||||
- $(DESTDIR)$(LIBDIR)/$(SHARED_LIB) \
|
||||
- $(DESTDIR)$(LIBDIR)/libdeflate.so \
|
||||
+ $(DESTDIR)$(LIBDIR)/$(SHARED_LIB).a \
|
||||
+ $(DESTDIR)$(BINDIR)/$(SHARED_LIB) \
|
||||
$(DESTDIR)$(INCDIR)/libdeflate.h \
|
||||
- $(DESTDIR)$(BINDIR)/libdeflate-gzip \
|
||||
- $(DESTDIR)$(BINDIR)/libdeflate-gunzip
|
||||
+ $(DESTDIR)$(BINDIR)/libdeflate-gzip$(PROG_SUFFIX) \
|
||||
+ $(DESTDIR)$(BINDIR)/libdeflate-gunzip$(PROG_SUFFIX)
|
||||
|
||||
test_programs:$(TEST_PROGRAMS)
|
||||
|
||||
35
mingw-w64-libdeflate/PKGBUILD
Normal file
35
mingw-w64-libdeflate/PKGBUILD
Normal file
@@ -0,0 +1,35 @@
|
||||
# Maintainer: Miloš Komarčević <miloskomarcevic@aim.com>
|
||||
|
||||
_realname=libdeflate
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=1.6
|
||||
pkgrel=1
|
||||
pkgdesc="Heavily optimized library for DEFLATE/zlib/gzip compression and decompression (mingw-w64)"
|
||||
arch=('any')
|
||||
url='https://github.com/ebiggers/libdeflate'
|
||||
license=('MIT')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
|
||||
source=(${_realname}-${pkgver}.tar.gz::"https://github.com/ebiggers/libdeflate/archive/v${pkgver}.tar.gz"
|
||||
"001-libdeflate-makefile-mingw-fix.patch")
|
||||
sha256sums=('60748f3f7b22dae846bc489b22a4f1b75eab052bf403dd8e16c8279f16f5171e'
|
||||
'821eba50ce2bef4d993a1faa2b0b3c3cdbd6a77a792557290e642c750e358468')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}"/${_realname}-${pkgver}
|
||||
patch -p1 -i "${srcdir}"/001-libdeflate-makefile-mingw-fix.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
[[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH}
|
||||
cp -a "${srcdir}"/${_realname}-${pkgver} "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH}
|
||||
|
||||
make PREFIX=${MINGW_PREFIX}
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}"/build-${CARCH}
|
||||
make install PREFIX=${MINGW_PREFIX} DESTDIR="${pkgdir}"
|
||||
|
||||
install -Dm644 "${srcdir}"/${_realname}-${pkgver}/COPYING "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/COPYING
|
||||
}
|
||||
Reference in New Issue
Block a user