oddsocks e50cfe6
Name:           DevIL
da302cd
Version:        1.7.8
a77acaa
Release:        47%{?dist}
oddsocks e50cfe6
Summary:        A cross-platform image library
oddsocks 35614d0
License:        LGPLv2
oddsocks e50cfe6
URL:            http://openil.sourceforge.net/
da302cd
Source0:        http://downloads.sourceforge.net/openil/%{name}-%{version}.tar.gz
1ad95d0
Patch0:         DevIL-1.7.5-allegropicfix.patch
1ad95d0
Patch1:         DevIL-1.7.5-il_endian_h.patch
9c656a7
Patch2:         DevIL-1.7.8-CVE-2009-3994.patch
5908aee
Patch3:         DevIL-1.7.8-libpng15.patch
60aafaf
Patch4:         DevIL-1.7.8-gcc5.patch
935db6e
Patch5:         devil-1.7.8-jasper2.patch
6ff24ff
BuildRequires:  gcc-c++
Igor Gnatenko fddd0a9
BuildRequires:  gcc
oddsocks 35614d0
BuildRequires:  allegro-devel
oddsocks 35614d0
BuildRequires:  libGLU-devel
oddsocks 35614d0
BuildRequires:  libICE-devel
1ad95d0
BuildRequires:  libXext-devel
oddsocks e50cfe6
BuildRequires:  libjpeg-devel
oddsocks 35614d0
BuildRequires:  libmng-devel
oddsocks e50cfe6
BuildRequires:  libpng-devel
oddsocks e50cfe6
BuildRequires:  libtiff-devel
1ad95d0
BuildRequires:  jasper-devel
oddsocks 35614d0
BuildRequires:  SDL-devel => 1.2.5
7957ead
BuildRequires: make
oddsocks e50cfe6
oddsocks e50cfe6
%description
oddsocks e50cfe6
Developer's Image Library (DevIL) is a programmer's library to develop
oddsocks e50cfe6
applications with very powerful image loading capabilities, yet is easy for a
oddsocks e50cfe6
developer to learn and use. Ultimate control of images is left to the
oddsocks e50cfe6
developer, so unnecessary conversions, etc. are not performed. DevIL utilizes
oddsocks e50cfe6
a simple, yet powerful, syntax. DevIL can load, save, convert, manipulate,
oddsocks e50cfe6
filter and display a wide variety of image formats.
oddsocks e50cfe6
oddsocks da18ced
oddsocks e50cfe6
%package devel
oddsocks e50cfe6
Summary:        Development files for DevIL
4c7fbf5
Requires:       %{name}%{?_isa} = %{version}-%{release}
oddsocks e50cfe6
oddsocks e50cfe6
%description devel
oddsocks e50cfe6
Development files for DevIL
oddsocks e50cfe6
oddsocks e50cfe6
oddsocks 35614d0
%package ILUT
oddsocks 35614d0
Summary:        The libILUT component of DevIL
4c7fbf5
Requires:       %{name}%{?_isa} = %{version}-%{release}
oddsocks 35614d0
oddsocks 35614d0
%description ILUT
oddsocks 35614d0
The libILUT component of DevIL
oddsocks 35614d0
oddsocks 35614d0
oddsocks 35614d0
%package ILUT-devel
oddsocks 35614d0
Summary:        Development files for the libILUT component of DevIL
4c7fbf5
Requires:       %{name}-ILUT%{?_isa} = %{version}-%{release}
4c7fbf5
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
4c7fbf5
Requires:       allegro-devel libGLU-devel
oddsocks 35614d0
oddsocks 35614d0
%description ILUT-devel
oddsocks 35614d0
Development files for the libILUT component of DevIL
oddsocks 35614d0
oddsocks 35614d0
oddsocks e50cfe6
%prep
a77acaa
%autosetup -p1 -n devil-%{version}
1ad95d0
iconv -f iso8859-1 CREDITS -t utf8 > CREDITS.conv
1ad95d0
touch -r CREDITS CREDITS.conv
1ad95d0
mv CREDITS.conv CREDITS
da302cd
chmod -x src-IL/src/il_*.c
5340c53
sed -i 's|png12|png16|g' configure
oddsocks 35614d0
oddsocks e50cfe6
oddsocks e50cfe6
%build
e749ed1
%ifarch x86_64
e749ed1
DISABLE_SSE="--disable-sse3"
e749ed1
%endif
e749ed1
%ifarch %{ix86}
e749ed1
DISABLE_SSE="--disable-sse --disable-sse2 --disable-sse3"
e749ed1
%endif
e749ed1
%configure --enable-ILU --enable-ILUT --disable-static --disable-allegrotest \
e749ed1
           $DISABLE_SSE
