gimp.spec
author vijay
Wed, 28 Apr 2004 04:17:39 +0000
changeset 2575 dccd18a7d386
parent 2494 6b1189c3cc84
child 2619 a032fc86f08a
permissions -rw-r--r--
2004-04-28 Vijaykumar Patwari <[email protected]> * gimp.spec: Update. * patches/gimp-03-remove-keys.diff: Removed keys for png, jpeg bmp and gif.

%define subver 1.3
%define microver 18

Name:         gimp
License:      GPL, LGPL
Group:        System/GUI/GNOME
Version:      %{subver}.%{microver}
Release:      22
Distribution: Mercury
Vendor:       Sun Microsystems, Inc.
Summary:      The GIMP (GNU Image Manipulation Program)
Source:       ftp://ftp.gimp.org/pub/gimp/v1.3/v1.3.18/gimp-%{version}.tar.bz2
Source1: gimp-l10n-po-1.0.tar.bz2
Patch1:       gimp-01-menu-entry.diff
Patch2:       gimp-02-enable-deprecated-stuff.diff
Patch3:       gimp-03-remove-keys.diff
URL:          http://www.gimp.org
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Docdir:       %{_defaultdocdir}/doc
Autoreqprov:  on

%define glib2_version 2.2.3
%define gtk2_version 2.2.4
%define libmng_version 1.0.4
%define libgimpprint_version 4.3.3
%define libpng_version 1.2.4
%define libjpeg_version 6.2.0
%define libungif_version 4.1.0
%define slang_version 1.4.5

BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: libgimpprint-devel >= %{libgimpprint_version}
BuildRequires: libmng-devel >= %{libmng_version}
BuildRequires: libpng-devel >= %{libpng_version}
BuildRequires: libjpeg-devel >= %{libjpeg_version}
BuildRequires: libungif >= %{libungif_version}
BuildRequires: slang-devel >= %{slang_version}

Requires: glib2 >= %{glib2_version}
Requires: gtk2 >= %{gtk2_version}

%description
The GIMP (GNU Image Manipulation Program) is a powerful image
composition and editing program, which can be extremely useful for
creating logos and other graphics for webpages. The GIMP has many of
the tools and filters you would expect to find in similar commercial
offerings, and some interesting extras as well. The GIMP provides a
large image manipulation toolbox, including channel operations and
layers, effects, sub-pixel imaging and anti-aliasing, and conversions,
all with multi-level undo.

The GIMP includes a scripting facility, but many of the included
scripts rely on fonts that we cannot distribute. The GIMP FTP site
has a package of fonts that you can install by yourself, which
includes all the fonts needed to run the included scripts. Some of
the fonts have unusual licensing requirements; all the licenses are
documented in the package. Get
ftp://ftp.gimp.org/pub/gimp/fonts/freefonts-0.10.tar.gz and
ftp://ftp.gimp.org/pub/gimp/fonts/sharefonts-0.10.tar.gz if you are so
inclined. Alternatively, choose fonts which exist on your system
before running the scripts.

%package devel
Summary: The GIMP plug-in and extension development kit.
Group: Applications/Multimedia
Requires: 	gtk2-devel >= %{gtk2_version}
Requires:	%{name} = %{version}
Autoreqprov:  on

%description devel
The gimp-devel package contains the static libraries and header files
for writing GNU Image Manipulation Program (GIMP) plug-ins and
extensions.


%prep
%setup -q
/usr/bin/bzcat -dc %SOURCE1|tar xf -
%patch1 -p1
%patch2 -p1
%patch3 -p1

%build
CFLAGS="$RPM_OPT_FLAGS"			\
libtoolize --force
aclocal $ACLOCAL_FLAGS -I %{_datadir}/aclocal/gnome2-macros
automake -a -c -f
autoconf
# Removing sierra driver on Solaris since it doesn't compile yet.
%ifos solaris
%define print_options "--disable-print"
%else
%define print_options ""
%endif
./configure --prefix=%{_prefix} \
	    --sysconfdir=%{_sysconfdir} \
	    --libexecdir=%{_libexecdir} \
	    --localstatedir=/var/lib	\
	    --mandir=%{_mandir}		\
	    --enable-mp			\
	    --enable-gtk-doc		\
	    --enable-default-binary	   \
		--disable-gtk-doc  %{print_options}
make 

%install
make DESTDIR=$RPM_BUILD_ROOT install
./mkinstalldirs $RPM_BUILD_ROOT%{_datadir}/applications
./mkinstalldirs $RPM_BUILD_ROOT%{_datadir}/application-registry
./mkinstalldirs $RPM_BUILD_ROOT%{_datadir}/mime-info
mv ${RPM_BUILD_ROOT}%{_datadir}/gimp/%{subver}/misc/gimp.desktop ${RPM_BUILD_ROOT}%{_datadir}/applications/gimp-%{subver}.desktop
mv ${RPM_BUILD_ROOT}%{_datadir}/gimp/%{subver}/misc/gimp.applications ${RPM_BUILD_ROOT}%{_datadir}/application-registry/gimp-%{subver}.applications
mv ${RPM_BUILD_ROOT}%{_datadir}/gimp/%{subver}/misc/gimp.keys ${RPM_BUILD_ROOT}%{_datadir}/mime-info/gimp-%{subver}.keys

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/ldconfig

