Add debian build 69/286469/10
authorbiao716.wang <biao716.wang@samsung.com>
Fri, 6 Jan 2023 11:32:02 +0000 (20:32 +0900)
committerbiao716.wang <biao716.wang@samsung.com>
Tue, 10 Jan 2023 10:18:18 +0000 (19:18 +0900)
Change-Id: Ie8e1e3b06710d9bd37b8660fa38a01f4028c6def
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/zstd.install [new file with mode: 0644]

diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..f3f7b0c
--- /dev/null
@@ -0,0 +1,6 @@
+libzstd (1.4.4) unstable; urgency=low
+
+  * Add zstd debian build
+
+ -- Michael R. Crusoe <michael.crusoe@gmail.com>  Thu, 13 Feb 2020 09:14:18 +0100
+
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..7f8f011
--- /dev/null
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..b2d2ebd
--- /dev/null
@@ -0,0 +1,50 @@
+Source: libzstd
+Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
+Uploaders: Kevin Murray <kdmfoss@gmail.com>,
+           Olivier Sallou <osallou@debian.org>,
+           Alexandre Mestiashvili <mestia@debian.org>
+Section: libs
+Priority: optional
+Build-Depends: gcc,
+               debhelper,
+Rules-Requires-Root: binary-targets
+Standards-Version: 4.5.0
+Vcs-Browser: https://salsa.debian.org/med-team/libzstd
+Vcs-Git: https://salsa.debian.org/med-team/libzstd.git
+Homepage: https://github.com/facebook/zstd
+
+Package: libzstd-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends: libzstd1 (= ${binary:Version}),
+         ${misc:Depends}
+Description: fast lossless compression algorithm -- development files
+ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
+ real-time compression scenarios at zlib-level compression ratio.
+ .
+ This package contains the headers and static library.
+
+Package: libzstd1
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends: ${misc:Depends},
+         ${shlibs:Depends}
+Description: fast lossless compression algorithm
+ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
+ real-time compression scenarios at zlib-level compression ratio.
+ .
+ This package contains the shared library.
+
+Package: zstd
+Architecture: any
+Section: utils
+Depends: ${misc:Depends},
+         ${shlibs:Depends}
+Description: fast lossless compression algorithm -- CLI tool
+ Zstd, short for Zstandard, is a fast lossless compression algorithm, targeting
+ real-time compression scenarios at zlib-level compression ratio.
+ .
+ This package contains the CLI program implementing zstd.
+
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..338ba45
--- /dev/null
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+
+export DH_VERBOSE=1
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+
+# Upstream's makefiles will respect PREFIX, and this means we avoid a patch
+export PREFIX=/usr
+
+%:
+       dh $@
+
+DH_AUTO_CONFIGURE_OPTS :=DH_AUTO_CONFIGURE_OPTS += -DZSTD_BUILD_TESTS:BOOL=OFF
+
+override_dh_auto_clean:
+       dh_auto_clean
+       dh_auto_clean --sourcedirectory=contrib/pzstd
+
+override_dh_auto_build:
+       dh_auto_build -- ZSTD_LEGACY_MULTITHREADED_API=1
+       dh_auto_build --sourcedirectory=contrib/pzstd/ -- pzstd
+
+override_dh_install:
+       # Call d-shlibmove to comply with library packaging guide
+       dh_install
+
diff --git a/debian/zstd.install b/debian/zstd.install
new file mode 100644 (file)
index 0000000..3418174
--- /dev/null
@@ -0,0 +1,2 @@
+contrib/pzstd/pzstd usr/bin
+usr/bin