1ad95d0
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
1ad95d0
sed -i 's|LD_RUN_PATH|DIE_RPATH_DIE|g' libtool
1ad95d0
make %{?_smp_mflags}
oddsocks e50cfe6
oddsocks e50cfe6
oddsocks e50cfe6
%install
oddsocks e50cfe6
make install DESTDIR=%{buildroot}
1ad95d0
rm %{buildroot}%{_libdir}/*.la
1ad95d0
rm %{buildroot}%{_infodir}/dir
oddsocks e50cfe6
oddsocks e50cfe6
357f6ce
%ldconfig_scriptlets
357f6ce
%ldconfig_scriptlets ILUT
oddsocks 35614d0
oddsocks 35614d0
oddsocks e50cfe6
%files
da302cd
%{_bindir}/ilur
oddsocks 35614d0
%{_libdir}/libIL.so.*
oddsocks 35614d0
%{_libdir}/libILU.so.*
a77acaa
%license COPYING
a77acaa
%doc AUTHORS ChangeLog CREDITS README TODO
oddsocks e50cfe6
oddsocks e50cfe6
%files devel
oddsocks e50cfe6
%{_libdir}/libIL.so
oddsocks e50cfe6
%{_libdir}/libILU.so
7a98581
%{_libdir}/pkgconfig/IL.pc
7a98581
%{_libdir}/pkgconfig/ILU.pc
oddsocks 35614d0
%dir %{_includedir}/IL
oddsocks 35614d0
%{_includedir}/IL/il.h
oddsocks 35614d0
%{_includedir}/IL/ilu.h
oddsocks 35614d0
%{_includedir}/IL/ilu_region.h
17ae579
%{_infodir}/DevIL_manual.info.*
oddsocks 35614d0
oddsocks 35614d0
%files ILUT
oddsocks 35614d0
%{_libdir}/libILUT.so.*
oddsocks 35614d0
oddsocks 35614d0
%files ILUT-devel
oddsocks e50cfe6
%{_libdir}/libILUT.so
7a98581
%{_libdir}/pkgconfig/ILUT.pc
4c7fbf5
%{_includedir}/IL/devil_cpp_wrapper.hpp
oddsocks 35614d0
%{_includedir}/IL/ilut.h
oddsocks e50cfe6
oddsocks e50cfe6
oddsocks e50cfe6
%changelog
a77acaa
* Sun Apr 21 2024 Hans de Goede <hdegoede@redhat.com> - 1.7.8-47
a77acaa
- Fix FTBFS
a77acaa
- Resolves: rhbz#2260957
a77acaa
780a8da
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-46
780a8da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
780a8da
454938a
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-45
454938a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
454938a
33a2494
* Thu Jan 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-44
33a2494
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
33a2494
bd0b128
* Tue Nov 28 2023 Orion Poplawski <orion@nwra.com> - 1.7.8-43
bd0b128
- Rebuild for jasper 4.1
bd0b128
4798275
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-42
4798275
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
4798275
217facb
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-41
217facb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
217facb
1e83b72
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-40
1e83b72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
1e83b72
dc8c306
* Sun Feb 13 2022 Josef Ridky <jridky@redhat.com> - 1.7.8-39
dc8c306
- Rebuilt for libjasper.so.6
dc8c306
abb2a79
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-38
abb2a79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
abb2a79
d30c300
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-37
d30c300
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d30c300
c344a74
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-36
c344a74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c344a74
d1574fa
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-35
d1574fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d1574fa
79210ac
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-34
79210ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
79210ac
6ad2bfb
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-33
6ad2bfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6ad2bfb
17ae579
* Wed Apr 24 2019 Björn Esser <besser82@fedoraproject.org> - 1.7.8-32
17ae579
- Remove hardcoded gzip suffix from GNU info pages
17ae579
d8fa236
* Thu Mar  7 2019 Tim Landscheidt <tim@tim-landscheidt.de> - 1.7.8-31
d8fa236
- Remove obsolete requirements for %%post/%%preun scriptlets
d8fa236
12b9ead
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-30
12b9ead
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
12b9ead
fcfe054
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-29
fcfe054
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fcfe054
9a313d1
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-28
9a313d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9a313d1
4e099b6
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-27
4e099b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4e099b6
ad2b8a6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-26
ad2b8a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ad2b8a6
33c628a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-25
33c628a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
33c628a
1a71496
* Sun Dec 04 2016 Hans de Goede <hdegoede@redhat.com> - 1.7.8-24
1a71496
- Rebuild for new jasper
1a71496
de58614
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-23
de58614
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
de58614
60aafaf
* Thu Jun 18 2015 Hans de Goede <hdegoede@redhat.com> - 1.7.8-22
60aafaf
- Fix FTBFS with gcc-5
60aafaf
13553b1
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-21
13553b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
13553b1
fbd72f9
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-20
fbd72f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fbd72f9
a82442e
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-19
a82442e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a82442e
c3b6b18
* Tue Jun  3 2014 Hans de Goede <hdegoede@redhat.com> - 1.7.8-18
c3b6b18
- Stop using lcms as it is being orphaned
c3b6b18
c9a89c3
* Mon Aug 26 2013 Jon Ciesla <limburgher@gmail.com> - 1.7.8-17
c9a89c3
- libmng rebuild.
c9a89c3
5d1fd4c
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-16
5d1fd4c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5d1fd4c
5340c53
* Fri Jun 28 2013 Kalev Lember <kalevlember@gmail.com> - 1.7.8-15
5340c53
- Rebuilt with libpng16
5340c53
4c7fbf5
* Mon Apr 15 2013 Hans de Goede <hdegoede@redhat.com> - 1.7.8-14
4c7fbf5
- devil_cpp_wrapper.hpp depends on ILUT, move it to -ILUT-devel (rhbz#951901)
4c7fbf5
ee9727f
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-13
ee9727f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ee9727f
c9ae213
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 1.7.8-12
c9ae213
- rebuild due to "jpeg8-ABI" feature drop
c9ae213
0680028
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.7.8-11
0680028
- rebuild against new libjpeg
0680028
366dd4a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-10
366dd4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
366dd4a
e749ed1
* Wed May 16 2012 Hans de Goede <hdegoede@redhat.com> - 1.7.8-9
e749ed1
- Don't use SSE3 (x86_64) or any SSE (ix86), so that the lib will run
e749ed1
  on processors lacking SSE(3) (rhbz#815629)
e749ed1
633632d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-8
633632d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
633632d
5908aee
* Sun Nov 20 2011 Hans de Goede <hdegoede@redhat.com> - 1.7.8-7
5908aee
- Rebuild for new libpng (rhbz#751583)
5908aee
072a823
* Fri Jul 15 2011 Hans de Goede <hdegoede@redhat.com> - 1.7.8-6
072a823
- Rebuild for new allegro-4.4
072a823
905af9a
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-5
905af9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
905af9a
9c656a7
* Fri Dec  4 2009 Hans de Goede <hdegoede@redhat.com> 1.7.8-4
9c656a7
- Fix DICOM Processing Buffer Overflow Vulnerability CVE-2009-3994 (#542700)
9c656a7
5d651e1
* Fri Aug 21 2009 Hans de Goede <hdegoede@redhat.com> 1.7.8-3
5d651e1
- Switch Source0 to respun upstream tarbal (added a missing header)
5d651e1
8121069
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.8-2
8121069
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
8121069
da302cd
* Mon Mar  9 2009 Hans de Goede <hdegoede@redhat.com> 1.7.8-1
da302cd
- Update to latest upstream: 1.7.8
da302cd
3b6bd39
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.7-2
3b6bd39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3b6bd39
7a98581
* Tue Feb 10 2009 Hans de Goede <hdegoede@redhat.com> 1.7.7-1
7a98581
- Update to latest upstream: 1.7.7
7a98581
420a94a
* Mon Jan 19 2009 Hans de Goede <hdegoede@redhat.com> 1.7.5-2
420a94a
- Fix missing symbols (rh 480269)
420a94a
- Fix off by one error in CVE-2008-5262 check (rh 479864)
420a94a
1ad95d0
* Tue Jan 13 2009 Hans de Goede <hdegoede@redhat.com> 1.7.5-1
1ad95d0
- Update to latest upstream: 1.7.5
1ad95d0
- Add patch to fix CVE-2008-5262
1ad95d0
65bb2c1
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.6.8-0.15.rc2
65bb2c1
- Autorebuild for GCC 4.3
65bb2c1
oddsocks 3f517d1
* Sun Jan 13 2008 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.14.rc2
oddsocks 3f517d1
- Patch to fix headers for gcc 4.3, see BZ #428527. (Thanks to Hans de Goede)
oddsocks 3f517d1
oddsocks 3f517d1
* Wed Aug 22 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.13.rc2
oddsocks ace0698
- Release bump for F8 mass rebuild
oddsocks ace0698
- Added patch to fix BZ #253639
oddsocks ace0698
oddsocks 3f517d1
* Tue Aug 07 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.12.rc2
oddsocks 35614d0
- Split libILUT into separate package. See BZ #250734
oddsocks 35614d0
- Removed some old provides:
oddsocks 35614d0
- Convert the CREDITS to UTF8
oddsocks 35614d0
- Updated license field due to new guidelines
oddsocks 35614d0
oddsocks 3f517d1
* Tue Jan 02 2007 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.11.rc2
oddsocks 05a3e86
- Added patch to fix endian issues with some SGI files. Courtesy of Scott A.
oddsocks 05a3e86
  Friedman (BZ #220417)
oddsocks 05a3e86
oddsocks 3f517d1
* Thu Sep 07 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.10.rc2
oddsocks 01441f0
- Upgrade to 1.6.8-rc2
oddsocks 01441f0
- Added libICE-devel buildrequire
oddsocks 01441f0
- Dropped DevIL-1.6.8-rc1-64bit.patch, fixed upstream
oddsocks 01441f0
- Updated allegropicfix.patch for new version
oddsocks 01441f0
- Updated and split header fixes into separate files for easier maintenance
oddsocks 01441f0
oddsocks 3f517d1
* Mon Aug 28 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.9.rc1
oddsocks da18ced
- Release bump for FC6 mass rebuild
oddsocks da18ced
oddsocks 3f517d1
* Fri Jun 09 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.8.rc1
oddsocks a8cba7f
- Added patch courtesy of Hans de Goede to fix crashes on 64bit systems
oddsocks a8cba7f
oddsocks 3f517d1
* Wed May 31 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.7.rc1
oddsocks e50cfe6
- Added libGLU-devel to buildrequires
oddsocks e50cfe6
- Dropped libGL-devel from requires for devel package
oddsocks e50cfe6
oddsocks 3f517d1
* Sun May 28 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.6.rc1.iss
oddsocks e50cfe6
- Dropped xorg-x11-devel as a buildrequire
oddsocks e50cfe6
- Dropped zlib-devel as a buildrequire
oddsocks e50cfe6
- Dropped xorg-x11-devel as a require for the devel package
oddsocks e50cfe6
- Added libGL-devel and libGLU-devel as requires for devel package
oddsocks e50cfe6
- Dropped superfluous documentation from devel package
oddsocks e50cfe6
- Added provides to offer lower case alias in preparation for probable
oddsocks e50cfe6
  policy change
oddsocks e50cfe6
- Replace autoconf generated config.h in devel package to avoid potential
oddsocks e50cfe6
  define collisions
oddsocks e50cfe6
- Replace source URL with primary sf site, rather than a mirror
oddsocks e50cfe6
- Fix ilu_region.h to use IL\il.h and not ilu_internal.h and roll into
oddsocks e50cfe6
  a single patch incorporating previous header fixes.
oddsocks e50cfe6
oddsocks 3f517d1
* Sat May 27 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.5.rc1.iss
oddsocks e50cfe6
- Added patch to stop linking against alleg_unsharable, otherwise non PIC code
oddsocks e50cfe6
  is included in the library
oddsocks e50cfe6
- Use %%{?dist} for most recent changelog entry - avoids incoherent changelog
oddsocks e50cfe6
  versions if %%{?dist} macro is missing or different.
oddsocks e50cfe6
oddsocks 3f517d1
* Fri May 26 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.4.rc1.iss
oddsocks e50cfe6
- Made zlib-devel and xorg-x11-devel explicit buildrequires
oddsocks e50cfe6
- Corrected release name format to 0.%%{X}.%%{alphatag} from 0.%%{alphatag}.%%{X}
oddsocks e50cfe6
- Added -q to %%setup
oddsocks e50cfe6
- Added %%{version}-%%{release} to provides field
oddsocks e50cfe6
oddsocks 3f517d1
* Sun May 21 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.RC1.3.iss
oddsocks e50cfe6
- Use Fedora's libtool, seems to fix rpaths problem on x86_64.
oddsocks e50cfe6
oddsocks 3f517d1
* Sun May 14 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.RC1.2.iss
oddsocks e50cfe6
- Now compiled against allegro
oddsocks e50cfe6
oddsocks 3f517d1
* Sat May 13 2006 Ian Chapman <packages[AT]amiga-hardware.com> 1.6.8-0.RC1.1.iss
oddsocks e50cfe6
- Initial Release