%postun
rm -f %{_datadir}/mime-info/gimp-%{subver}.keys
/sbin/ldconfig

%files
%defattr (-, root, root)

%doc %{_datadir}/gtk-doc/html/

%{_bindir}/gimp-%{subver}
%{_bindir}/gimp-remote*

%{_libdir}/lib*-%{subver}.so.%{microver}
%{_libdir}/lib*-%{subver}.so.%{microver}.0.0
%{_libdir}/pkgconfig/gimp-%{subver}.pc
%{_libdir}/pkgconfig/gimpui-%{subver}.pc

%dir %{_datadir}/gimp/%{subver}
%dir %{_libdir}/gimp/%{subver}
%dir %{_libdir}/gimp/%{subver}/environ
%dir %{_libdir}/gimp/%{subver}/modules
%dir %{_libdir}/gimp/%{subver}/plug-ins
%{_libdir}/gimp/%{subver}/environ/*
%{_libdir}/gimp/%{subver}/modules/*.so
%{_libdir}/gimp/%{subver}/plug-ins/*

%{_datadir}/gimp/%{subver}/brushes/
%{_datadir}/gimp/%{subver}/fractalexplorer/
%{_datadir}/gimp/%{subver}/gfig/
%{_datadir}/gimp/%{subver}/gflare/
%{_datadir}/gimp/%{subver}/gimpressionist/
%{_datadir}/gimp/%{subver}/gradients/
%{_datadir}/gimp/%{subver}/images/
%{_datadir}/gimp/%{subver}/palettes/
%{_datadir}/gimp/%{subver}/patterns/
%{_datadir}/gimp/%{subver}/scripts/
%{_datadir}/gimp/%{subver}/themes/
%{_datadir}/gimp/%{subver}/tips/
%{_datadir}/applications/gimp-%{subver}.desktop
%{_datadir}/application-registry/gimp-%{subver}.applications
%{_datadir}/mime-info/gimp-%{subver}.keys
%{_datadir}/locale

%{_sysconfdir}/gimp/%{subver}/gimprc
%{_sysconfdir}/gimp/%{subver}/gtkrc_user
%{_sysconfdir}/gimp/%{subver}/ps-menurc
%{_sysconfdir}/gimp/%{subver}/sessionrc
%{_sysconfdir}/gimp/%{subver}/templaterc
%{_sysconfdir}/gimp/%{subver}/unitrc

%defattr (0644, root, root)
%{_mandir}/man1/gimp-%{subver}.1*
%{_mandir}/man1/gimp-remote*
%{_mandir}/man1/gimptool*
%{_mandir}/man5/gimprc-%{subver}.5*

%files devel

%defattr (0755, root, root)
%{_bindir}/gimptool-%{subver}
%{_libdir}/*.so
%dir %{_libdir}/gimp/%{subver}/modules

%defattr (0644, root, root)
%{_datadir}/aclocal/gimp-2.0.m4
%{_includedir}/gimp-%{subver}/
%{_mandir}/man1/gimptool-%{subver}.1*

%changelog
* Wed Apr 28 2004 - [email protected]
- Remove unwanted keys from gimp.keys.

* Sun Apr 03 2004 - [email protected]
- Use #ifdef to set --disable-print for Solaris.

* Thu Apr 01 2004 - [email protected]
- replace tar jxf with the more solaris friendly
  bzcat piped through tar.  Now pass ACLOCAL_FLAGS into
  aclocal.  Added EXTRA_CONFIGURE_OPTIONS to allow Solaris
  to pass in --disable-print.  Fixed a few defattr lines.

* Mon Mar 29 2004 - [email protected]
- Adding gimp-l10n-po-1.0.tar.bz2 l10n content

* Fri Jan 09 2004 - <[email protected]>
- Patch configure.in to enable deprecated widgets

* Mon Oct 20 2003 - <[email protected]>
- Updated version of glib2 and gtk2 dependency to build for QS.

* Thu Aug 14 2003 - <[email protected]>
- remove *.a, *.la

* Tue Aug 11 2003 - [email protected]
- Move mime, .desktop and keys files into proper location
  instead of just sym-linking them

* Mon Aug 10 2003 - [email protected]
- Bump tarball

* Thu Jul 17 2003 - [email protected]
- Correct menu entry

* Mon Jul 14 2003 - [email protected]
- initial spec file created