123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386 |
- %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
- Summary: The zlib compression and decompression library.
- Summary(ja): zlib 圧縮/展開ライブラリ
- Name: zlib
- Version: 1.2.13
- Release: 2%{?_dist_release}
- Group: system
- Vendor: Project Vine
- Distribution: Vine Linux
- License: zlib and Boost
- URL: https://www.zlib.net/
- Source: https://www.zlib.net/zlib-%{version}.tar.xz
- # https://github.com/madler/zlib/pull/210
- Patch0: zlib-1.2.5-minizip-fixuncrypt.patch
- # resolves: #805113
- #Patch1: zlib-1.2.11-optimized-s390.patch
- # IBM Z hardware-accelerated deflate
- # ref: https://github.com/madler/zlib/pull/410
- #Patch18: zlib-1.2.12-IBM-Z-hw-accelerated-deflate.patch
- # IBM optimized crc32 for Power 8+ processors
- # ref: https://github.com/madler/zlib/pull/478
- #Patch19: zlib-1.2.12-power-optimizations.patch
- # Patch for s390x crc32vx
- # ref: https://github.com/iii-i/zlib/releases/tag/crc32vx-v3
- #Patch20: zlib-1.2.12-s390x-vectorize-crc32.patch
- # Fix for configure
- # ref: https://github.com/madler/zlib/pull/607/commits/80d086357a55b94a13e43756cf3e131f25eef0e4
- #Patch21: zlib-1.2.12-fix-configure.patch
- # fixed covscan issues
- Patch22: zlib-1.2.11-covscan-issues.patch
- # fixed issues found by covscan for rhel-9
- # ref: https://github.com/madler/zlib/pull/554
- Patch23: zlib-1.2.11-covscan-issues-rhel9.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
- %description
- The zlib compression library provides in-memory compression and
- decompression functions, including integrity checks of the
- uncompressed data. This version of the library supports only one
- compression method (deflation), but other algorithms may be added
- later, which will have the same stream interface. The zlib library is
- used by many different system programs.
- %description -l ja
- zlib圧縮ライブラリーは、メモリ内で圧縮と解凍を行う関数や、解凍後
- のデータの整合性チェックを行う関数を提供します。今バージョンのラ
- イブラリは「デフレーション(deflation)」という圧縮方法のみをサポ
- ートしていますが、今後同じストリームインターフェースを持つ他の圧
- 縮方法も追加する予定です。zlibライブラリーは多種のプログラムで使
- 用されています。
- %package devel
- Summary: Header files and libraries for developing apps which will use zlib.
- Summary(ja): zlib を使ったプログラム開発に必要なヘッダファイル/ライブラリ
- Group: programming
- Requires: %{name} = %{version}-%{release}
- #Provides: pkgconfig(zlib) = %{version}
- %description devel
- The zlib-devel package contains the header files and libraries needed
- to develop programs that use the zlib compression and decompression
- library.
- %package static
- Summary: Static libraries for %{name}
- Summary(ja): %{name} のスタティックライブラリ
- Group: programming
- Requires: %{name}-devel = %{version}-%{release}
- %description static
- The zlib-static package contains the static library for %{name}
- ## to build compat32 for x86_64 architecture support
- %package -n compat32-%{name}
- Summary: The zlib compression and decompression library.
- Summary(ja): zlib 圧縮/展開ライブラリ
- Group: system,legacy
- Requires: %{name} = %{version}-%{release}
- %description -n compat32-%{name}
- The zlib compression library provides in-memory compression and
- decompression functions, including integrity checks of the
- uncompressed data. This version of the library supports only one
- compression method (deflation), but other algorithms may be added
- later, which will have the same stream interface. The zlib library is
- used by many different system programs.
- %description -n compat32-%{name} -l ja
- zlib圧縮ライブラリーは、メモリ内で圧縮と解凍を行う関数や、解凍後
- のデータの整合性チェックを行う関数を提供します。今バージョンのラ
- イブラリは「デフレーション(deflation)」という圧縮方法のみをサポ
- ートしていますが、今後同じストリームインターフェースを持つ他の圧
- 縮方法も追加する予定です。zlibライブラリーは多種のプログラムで使
- 用されています。
- %package -n compat32-%{name}-devel
- Summary: Header files and libraries for developing apps which will use zlib.
- Summary(ja): zlib を使ったプログラム開発に必要なヘッダファイル/ライブラリ
- Group: programming,legacy
- Requires: %{name} = %{version}-%{release}
- Requires: %{name}-devel = %{version}-%{release}
- %description -n compat32-%{name}-devel
- The zlib-devel package contains the header files and libraries needed
- to develop programs that use the zlib compression and decompression
- library.
- Install the zlib-devel package if you want to develop applications that
- will use the zlib library.
- %debug_package
- %prep
- %setup -q
- %autopatch -p1
- %build
- mkdir static shared
- export CFLAGS="$RPM_OPT_FLAGS -fPIC"
- export LDFLAGS="$LDFLAGS -Wl,-z,relro -Wl,-z,now"
- # build shared lib
- CFLAGS="$RPM_OPT_FLAGS -fPIC" ./configure --shared --prefix=%{_prefix}
- ./configure \
- --prefix=%{_prefix} \
- --libdir=%{_libdir} \
- --includedir=%{_includedir} \
- --shared
- make %{?_smp_mflags}
- %ifarch x86_64
- make test
- %endif
- mv -f Makefile zconf.h *.o *.so* shared/
- # build static lib
- ./configure \
- --prefix=%{_prefix} \
- --libdir=%{_libdir} \
- --includedir=%{_includedir}
- make %{?_smp_mflags}
- %ifarch x86_64
- make test
- %endif
- mv -f Makefile zconf.h *.o *.a static/
- %install
- rm -rf ${RPM_BUILD_ROOT}
- mkdir -p ${RPM_BUILD_ROOT}%{_prefix}
- mv -f shared/* .
- %make_install
- mv -f Makefile zconf.h *.o *.so* shared/
- mv -f static/* .
- %make_install
- install -m644 zutil.h ${RPM_BUILD_ROOT}%{_includedir}/zutil.h
- mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man3
- install -m644 zlib.3 ${RPM_BUILD_ROOT}%{_mandir}/man3
- cat %{buildroot}/usr/include/zlib.h | sed -n '1,/*\//p' > LICENSE
- %clean
- rm -rf ${RPM_BUILD_ROOT}
- %files
- %defattr(-,root,root)
- %license LICENSE
- %doc README
- %{_libdir}/*.so
- %{_libdir}/libz.so.*
- %exclude %{_libdir}/pkgconfig/zlib.pc
- %exclude %{_includedir}/*
- %exclude %{_mandir}/man3/zlib.3*
- %exclude %{_libdir}/*.a
- %files devel
- %defattr(-,root,root)
- %if 0
- %doc ChangeLog doc/algorithm.txt
- %{_libdir}/pkgconfig/zlib.pc
- %{_includedir}/*
- %{_mandir}/man3/zlib.3*
- %endif
- %if 0
- %files static
- %defattr(-,root,root)
- %{_libdir}/*.a
- %if %{build_compat32}
- %files -n compat32-%{name}
- %defattr(-,root,root)
- %{_libdir}/libz.so.*
- %files -n compat32-%{name}-devel
- %defattr(-,root,root)
- %{_libdir}/*.so
- %{_libdir}/pkgconfig/zlib.pc
- %endif
- %endif
- %changelog
- * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.13-2
- - fixed conflicts with zlib-ng.
- * Sat Oct 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.13-1
- - new upstream release.
- - dropped unnecessary patches.
- * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.12-2
- - imported Patch25 from upstream to fix CVE-2022-37434.
- * Wed Aug 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.12-1
- - new upstream release.
- - re-imported all patches from rawhide.
- * Tue Aug 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.11-4
- - rebuilt with current environment.
- - dropped ldconfig scriptlets.
- - imported all patches from rawhide.
- * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.11-3
- - fixed "Provides:".
- * Sat Mar 21 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.11-2
- - dropped "Provides:pkgconfig(zlib)" from compat32-zlib-devel.
- * Wed Jan 02 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.11-1
- - new upstream release.
- - added license text.
- - reverted moving libz.so for compat32 package.
- * Sat Mar 19 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.8-2
- - moved libz.so into the main package.
- * Fri Mar 21 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.2.8-1
- - new upstream release
- - changed archive type bz2 to xz
- * Fri Oct 19 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> - 1.2.7-1
- - new upstream release
- - drop patch0 (resolved by upstream)
- - use smp flag in make section
- * Fri Oct 1 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.2.5-2
- - added patch0 from gentoo to fix zlib.h errors on i686 compiling some applications
- * Wed Sep 22 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.2.5-1
- - new upstream release (built with rpm-4.8.1-1 for pkg-config file)
- - changed License: BSD to zlib and Boost
- - added %%{_libdir}/pkgconfig/zlib.pc in -devel package
- - fixed %%doc files in -devel package
- * Fri Mar 05 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2.3-7
- - add Requires(post,pre): /sbin/ldconfig
- * Fri Feb 12 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2.3-6
- - rebuilt with gcc-4.4.3-3 on ppc
- * Mon Feb 8 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.2.3-5
- - rebuilt with new toolchain
- * Fri Mar 27 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.3-4
- - split static library to zlib-static
- - needed by tuxonice-userui
- * Wed Dec 17 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.3-3
- - change spec into UTF-8
- * Sun May 18 2008 NAKAMURA Kenta <kenta@vinelinux.org> 1.2.3-2
- - removed %%if !%%{build_compat32} case condition
- * Sat May 17 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.3-1
- - applied new versioning policy
- - rebuilt with new toolchains
- * Mon Feb 06 2006 Shu KONNO <owa@bg.wakwak.com> 1.2.3-0vl5
- - moved macros _lib to /usr/lib/rpm/rpmrc or macros files
- * Fri Feb 03 2006 Shu KONNO <owa@bg.wakwak.com> 1.2.3-0vl4
- - added compat32-* packages for x86_64 architecture support
- * Tue Oct 25 2005 NAKAMURA Kenta <kenta@c.csce.kyushu-u.ac.jp> 1.2.3-0vl3
- - added compat32- packages for x86_64 architecture support
- * Tue Oct 25 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.3-0vl2
- - clean up specfile (do not build twice..)
- * Tue Jul 19 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.3-0vl1
- - new upstream release
- * Sun Jul 10 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2.2-0vl1
- - new upstream release
- - add Patch1 for CAN-2005-2096
- * Fri Mar 25 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.2-0vl1
- - new upstream version
- - add translated descriptions (thanks to spec file translation project)
- * Sun Apr 06 2003 Satoshi MACHINO <machino@vinelinux.org> 1.1.4-0vl3
- - fixed buffer overrun on gzprintf
- -- added zlib-1.1.4-vsnprintf.patch from http://archives.neohapsis.com/archives/bugtraq/2003-02/0290.html
- * Fri Sep 20 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.1.4-0vl2
- - changed URL to more preferable site
- * Tue Mar 12 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 1.1.4-0vl1
- - upstream release
- * Tue Dec 26 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
- - 1.1.3-14vl1
- - based on 1.1.3-14 from Rawhide
- - added Japanese summary
- * Fri Sep 15 2000 Florian La Roche <Florian.LaRoche@redhat.de>
- - add -fPIC for shared libs (patch by Fritz Elfert)
- * Thu Sep 7 2000 Jeff Johnson <jbj@redhat.com>
- - on 64bit systems, make sure libraries are located correctly.
- * Thu Aug 17 2000 Jeff Johnson <jbj@redhat.com>
- - summaries from specspo.
- * Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
- - automatic rebuild
- * Sun Jul 02 2000 Trond Eivind Glomsr <teg@redhat.com>
- - rebuild
- * Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com>
- - FHS packaging to build on solaris2.5.1.
- * Wed Jun 07 2000 Trond Eivind Glomsr <teg@redhat.com>
- - use %%{_mandir} and %%{_tmppath}
- * Fri May 12 2000 Trond Eivind Glomsr <teg@redhat.com>
- - updated URL and source location
- - moved README to main package
- * Mon Feb 7 2000 Jeff Johnson <jbj@redhat.com>
- - compress man page.
- * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
- - auto rebuild in the new build environment (release 5)
- * Wed Sep 09 1998 Cristian Gafton <gafton@redhat.com>
- - link against glibc
- * Mon Jul 27 1998 Jeff Johnson <jbj@redhat.com>
- - upgrade to 1.1.3
- * Fri May 08 1998 Prospector System <bugs@redhat.com>
- - translations modified for de, fr, tr
- * Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
- - upgraded to 1.1.2
- - buildroot
- * Tue Oct 07 1997 Donnie Barnes <djb@redhat.com>
- - added URL tag (down at the moment so it may not be correct)
- - made zlib-devel require zlib
- * Thu Jun 19 1997 Erik Troan <ewt@redhat.com>
- - built against glibc
|