gimp.spec
author dermotm
Mon, 08 Sep 2003 11:20:18 +0000
changeset 1130 5592f2fcf018
parent 1119 3efad2671fd8
child 1157 c64ecc37251e
permissions -rw-r--r--
Incremented Release numbers for build 08

%define subver 1.3
%define microver 18

Name:         gimp
License:      GPL, LGPL
Group:        System/GUI/GNOME
Version:      %{subver}.%{microver}
Release:      10
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
Patch1:       gimp-01-menu-entry.diff
URL:          http://www.gimp.org
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Docdir:       %{_defaultdocdir}/doc
Autoreqprov:  on

%define glib2_version 2.2.1
%define gtk2_version 2.2.2
%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
%patch1 -p1

%build
CFLAGS="$RPM_OPT_FLAGS"			\
libtoolize --force
aclocal -I /usr/share/aclocal/gnome2-macros
automake -a -c -f
autoconf
./configure --prefix=%{_prefix}		\
	    --sysconfdir=%{_sysconfdir} \
	    --libexecdir=%{_libexecdir} \
	    --localstatedir=/var/lib	\
	    --mandir=%{_mandir}		\
	    --enable-mp			\
	    --enable-gtk-doc		\
	    --enable-default-binary	    
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, 0755)
%{_bindir}/gimptool-%{subver}
%{_libdir}/*.so
%dir %{_libdir}/gimp/%{subver}/modules

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

%changelog
* 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