I'ld like to combine all help files for desktop modules with 
SUNWgnome-l10ndocument-$lang instead of new l10n packages since other modules 
are also combined.
My understanding is it's a normal GTK based application with GPL and user 
application.

Do you have any concerns?


Laszlo (Laca) Peter wrote:
> Currently SUNWgnome-img-editor includes the code, data and on-line
> help for Gimp.  In fact, it includes the help for all locales,
> which is clearly wrong.
> 
> I suggest that:
> 
> 1) English help is moved into SUNWgnome-img-editor-help (new pkg)
> 2) Localised help docs moved into separate packages, by locale,
>    similarly to the l10nmessages and l10ndocuments packages
> 
> Attached are 2 new spec files: SUNWgnome-img-editor-help.spec and
> gimp-help.spec.  These build the help packages.  Could the g11n
> people pls review especially the SUNW_Loc etc. tags.
> Also attached is the patch agains SUNWgnome-img-editor.spec and
> gimp.spec that removes the help stuff.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> #
> # spec file for package SUNWgnome-img-editor-help
> #
> # includes module(s): gimp-help
> #
> # Copyright 2008 Sun Microsystems, Inc.
> # This file and all modifications and additions to the pristine
> # package are under the same license as the package itself.
> #
> # Owner: dkenny
> #
> %include Solaris.inc
> 
> %use gimp_help = gimp-help.spec
> 
> Name:                    SUNWgnome-img-editor-help
> Summary:                 The Gimp image editor - on-line help documents
> Version:                 %{default_pkg_version}
> SUNW_BaseDir:            %{_basedir}
> BuildRoot:               %{_tmppath}/%{name}-%{version}-build
> 
> %include default-depend.inc
> Requires: SUNWgnome-img-editor
> BuildRequires: SUNWgnome-img-editor-devel
> BuildRequires: SUNWgnome-common-devel
> 
> %if %build_l10n
> %package                 de
> Summary:                 Gimp on-line help in German
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                de
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 es
> Summary:                 Gimp on-line help in Spanish
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                es
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 fr
> Summary:                 Gimp on-line help in French
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                fr
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 it
> Summary:                 Gimp on-line help in Italian
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                it
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 ko
> Summary:                 Gimp on-line help in Korean
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                ko
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 ru
> Summary:                 Gimp on-line help in Russian
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                ru
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 sv
> Summary:                 Gimp on-line help in Swedish
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                ru
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 cs
> Summary:                 Gimp on-line help in Czech
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                cs_CZ
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 zhCN
> Summary:                 Gimp on-line help in Simplified Chinese
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                zh,zh.GBK,zh_CN.GB18030,zh.UTF-8
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> 
> %package                 extra
> Summary:                 Gimp on-line help in other languages
> SUNW_BaseDir:            %{_basedir}
> SUNW_PkgList:            SUNWgnome-img-editor
> SUNW_Loc:                nl,no_NO,hr_HR
> %include default-depend.inc
> Requires:                SUNWgnome-img-editor-help
> %endif
> 
> %prep
> rm -rf %name-%version
> mkdir %name-%version
> %gimp_help.prep -d %name-%version
> 
> %build
> %gimp_help.build -d %name-%version
> 
> %install
> rm -rf $RPM_BUILD_ROOT
> %gimp_help.install -d %name-%version
> 
> %if %build_l10n
> %else
> # REMOVE l10n FILES
> for loc in cs de es fr hr it ko nl no ru sv zh_CN; do
>     rm -rf $RPM_BUILD_ROOT%{_datadir}/gimp/*/help/$loc
>     for subdir in callouts dialogs dialogs/examples filters filters/examples \
>       glossary math menus preferences tool-options toolbox tutorials using; do
>       rm -rf $RPM_BUILD_ROOT%{_datadir}/gimp/*/help/images/$subdir/$loc
>     done
> done
> %endif
> 
> %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c 
> "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date 
> +%%Y-%%m-%%d):unsupported" $RPM_BUILD_ROOT}
> 
> %clean
> rm -rf $RPM_BUILD_ROOT
> 
> %files
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/en
> %{_datadir}/gimp/*/help/images/*.png
> %{_datadir}/gimp/*/help/images/callouts/*.png
> %{_datadir}/gimp/*/help/images/dialogs/*.png
> %{_datadir}/gimp/*/help/images/dialogs/examples/*.{png,gif,jpg,mng}
> %{_datadir}/gimp/*/help/images/filters/*.png
> %{_datadir}/gimp/*/help/images/filters/examples/*.{png,jpg,mng,xcf}
> %{_datadir}/gimp/*/help/images/glossary/*.png
> %{_datadir}/gimp/*/help/images/math/*.png
> %{_datadir}/gimp/*/help/images/menus/*.png
> %{_datadir}/gimp/*/help/images/preferences/*.png
> %{_datadir}/gimp/*/help/images/tool-options/*.png
> %{_datadir}/gimp/*/help/images/toolbox/*.png
> %{_datadir}/gimp/*/help/images/tutorials/*.{png,jpg}
> %{_datadir}/gimp/*/help/images/using/*.{png,jpg}
> 
> %if %build_l10n
> %files de
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/de
> %{_datadir}/gimp/*/help/images/dialogs/de
> %{_datadir}/gimp/*/help/images/filters/de
> %{_datadir}/gimp/*/help/images/filters/examples/de
> %{_datadir}/gimp/*/help/images/menus/de
> %{_datadir}/gimp/*/help/images/preferences/de
> %{_datadir}/gimp/*/help/images/toolbox/de
> %{_datadir}/gimp/*/help/images/using/de
> 
> %files es
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/es
> %{_datadir}/gimp/*/help/images/dialogs/es
> %{_datadir}/gimp/*/help/images/filters/es
> %{_datadir}/gimp/*/help/images/menus/es
> %{_datadir}/gimp/*/help/images/preferences/es
> %{_datadir}/gimp/*/help/images/tool-options/es
> %{_datadir}/gimp/*/help/images/toolbox/es
> %{_datadir}/gimp/*/help/images/using/es
> 
> %files fr
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/fr
> %{_datadir}/gimp/*/help/images/dialogs/fr
> %{_datadir}/gimp/*/help/images/filters/fr
> %{_datadir}/gimp/*/help/images/filters/examples/fr
> %{_datadir}/gimp/*/help/images/menus/fr
> %{_datadir}/gimp/*/help/images/preferences/fr
> %{_datadir}/gimp/*/help/images/toolbox/fr
> %{_datadir}/gimp/*/help/images/using/fr
> 
> %files it
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/it
> %{_datadir}/gimp/*/help/images/dialogs/it
> %{_datadir}/gimp/*/help/images/filters/it
> %{_datadir}/gimp/*/help/images/filters/examples/it
> %{_datadir}/gimp/*/help/images/menus/it
> %{_datadir}/gimp/*/help/images/preferences/it
> %{_datadir}/gimp/*/help/images/tool-options/it
> %{_datadir}/gimp/*/help/images/toolbox/it
> %{_datadir}/gimp/*/help/images/tutorials/it
> %{_datadir}/gimp/*/help/images/using/it
> 
> %files ko
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/ko
> %{_datadir}/gimp/*/help/images/dialogs/ko
> %{_datadir}/gimp/*/help/images/toolbox/ko
> %{_datadir}/gimp/*/help/images/using/ko
> 
> %files ru
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/ru
> %{_datadir}/gimp/*/help/images/dialogs/ru
> %{_datadir}/gimp/*/help/images/preferences/ru
> %{_datadir}/gimp/*/help/images/using/ru
> 
> %files sv
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/sv
> 
> %files cs
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/images/dialogs/cs
> %{_datadir}/gimp/*/help/images/filters/cs
> %{_datadir}/gimp/*/help/images/menus/cs
> %{_datadir}/gimp/*/help/images/toolbox/cs
> %{_datadir}/gimp/*/help/images/using/cs
> 
> %files zhCN
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> %{_datadir}/gimp/*/help/images/dialogs/zh_CN
> %{_datadir}/gimp/*/help/images/filters/zh_CN
> %{_datadir}/gimp/*/help/images/menus/zh_CN
> %{_datadir}/gimp/*/help/images/preferences/zh_CN
> %{_datadir}/gimp/*/help/images/toolbox/zh_CN
> %{_datadir}/gimp/*/help/images/using/zh_CN
> 
> %files extra
> %defattr (-, root, bin)
> %dir %attr (0755, root, sys) %{_datadir}
> # nl locale
> %{_datadir}/gimp/*/help/nl
> %{_datadir}/gimp/*/help/images/dialogs/nl
> %{_datadir}/gimp/*/help/images/preferences/nl
> %{_datadir}/gimp/*/help/images/toolbox/nl
> %{_datadir}/gimp/*/help/images/using/nl
> # no locale
> %{_datadir}/gimp/*/help/no
> %{_datadir}/gimp/*/help/images/dialogs/no
> %{_datadir}/gimp/*/help/images/filters/examples/no
> %{_datadir}/gimp/*/help/images/filters/no
> %{_datadir}/gimp/*/help/images/math/no
> %{_datadir}/gimp/*/help/images/menus/no
> %{_datadir}/gimp/*/help/images/preferences/no
> %{_datadir}/gimp/*/help/images/toolbox/no
> %{_datadir}/gimp/*/help/images/tutorials/no
> %{_datadir}/gimp/*/help/images/using/no
> # hr locale
> %{_datadir}/gimp/*/help/images/using/hr
> %endif
> 
> %changelog
> * Fri Jan 11 2008 - laca at sun.com
> - create - split from SUNWgnome-img-editor.spec
> 
> 
> ------------------------------------------------------------------------
> 
> #
> # spec file for package gimp-help
> #
> # Copyright 2008 Sun Microsystems, Inc.
> # This file and all modifications and additions to the pristine
> # package are under the same license as the package itself.
> #
> # Owner: dkenny
> #
> Name:         gimp-help
> License:      GPL/LGPL
> Group:        System/Documentation/GNOME
> Version:      2.4.0
> Release:      1
> Distribution: Java Desktop System
> Vendor:       Sun Microsystems, Inc.
> Summary:      On-line Help for the GIMP (GNU Image Manipulation Program)
> Source:       ftp://ftp.gimp.org/pub/gimp/help/%{name}-%{version}.tar.bz2
> URL:          http://www.gimp.org
> BuildRoot:    %{_tmppath}/%{name}-%{version}-build
> Docdir:       %{_defaultdocdir}/doc
> Autoreqprov:  on
> Requires:     gimp
> 
> %description
> On-Line help documents for the Gimp.
> 
> %prep
> %setup -q
> 
> %build
> ./configure --prefix=%{_prefix}       \
>     --sysconfdir=%{_sysconfdir} \
>     --bindir=%{_bindir}               \
>     --libdir=%{_libdir}               \
>     --includedir=%{_includedir} \
>     --libexecdir=%{_libexecdir} \
>     --localstatedir=/var/lib  \
>     --mandir=%{_mandir}               \
>     --enable-mp                       \
>     %{gtk_doc_option}           \
>     --enable-default-binary   \
>     --without-gimp            \
>     %{print_options}
> 
> make
> 
> %install
> make DESTDIR=$RPM_BUILD_ROOT install
> 
> %clean
> rm -rf $RPM_BUILD_ROOT
> 
> %files
> %defattr (-, root, root)
> %{_datadir}/gimp/*/help/
> 
> %changelog
> * Fri Jan 11 2008 - laca at sun.com
> - Create -- split out of gimp.spec
> 
> 
> ------------------------------------------------------------------------
> 
> Index: SUNWgnome-img-editor.spec
> ===================================================================
> --- SUNWgnome-img-editor.spec (revision 12726)
> +++ SUNWgnome-img-editor.spec (working copy)
> @@ -3,7 +3,7 @@
>  #
>  # includes module(s): gimp
>  #
> -# Copyright 2007 Sun Microsystems, Inc.
> +# Copyright 2008 Sun Microsystems, Inc.
>  # This file and all modifications and additions to the pristine
>  # package are under the same license as the package itself.
>  #
> @@ -74,7 +74,6 @@
>  %gimp.prep -d %name-%version
>  
>  %build
> -export 
> PKG_CONFIG_PATH=/jds/packages/BUILD/%{name}-%{version}/gimp-%{gimp.subver}.%{gimp.microver}:%{_pkg_config_path}
>  export CFLAGS="%optflags -I%{_includedir} -KPIC"
>  export RPM_OPT_FLAGS="$CFLAGS"
>  export CPPFLAGS="-I/usr/sfw/include"
> @@ -161,6 +160,8 @@
>  %{_mandir}/*/*
>  
>  %changelog
> +* Fri Jan 11 2008 - laca at sun.com
> +- delete PKG_CONFIG_PATH setting since help was removed
>  * Fri Sep 28 2007 - laca at sun.com
>  - delete Nevada X dep
>  * Tue Apr 24 2007 - laca at sun.com
> Index: base-specs/gimp.spec
> ===================================================================
> --- base-specs/gimp.spec      (revision 12726)
> +++ base-specs/gimp.spec      (working copy)
> @@ -1,7 +1,7 @@
>  #
>  # spec file for package gimp
>  #
> -# Copyright (c) 2005 Sun Microsystems, Inc.
> +# Copyright 2008 Sun Microsystems, Inc.
>  # This file and all modifications and additions to the pristine
>  # package are under the same license as the package itself.
>  #
> @@ -11,7 +11,6 @@
>  %define subver 2.4
>  %define subver_install 2.0
>  %define microver 3
> -%define help_version 2.4.0
>  
>  Name:         gimp
>  License:      GPL/LGPL
> @@ -22,8 +21,7 @@
>  Vendor:       Sun Microsystems, Inc.
>  Summary:      The GIMP (GNU Image Manipulation Program)
>  Source:       
> ftp://ftp.gimp.org/pub/%{name}/v%{subver}/%{name}-%{version}.tar.bz2
> -Source1:      
> ftp://ftp.gimp.org/pub/%{name}/help/gimp-help-%{help_version}.tar.bz2
> -Source2:      %{name}-po-sun-%{po_sun_version}.tar.bz2
> +Source1:      %{name}-po-sun-%{po_sun_version}.tar.bz2
>  # date:2003-07-17 owner:gman type:branding
>  Patch1:       gimp-01-menu-entry.diff
>  URL:          http://www.gimp.org
> @@ -93,13 +91,11 @@
>  %prep
>  %setup -q
>  %if %build_l10n
> -bzcat %SOURCE2 | tar xf -
> +bzcat %SOURCE1 | tar xf -
>  cd po-sun; make; cd ..
>  %endif
>  %patch1 -p1
>  
> -bzcat %SOURCE1 | tar xf -
> -
>  %build
>  %ifos linux
>  if [ -x /usr/bin/getconf ]; then
> @@ -140,28 +136,6 @@
>           %{print_options}
>  make munix=
>  
> -PKG_CONFIG_DISABLE_UNINSTALLED=
> -unset PKG_CONFIG_DISABLE_UNINSTALLED
> -%ifos linux
> -export PKG_CONFIG_PATH=/usr/src/packages/BUILD/gimp-%{subver}.%{microver}
> -%endif
> -cd gimp-help-%{help_version}
> -     ./configure --prefix=%{_prefix} \
> -                 --sysconfdir=%{_sysconfdir} \
> -                 --bindir=%{_bindir}         \
> -                 --libdir=%{_libdir}         \
> -                 --includedir=%{_includedir} \
> -                 --libexecdir=%{_libexecdir} \
> -                 --localstatedir=/var/lib    \
> -                 --mandir=%{_mandir}         \
> -                 --enable-mp                 \
> -                 %{gtk_doc_option}           \
> -                 --enable-default-binary     \
> -                 --without-gimp              \
> -                 %{print_options}
> -     make
> -cd ..
> -
>  %install
>  make DESTDIR=$RPM_BUILD_ROOT install
>  #clean up unpackaged files
> @@ -171,9 +145,6 @@
>  rm $RPM_BUILD_ROOT%{_libdir}/%{name}/%{subver_install}/python/*.la
>  #rm $RPM_BUILD_ROOT%{_libdir}/%{name}/%{subver_install}/python/*.a
>  
> -cd gimp-help-%{help_version}
> -make DESTDIR=$RPM_BUILD_ROOT install
> -
>  %clean
>  rm -rf $RPM_BUILD_ROOT
>  
> @@ -213,7 +184,6 @@
>  %{_datadir}/gimp/%{subver_install}/scripts/
>  %{_datadir}/gimp/%{subver_install}/themes/
>  %{_datadir}/gimp/%{subver_install}/tips/
> -%{_datadir}/gimp/%{subver_install}/help/
>  %{_datadir}/gimp/%{subver_install}/menus/
>  %{_datadir}/applications/gimp.desktop
>  %{_datadir}/application-registry/gimp.applications
> @@ -244,6 +214,8 @@
>  %{_mandir}/man1/gimptool-%{subver_install}.1*
>  
>  %changelog
> +* Fri Jan 11 2008 - laca at sun.com
> +- remove help -- moved to a separate spec file and package
>  * Wed Dec 19 2007 - brian.cameron at sun.com
>  - Bump to 2.4.3.
>  * Mon Dec 03 2007 - brian.cameron at sun.com



Reply via email to