Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37571110
en ru br
ALT Linux repositórios
5.0: 6b-alt9
4.1: 6b-alt8
4.0: 6b-alt8
3.0: 6b-alt5

Group :: Sistema/Bibliotecas
RPM: libjpeg

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Name: libjpeg
Version: 6b
Release: alt9
Serial: 1

Summary: A library for manipulating JPEG image format files
License: distributable
Group: System/Libraries
Url: http://www.ijg.org/
Packager: Dmitry V. Levin <ldv at altlinux.org>

# ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz

Source: jpegsrc.v6b.tar
Source1: libjpeg-6b-copyright
Source2: http://jpegclub.org/jpegexiforient.c
Source3: exifautotran
Source4: jpeginfo.c

Patch0: libjpeg-6b-suse-int32.patch
Patch1: libjpeg-6b-rh-arm.patch
Patch2: libjpeg-6b-rh-rpath.patch
Patch3: libjpeg-6b-rh-shared.patch
Patch4: libjpeg-6b-rh-cplusplus.patch
Patch5: libjpeg-6b-up-crop.patch
Patch6: libjpeg-6b-deb-crop_man.patch
Patch7: libjpeg-6b-deb-rdppm.patch
Patch8: libjpeg-6b-alt-makefile.patch
Patch9: libjpeg-6b-alt-rdjpgcom-i18n.patch

%def_enable static

%package devel
Summary: Development tools for programs which will use the libjpeg library
Group: Development/C
Requires: %name = %serial:%version-%release
%ifnarch %ix86
Provides: %name-mmx-devel
%endif

%package devel-static
Summary: Static libjpeg library
Group: Development/C
Requires: %name-devel = %serial:%version-%release
%ifnarch %ix86
Provides: %name-mmx-devel-static
%endif

%package utils
Summary: Programs for manipulating JPEG format image files
Group: Graphics
Requires: %name = %serial:%version-%release

%description
This package contains a shared library of functions for loading,
manipulating and saving JPEG format image files.

%description devel
This package includes development files necessary for developing programs
which will manipulate JPEG files using the jpeg library.

%description devel-static
This package includes static library necessary for developing statically
linked programs which will manipulate JPEG files using the jpeg library.

%description utils
This package contains simple client programs for accessing the
libjpeg functions.  Libjpeg client programs include cjpeg, djpeg,
jpegtran, rdjpgcom and wrjpgcom.  Cjpeg compresses an image file
into JPEG format.  Djpeg decompresses a JPEG file into a regular
image file.  Jpegtran can perform various useful transformations
on JPEG files.  Rdjpgcom displays any text comments included in
a JPEG file.  Wrjpgcom inserts text comments into a JPEG file.

%prep
%setup -q -n jpeg-6b
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
find -type f -name \*.orig -delete
install -pm644 %_sourcedir/libjpeg-6b-copyright Copyright
install -pm644 %_sourcedir/{jpegexiforient,jpeginfo}.c .
install -pm755 %_sourcedir/exifautotran .

%build
# Simulate libtoolize for this ancient package.
install -pm755 /usr/share/libtool/config.* .
%configure \
--enable-shared \
%{subst_enable static} \
--disable-rpath \
#
%make_build
make jpegexiforient
%__cc $CPPFLAGS -D_GNU_SOURCE jpeginfo.c -L.libs -ljpeg -o jpeginfo
%{?!__buildreqs:%{?!_without_check:%{?!_disable_check:LD_LIBRARY_PATH=$PWD make -k test}}}
LD_LIBRARY_PATH=.libs ./jpeginfo *.jpg >/dev/null
bzip2 -9fk libjpeg.doc structure.doc usage.doc

%install
mkdir -p %buildroot{%_bindir,%_libdir,%_includedir,%_man1dir}
%makeinstall
install -pm755 exifautotran jpegexiforient jpeginfo %buildroot%_bindir/

%define docdir %_docdir/%name-%version
rm -rf %buildroot%docdir
mkdir -p %buildroot%docdir
install -pm644 README Copyright change.log example.c coderules.doc \
jconfig.doc libjpeg.doc.bz2 structure.doc.bz2 usage.doc.bz2 wizard.doc \
%buildroot%docdir/

%files
%_libdir/*.so.*
%dir %docdir
%docdir/Copyright

%files utils
%_bindir/*
%_mandir/man?/*

%files devel
%_libdir/*.so
%_includedir/*
%dir %docdir
%docdir/[^C]*

%if_enabled static
%files devel-static
%_libdir/*.a
%endif #static

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009