Home | History | Annotate | Download | only in gnome-2-24
      1 #
      2 # spec file for package SUNWgnome-base-libs
      3 #
      4 # includes module(s): glib, cairo, pango, atk, gtk+, libglade,
      5 #                     libart_lgpl, libgnomecanvas
      6 #
      7 # Copyright 2008 Sun Microsystems, Inc.
      8 # This file and all modifications and additions to the pristine
      9 # package are under the same license as the package itself.
     10 #
     11 # Owner: erwannc
     12 #
     13 %include Solaris.inc
     14 
     15 %ifarch amd64 sparcv9
     16 %include arch64.inc
     17 %define _sysconfdir /etc/%{_arch64}
     18 %use glib_64 = glib2.spec
     19 %use cairo_64 = cairo.spec
     20 %use pango_64 = pango.spec
     21 %use atk_64 = atk.spec
     22 %use gtk_64 = gtk2.spec
     23 %use libglade_64 = libglade.spec
     24 %endif
     25 
     26 %include base.inc
     27 
     28 %use glib = glib2.spec
     29 %use cairo = cairo.spec
     30 %use pango = pango.spec
     31 %use atk = atk.spec
     32 %use gtk = gtk2.spec
     33 %use libglade = libglade.spec
     34 %use libart_lgpl = libart_lgpl.spec
     35 %use libgnomecanvas = libgnomecanvas.spec
     36 
     37 Name:                    SUNWgnome-base-libs
     38 Summary:                 GNOME base GUI libraries
     39 Version:                 %{default_pkg_version}
     40 Source:                  %{name}-manpages-0.1.tar.gz
     41 SUNW_BaseDir:            %{_basedir}
     42 SUNW_Copyright:          %{name}.copyright
     43 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     44 
     45 %include default-depend.inc
     46 Requires: SUNWgnome-base-libs-root
     47 Requires: SUNWxwxft
     48 %if %option_with_fox
     49 Requires: FSWxorg-clientlibs
     50 Requires: FSWxwrtl
     51 %else
     52 Requires: SUNWxwrtl
     53 Requires: SUNWxwplt
     54 Requires: SUNWxorg-clientlibs
     55 %endif
     56 Requires: SUNWlibms
     57 Requires: SUNWlxml
     58 Requires: SUNWfreetype2
     59 Requires: SUNWfontconfig
     60 Requires: SUNWlibpopt
     61 Requires: SUNWpng
     62 Requires: SUNWTiff
     63 Requires: SUNWjpg
     64 Requires: SUNWPython
     65 Requires: SUNWmlib
     66 Requires: SUNWpostrun
     67 Requires: SUNWperl584core
     68 %if %option_with_gnu_iconv
     69 Requires: SUNWgnu-libiconv
     70 Requires: SUNWgnu-gettext
     71 Requires: SUNWpixman
     72 %else
     73 Requires: SUNWuiu8
     74 %endif
     75 BuildRequires: SUNWgnome-common-devel
     76 BuildRequires: SUNWgnome-doc-utils
     77 BuildRequires: SUNWxorg-headers
     78 BuildRequires: SUNWjpg-devel
     79 BuildRequires: SUNWpng-devel
     80 BuildRequires: SUNWTiff-devel
     81 BuildRequires: SUNWPython-devel
     82 BuildRequires: SUNWmlib
     83 BuildRequires: SUNWmlibh
     84 BuildRequires: SUNWlxml-devel
     85 %if %(/bin/test -e /usr/sfw/include/glib.h && echo 1 || echo 0)
     86 BuildConflicts: SUNWGlib
     87 %endif
     88 
     89 %package root
     90 Summary:                 %{summary} - / filesystem
     91 SUNW_BaseDir:            /
     92 %include default-depend.inc
     93 Requires: SUNWpostrun-root
     94 
     95 %package devel		
     96 Summary:                 %{summary} - development files
     97 SUNW_BaseDir:            %{_basedir}
     98 %include default-depend.inc
     99 Requires: SUNWgnome-base-libs
    100 Requires: SUNWperl584usr
    101 Requires: SUNWperl584core
    102 Requires: SUNWlibms
    103 Requires: SUNWPython
    104 Requires: SUNWpapi
    105 Requires: SUNWcupsu
    106 
    107 %if %build_l10n
    108 %package l10n
    109 Summary:                 %{summary} - l10n content
    110 SUNW_BaseDir:            %{_basedir}
    111 %include default-depend.inc
    112 Requires: %{name}
    113 %endif
    114 
    115 %prep
    116 rm -rf %name-%version
    117 mkdir %name-%version
    118 
    119 %ifarch amd64 sparcv9
    120 mkdir %name-%version/%_arch64
    121 
    122 %glib_64.prep -d %name-%version/%_arch64
    123 %cairo_64.prep -d %name-%version/%_arch64
    124 %pango_64.prep -d %name-%version/%_arch64
    125 %atk_64.prep -d %name-%version/%_arch64
    126 %gtk_64.prep -d %name-%version/%_arch64
    127 %libglade_64.prep -d %name-%version/%_arch64
    128 
    129 %endif
    130 
    131 mkdir %name-%version/%{base_arch}
    132 %glib.prep -d %name-%version/%{base_arch}
    133 %cairo.prep -d %name-%version/%{base_arch}
    134 %pango.prep -d %name-%version/%{base_arch}
    135 %atk.prep -d %name-%version/%{base_arch}
    136 %gtk.prep -d %name-%version/%{base_arch}
    137 %libglade.prep -d %name-%version/%{base_arch}
    138 %libart_lgpl.prep -d %name-%version/%{base_arch}
    139 %libgnomecanvas.prep -d %name-%version/%{base_arch}
    140 
    141 cd %{_builddir}/%name-%version
    142 gzcat %SOURCE0 | tar xf -
    143 
    144 %ifarch amd64 sparcv9
    145 cd %{_builddir}/%name-%version/%{_arch64}/cairo-%{cairo.version}
    146 cat > freetype-config <<EOF
    147 #!/bin/sh
    148 PKG_CONFIG_PATH=/usr/lib/%{_arch64}/pkgconfig
    149 export PKG_CONFIG_PATH
    150 OPT="\$1"
    151 if [ "x\$OPT" = x--version ]; then
    152   OPT=--modversion
    153 fi
    154 exec /usr/bin/pkg-config \$OPT freetype2
    155 EOF
    156 chmod a+x freetype-config
    157 %endif
    158 
    159 cd %{_builddir}/%name-%version/%{base_arch}/libgnomecanvas-%{libgnomecanvas.version}
    160 ln -s ../libart_lgpl-%{libart_lgpl.version} libart_lgpl
    161 
    162 %build
    163 PKG_CONFIG_DISABLE_UNINSTALLED=
    164 unset PKG_CONFIG_DISABLE_UNINSTALLED
    165 
    166 export PERL_PATH=/usr/perl5/bin/perl
    167 export PERL=/usr/perl5/bin/perl
    168 export CPPFLAGS="-I/usr/sfw/include"
    169 save_PATH=$PATH
    170 export ACLOCAL_FLAGS="-I %{_builddir}/%name-%version/%{base_arch}/glib-%{glib.version}/m4macros -I %{_builddir}/%name-%version/%{base_arch}/gtk+-%{gtk.version}/m4macros"
    171 export PKG_CONFIG_PATH=../libart_lgpl-%{libart_lgpl.version}:../glib-%{glib.version}:../atk-%{atk.version}:../cairo-%{cairo.version}/:../pango-%{pango.version}:../gtk+-%{gtk.version}:../libglade-%{libglade.version}:%{_pkg_config_path}
    172 
    173 %ifarch amd64 sparcv9
    174 export EXTRA_LDFLAGS="-L/usr/sfw/lib/%{_arch64} -R/usr/sfw/lib/%{_arch64} -L/usr/X11/lib/%{_arch64} -R/usr/X11/lib/%{_arch64} -L%{_builddir}/%name-%version/%{_arch64}/cairo-%{cairo.version}/src/.libs"
    175 export PATH=%{_builddir}/%name-%version/%{_arch64}/glib-%{glib.version}/gobject:$save_PATH
    176 export EXTRA_CFLAGS="-I/usr/sfw/include -I%{_builddir}/%name-%version/%{_arch64}/cairo-%{cairo.version}/src"
    177 %if %option_with_gnu_iconv
    178 export EXTRA_CFLAGS="-I /usr/gnu/include $EXTRA_CFLAGS"
    179 %endif
    180 
    181 %glib_64.build -d %name-%version/%_arch64
    182 %cairo_64.build -d %name-%version/%_arch64
    183 %pango_64.build -d %name-%version/%_arch64
    184 %atk_64.build -d %name-%version/%_arch64
    185 %gtk_64.build -d %name-%version/%_arch64
    186 %libglade_64.build -d %name-%version/%_arch64
    187 %endif
    188 
    189 export EXTRA_LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib -L/usr/X11/lib -R/usr/X11/lib -L%{_builddir}/%name-%version/%{base_arch}/cairo-%{cairo.version}/src/.libs"
    190 export PATH=%{_builddir}/%name-%version/%{base_arch}/glib-%{glib.version}/gobject:%{_builddir}/%name-%version/%{base_arch}/libgnomecanvas-%{libgnomecanvas.version}/libgnomecanvas:$save_PATH
    191 export EXTRA_CFLAGS="-I/usr/sfw/include -I%{_builddir}/%name-%version/%{base_arch}/cairo-%{cairo.version}/src"
    192 %if %option_with_gnu_iconv
    193 export EXTRA_CFLAGS="-I /usr/gnu/include $EXTRA_CFLAGS"
    194 %endif
    195 
    196 %glib.build -d %name-%version/%{base_arch}
    197 %cairo.build -d %name-%version/%{base_arch}
    198 %pango.build -d %name-%version/%{base_arch}
    199 %atk.build -d %name-%version/%{base_arch}
    200 %gtk.build -d %name-%version/%{base_arch}
    201 %libglade.build -d %name-%version/%{base_arch}
    202 %libart_lgpl.build -d %name-%version/%{base_arch}
    203 #	we need this because libgnomecanvas-scan cannot find libXrand
    204 #	without it - this seems solairs specific so it is here
    205 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/X11/lib"
    206 %libgnomecanvas.build -d %name-%version/%{base_arch}
    207 
    208 
    209 %install
    210 rm -rf $RPM_BUILD_ROOT
    211 
    212 %ifarch amd64 sparcv9
    213 %glib_64.install -d %name-%version/%_arch64
    214 %cairo_64.install -d %name-%version/%_arch64
    215 %pango_64.install -d %name-%version/%_arch64
    216 export PATH=%{_builddir}/%name-%version/%{_arch64}/glib-%{glib.version}/gobject:$PATH
    217 %atk_64.install -d %name-%version/%_arch64
    218 %gtk_64.install -d %name-%version/%_arch64
    219 %libglade_64.install -d %name-%version/%_arch64
    220 %endif
    221 
    222 %glib.install -d %name-%version/%{base_arch}
    223 %cairo.install -d %name-%version/%{base_arch}
    224 %pango.install -d %name-%version/%{base_arch}
    225 export PATH=%{_builddir}/%name-%version/glib-%{glib.version}/gobject:$PATH
    226 %atk.install -d %name-%version/%{base_arch}
    227 %gtk.install -d %name-%version/%{base_arch}
    228 %libglade.install -d %name-%version/%{base_arch}
    229 %libart_lgpl.install -d %name-%version/%{base_arch}
    230 %libgnomecanvas.install -d %name-%version/%{base_arch}
    231 
    232 rm -rf $RPM_BUILD_ROOT%{_mandir}
    233 cd %{_builddir}/%name-%version/sun-manpages
    234 make install DESTDIR=$RPM_BUILD_ROOT
    235 
    236 # Move demo to demo directory.
    237 #
    238 install -d $RPM_BUILD_ROOT%{_prefix}/demo/jds/bin
    239 mv $RPM_BUILD_ROOT%{_bindir}/gtk-demo $RPM_BUILD_ROOT%{_prefix}/demo/jds/bin
    240 
    241 rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/immodules/im-[a-wyz]*.so
    242 
    243 # on linux, these config files are created in %post
    244 # that would be more complicated on Solaris, especially
    245 # during jumpstart or live upgrade, so it's better to do
    246 # it during the build
    247 export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
    248 $RPM_BUILD_ROOT%{_bindir}/pango-querymodules \
    249     $RPM_BUILD_ROOT%{_libdir}/pango/*/modules/*.so \
    250     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    251     > $RPM_BUILD_ROOT%{_sysconfdir}/pango/pango.modules
    252 
    253 $RPM_BUILD_ROOT%{_bindir}/gtk-query-immodules-2.0 \
    254     $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/immodules/im-xim.so \
    255     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    256     > $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0/gtk.immodules
    257 
    258 $RPM_BUILD_ROOT%{_bindir}/gdk-pixbuf-query-loaders \
    259     $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/loaders/*.so \
    260     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    261     > $RPM_BUILD_ROOT%{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
    262 
    263 %ifarch amd64 sparcv9
    264 rm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gtk-2.0/*/immodules/im-[a-wyz]*.so
    265 
    266 export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}/%{_arch64}
    267 
    268 $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/pango-querymodules \
    269     $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/pango/*/modules/*.so \
    270     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    271     > $RPM_BUILD_ROOT%{_sysconfdir}/%{_arch64}/pango/pango.modules
    272 
    273 mkdir  -p $RPM_BUILD_ROOT%{_sysconfdir}/%{_arch64}/gtk-2.0
    274 
    275 $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gtk-query-immodules-2.0 \
    276     $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gtk-2.0/*/immodules/im-xim.so \
    277     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    278     > $RPM_BUILD_ROOT%{_sysconfdir}/%{_arch64}/gtk-2.0/gtk.immodules
    279 
    280 $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders \
    281     $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gtk-2.0/*/loaders/*.so \
    282     | sed -e "s%%$RPM_BUILD_ROOT%%%%" \
    283     > $RPM_BUILD_ROOT%{_sysconfdir}/%{_arch64}/gtk-2.0/gdk-pixbuf.loaders
    284 
    285 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/libglade-convert
    286 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gdk-pixbuf-csource
    287 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/glib-{genmarshal,gettextize,mkenums}
    288 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gobject-query
    289 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/pango-view
    290 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gtk-update-icon-cache
    291 
    292 mkdir -p $RPM_BUILD_ROOT%{_prefix}/demo/jds/bin/%{_arch64}
    293 mv $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gtk-demo \
    294     $RPM_BUILD_ROOT%{_prefix}/demo/jds/bin/%{_arch64}
    295 %endif
    296 
    297 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
    298 
    299 %if %build_l10n
    300 %else
    301 # REMOVE l10n FILES
    302 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
    303 %endif
    304 
    305 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
    306 
    307 %clean
    308 rm -rf $RPM_BUILD_ROOT
    309 
    310 %post
    311 ( echo 'test -d %{_sysconfdir}/gtk-2.0 || exit 0';
    312   echo 'test -x %{_bindir}/gdk-pixbuf-query-loaders || exit 0';
    313   echo '%{_bindir}/gdk-pixbuf-query-loaders \';
    314   echo '    > %{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders' ) | \
    315       $BASEDIR/lib/postrun -u -c JDS
    316 ( echo 'test -d %{_sysconfdir}/gtk-2.0 || exit 0';
    317   echo 'test -x %{_bindir}/gtk-query-immodules-2.0 || exit 0';
    318   echo '%{_bindir}/gtk-query-immodules-2.0 \';
    319   echo '%{_libdir}/gtk-2.0/*/immodules/*.so \';
    320   echo '    > %{_sysconfdir}/gtk-2.0/gtk.immodules' ) | \
    321       $BASEDIR/lib/postrun -u -c JDS
    322 %ifarch amd64 sparcv9
    323 ( echo "/bin/isainfo | /bin/egrep -s '(amd64|sparcv9)' || exit 0";
    324   echo 'test -d %{_sysconfdir}/%{_arch64}/gtk-2.0 || exit 0';
    325   echo 'test -x %{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders || exit 0';
    326   echo '%{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders \';
    327   echo '    > %{_sysconfdir}/%{_arch64}/gtk-2.0/gdk-pixbuf.loaders' ) | \
    328       $BASEDIR/lib/postrun -u -c JDS
    329 ( echo "/bin/isainfo | /bin/egrep -s '(amd64|sparcv9)' || exit 0";
    330   echo 'test -d %{_sysconfdir}/%{_arch64}/gtk-2.0 || exit 0';
    331   echo 'test -x %{_bindir}/%{_arch64}/gtk-query-immodules-2.0 || exit 0';
    332   echo '%{_bindir}/%{_arch64}/gtk-query-immodules-2.0 \';
    333   echo '%{_libdir}/%{_arch64}/gtk-2.0/*/immodules/*.so \';
    334   echo '    > %{_sysconfdir}/%{_arch64}/gtk-2.0/gtk.immodules' ) | \
    335       $BASEDIR/lib/postrun -u -c JDS
    336 %endif
    337 
    338 %post root
    339 ( echo 'test -d %{_sysconfdir}/gtk-2.0 || exit 0';
    340   echo 'test -x %{_bindir}/gdk-pixbuf-query-loaders || exit 0';
    341   echo '%{_bindir}/gdk-pixbuf-query-loaders \';
    342   echo '    > %{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders' ) | \
    343       $BASEDIR/var/lib/postrun/postrun -u -c JDS
    344 %ifarch amd64 sparcv9
    345 ( echo "/bin/isainfo | /bin/egrep -s '(amd64|sparcv9)' || exit 0";
    346   echo 'test -d %{_sysconfdir}/%{_arch64}/gtk-2.0 || exit 0';
    347   echo 'test -x %{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders || exit 0';
    348   echo '%{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders \';
    349   echo '    > %{_sysconfdir}/%{_arch64}/gtk-2.0/gdk-pixbuf.loaders' ) | \
    350       $BASEDIR/var/lib/postrun/postrun -u -c JDS
    351 %endif
    352 
    353 %files
    354 %doc -d %{base_arch} cairo-%{cairo.version}/README
    355 %doc -d %{base_arch} cairo-%{cairo.version}/AUTHORS
    356 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog
    357 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.0
    358 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.2
    359 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.4
    360 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/ChangeLog.pre-1.6
    361 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING
    362 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING-LGPL-2.1
    363 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/COPYING-MPL-1.1
    364 %doc(bzip2) -d %{base_arch} cairo-%{cairo.version}/NEWS
    365 %doc -d %{base_arch} glib-%{glib.version}/README
    366 %doc -d %{base_arch} glib-%{glib.version}/AUTHORS
    367 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog
    368 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-1-2
    369 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-0
    370 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-2
    371 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-4
    372 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-6
    373 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-8
    374 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-10
    375 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-12
    376 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-14
    377 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gio/ChangeLog
    378 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gmodule/ChangeLog
    379 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gobject/ChangeLog
    380 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gthread/ChangeLog
    381 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/po/ChangeLog
    382 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/COPYING
    383 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/NEWS
    384 %doc -d %{base_arch} gtk+-%{gtk.version}/README
    385 %doc -d %{base_arch} gtk+-%{gtk.version}/AUTHORS
    386 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog
    387 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.gtk-async-file-chooser
    388 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.gtk-printing
    389 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-1-0
    390 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-1-2
    391 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-0
    392 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-2
    393 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-4
    394 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-6
    395 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-8
    396 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/ChangeLog.pre-2-10
    397 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/gdk-pixbuf/ChangeLog
    398 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/po-properties/ChangeLog
    399 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/po/ChangeLog
    400 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/COPYING
    401 %doc(bzip2) -d %{base_arch} gtk+-%{gtk.version}/NEWS
    402 %doc -d  %{base_arch} libart_lgpl-%{libart_lgpl.version}/README
    403 %doc -d %{base_arch} libart_lgpl-%{libart_lgpl.version}/AUTHORS
    404 %doc(bzip2) -d %{base_arch} libart_lgpl-%{libart_lgpl.version}/ChangeLog
    405 %doc(bzip2) -d %{base_arch} libart_lgpl-%{libart_lgpl.version}/COPYING
    406 %doc(bzip2) -d %{base_arch} libart_lgpl-%{libart_lgpl.version}/NEWS
    407 %doc -d  %{base_arch} libglade-%{libglade.version}/README
    408 %doc -d  %{base_arch} libglade-%{libglade.version}/AUTHORS
    409 %doc(bzip2) -d  %{base_arch} libglade-%{libglade.version}/ChangeLog
    410 %doc(bzip2) -d  %{base_arch} libglade-%{libglade.version}/COPYING
    411 %doc(bzip2) -d  %{base_arch} libglade-%{libglade.version}/NEWS
    412 %doc -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/README
    413 %doc -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/AUTHORS
    414 %doc(bzip2) -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/ChangeLog
    415 %doc(bzip2) -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/po/ChangeLog
    416 %doc(bzip2) -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/COPYING.LIB
    417 %doc(bzip2) -d  %{base_arch} libgnomecanvas-%{libgnomecanvas.version}/NEWS
    418 %doc -d  %{base_arch} pango-%{pango.version}/README
    419 %doc -d  %{base_arch} pango-%{pango.version}/AUTHORS
    420 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog
    421 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-0
    422 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-2
    423 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-4
    424 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-6
    425 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-8
    426 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-10
    427 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-12
    428 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-14
    429 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-16
    430 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-18
    431 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/ChangeLog.pre-1-20
    432 %doc(bzip2) -d  %{base_arch} pango-%{pango.version}/NEWS
    433 %dir %attr (0755, root, other) %{_datadir}/doc
    434 %defattr (-, root, bin)
    435 %dir %attr (0755, root, bin) %{_bindir}
    436 %{_bindir}/pango-querymodules
    437 %{_bindir}/pango-view
    438 %{_bindir}/gtk-builder-convert
    439 %{_bindir}/gtk-query-immodules-2.0
    440 %{_bindir}/gtk-update-icon-cache
    441 %{_bindir}/gdk-pixbuf-query-loaders
    442 %{_bindir}/gtester
    443 %{_bindir}/gtester-report
    444 %dir %attr (0755, root, bin) %{_libdir}
    445 %{_libdir}/lib*.so*
    446 %{_libdir}/libglade
    447 %{_libdir}/charset.alias
    448 %{_libdir}/pango/*/*/*.so
    449 %{_libdir}/gtk*/*/engines/*.so
    450 %{_libdir}/gtk*/*/loaders/*.so
    451 %{_libdir}/gtk*/*/immodules/im-xim.so
    452 %{_libdir}/gtk-2.0/modules/*.so
    453 %dir %attr (0755, root, bin) %{_libdir}/gio
    454 %dir %attr (0755, root, bin) %{_libdir}/gio/modules/
    455 %ifarch amd64 sparcv9
    456 %dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
    457 %{_bindir}/%{_arch64}/pango-querymodules
    458 %{_bindir}/%{_arch64}/gtk-builder-convert
    459 %{_bindir}/%{_arch64}/gtk-query-immodules-2.0
    460 %{_bindir}/%{_arch64}/gdk-pixbuf-query-loaders
    461 %{_bindir}/%{_arch64}/gtester
    462 %{_bindir}/%{_arch64}/gtester-report
    463 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
    464 %{_libdir}/%{_arch64}/lib*.so*
    465 %{_libdir}/%{_arch64}/charset.alias
    466 %{_libdir}/%{_arch64}/pango/*/*/*.so
    467 %{_libdir}/%{_arch64}/gtk*/*/loaders/*.so
    468 %{_libdir}/%{_arch64}/gtk*/*/engines/*.so
    469 %{_libdir}/%{_arch64}/gtk*/*/immodules/im-xim.so
    470 %{_libdir}/%{_arch64}/gtk*/modules/*.so
    471 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}/gio
    472 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}/gio/modules/
    473 %endif
    474 %dir %attr (0755, root, sys) %{_datadir}
    475 %{_datadir}/themes
    476 %{_datadir}/xml
    477 %dir %attr(0755, root, bin) %{_mandir}
    478 %dir %attr(0755, root, bin) %{_mandir}/entities
    479 %{_mandir}/entities/*
    480 %dir %attr(0755, root, bin) %{_mandir}/man1
    481 %{_mandir}/man1/gtk-builder-convert.1
    482 %{_mandir}/man1/gtk-query-immodules-2.0.1
    483 %{_mandir}/man1/pango-querymodules.1
    484 %{_mandir}/man1/gdk-pixbuf-query-loaders.1
    485 %{_mandir}/man1/gtk-update-icon-cache.1
    486 %dir %attr(0755, root, bin) %{_mandir}/man5
    487 %{_mandir}/man5/*
    488 
    489 %files devel
    490 %defattr (-, root, bin)
    491 %dir %attr (0755, root, bin) %dir %{_libdir}
    492 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    493 %{_libdir}/pkgconfig/*
    494 %{_libdir}/glib*/include
    495 %{_libdir}/gtk*/include
    496 %{_libdir}/gtk*/*/printbackends
    497 %dir %attr (0755, root, bin) %dir %{_bindir}
    498 %{_bindir}/glib-genmarshal
    499 %{_bindir}/glib-gettextize
    500 %{_bindir}/glib-mkenums
    501 %{_bindir}/gobject-query
    502 %{_bindir}/gdk-pixbuf-csource
    503 %{_bindir}/libart2-config
    504 %{_bindir}/libglade-convert
    505 %dir %attr (0755, root, bin) %dir %{_includedir}
    506 %{_includedir}/*
    507 %dir %attr (0755, root, bin) %dir %{_prefix}/demo
    508 %dir %attr (0755, root, bin) %dir %{_prefix}/demo/jds
    509 %dir %attr (0755, root, bin) %dir %{_prefix}/demo/jds/bin
    510 %{_prefix}/demo/jds/bin/gtk-demo
    511 %ifarch amd64 sparcv9
    512 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64}
    513 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
    514 %{_libdir}/%{_arch64}/pkgconfig/*
    515 %{_libdir}/%{_arch64}/glib*/include
    516 %{_libdir}/%{_arch64}/gtk*/include
    517 %{_libdir}/%{_arch64}/gtk*/*/printbackends
    518 %{_prefix}/demo/jds/bin/%{_arch64}/*
    519 %endif
    520 %dir %attr (0755, root, sys) %dir %{_datadir}
    521 %{_datadir}/gtk-doc
    522 %dir %attr (0755, root, other) %{_datadir}/aclocal
    523 %{_datadir}/aclocal/*
    524 %{_datadir}/glib-2.0
    525 %{_datadir}/gtk-2.0/demo
    526 %dir %attr(0755, root, bin) %{_mandir}
    527 %dir %attr(0755, root, bin) %{_mandir}/man3
    528 %{_mandir}/man3/*
    529 %dir %attr(0755, root, bin) %{_mandir}/man1
    530 %{_mandir}/man1/gdk-pixbuf-csource.1
    531 %{_mandir}/man1/glib-genmarshal.1
    532 %{_mandir}/man1/glib-gettextize.1
    533 %{_mandir}/man1/glib-mkenums.1
    534 %{_mandir}/man1/gobject-query.1
    535 %{_mandir}/man1/libart2-config.1
    536 
    537 %files root
    538 %defattr (-, root, sys)
    539 %attr (0755, root, sys) %dir %{_sysconfdir}
    540 %ghost %{_sysconfdir}/gtk-2.0/gtk.immodules
    541 %config %{_sysconfdir}/pango
    542 %ghost %{_sysconfdir}/gtk-2.0/gdk-pixbuf.loaders
    543 %{_sysconfdir}/gtk-2.0/im-multipress.conf
    544 %ifarch amd64 sparcv9
    545 %ghost %{_sysconfdir}/%{_arch64}/gtk-2.0/gtk.immodules
    546 %config %{_sysconfdir}/%{_arch64}/pango
    547 %ghost %{_sysconfdir}/%{_arch64}/gtk-2.0/gdk-pixbuf.loaders
    548 %{_sysconfdir}/%{_arch64}/gtk-2.0/im-multipress.conf
    549 %endif
    550 
    551 %if %build_l10n
    552 %files l10n
    553 %defattr (-, root, bin)
    554 %dir %attr (0755, root, sys) %dir %{_datadir}
    555 %attr (-, root, other) %{_datadir}/locale
    556 %endif
    557 
    558 %changelog
    559 * Wed Nov 26 2008 - chris.wang (at] sun.com
    560 - Change the pkg_config_path of cairo since community added cairo_uninstall.pc
    561   to build
    562 * Tue Nov 18 2008 - darren.kenny (at] sun.com
    563 - Remove references to building pixman since we should now be on the system
    564   (delivered by X).
    565 - Add Requires statement for SUNWpixman.
    566 * Wed Sep 17 2008 - ghee.teo (at] sun.com
    567 - Added %doc to %files for new copyright format.
    568 * Tue Jun 08 2008 - christian.kelly (at] sun.com
    569 - Bumped gtk+ to 2.13.4
    570 * Tue Jun 03 2008 - damien.carbery (at] sun.com
    571 - Remove gail module as it is not incorporated into gtk+. Update %files for
    572   new location of 64 bit gail libs.
    573 * Wed May 21 2008 - damien.carbery (at] sun.com
    574 - Add 'Requires: SUNWcupsu' to devel package to fix #6705123.
    575 * Fri Apr 18 2008 - darren.kenny (at] sun.com
    576 - Statically link in pixman into cairo, so don't ship libpixman.
    577 - This is a temporary workaround until the X server provide libpixman.
    578 * Tue Apr 15 2008 - erwann.chenede@sun.com
    579 - added pixman module
    580 * Tue Jan 22 2008 - damien.carbery@sun.com
    581 - Remove pixman module as cairo has been reverted to 1.4.14.
    582 * Thu Jan 17 2008 - damien.carbery@sun.com
    583 - Add pixman module, as required by cairo 1.5.6.
    584 * Wed Dec 26 2007 - damien.carbery@sun.com
    585 - Add gtester and gtester-report to %files, introduced by glib 2.15.0.
    586 * Wed Oct 10 2007 - damien.carbery@sun.com
    587 - Remove 'Requires: SUNWgnome-doc-utils' as it is only used during building;
    588   change SUNWgnome-doc-utils-devel to SUNWgnome-doc-utils to match change in
    589   SUNWgnome-doc-utils.spec.
    590 * Tue Oct  2 2007 - laca@sun.com
    591 - set CFLAGS and LDFLAGS for GNU libintl/libiconv
    592 * Sat Sep 29 2007 - damien.carbery@sun.com
    593 - Run gtk-query-immodules-2.0 in %post instead of using a class action script
    594   which does not remove invalid entries. Fixes 6550492.
    595 * Fri Sep 28 2007 - laca@sun.com
    596 - add optional GNU libiconv and FOX dependencies instead of the Nevada
    597   equivalents
    598 * Fri Sep 07 2007 - damien.carbery@sun.com
    599 - Add gtk-builder-convert.1 manpage to %files.
    600 * Thu Jul 12 2007 - damien.carbery@sun.com
    601 - Add gail module and associated %files. It is a prerequisite of libgnomecanvas
    602   now.
    603 * Wed Jul 04 2007 - damien.carbery@sun.com
    604 - Add gtk-builder-convert to %files.
    605 * Mon May 29 2007 - damien.carbery@sun.com
    606 - Remove 'rm $RPM_BUILD_ROOT/var' and add im-multipress.conf to %files root as
    607   issue has been resolved.
    608 * Fri May 25 2007 - damien.carbery@sun.com
    609 - Remove $RPM_BUILD_ROOT/var in %install because gtk+ is installing to
    610   $RPM_BUILD_ROOT$RPM_BUILD_ROOT !
    611 * Fri May 11 2007 - damien.carbery@sun.com
    612 - Add Build/Requires SUNWgnome-doc-utils/-devel as required by atk.
    613 * Thu Mar 15 2007 - laca@sun.com
    614 - convert to new style of building multiple ISAs as per docs/multi-ISA.txt
    615 * Mon Feb  5 2007 - damien.carbery@sun.com
    616 - Add Requires SUNWpapi after check-deps.pl run.
    617 * Fri Dec 01 2006 - takao.fujiwara@sun.com
    618 - Added SUNWuiu8 dependency. Fixes 6499071
    619 * Mon Oct 16 2006 - brian.cameron@sun.com
    620 - Fix comment.
    621 * Fri Oct 13 2006 - damien.carbery@sun.com
    622 - Delete .a and .la files.
    623 * Fri Sep 01 2006 - Matt.Keenan@sun.com
    624 - New Manpage tarball
    625 * Sun Aug 13 2006 - laca@sun.com
    626 - delete %pre script (hack) and SUNWj5rt dep since we changed the icon dirs
    627   back to root:other
    628 * Sat Aug 12 2006 - laca@sun.com
    629 - set PERL to /usr/perl5/bin/perl as per CR6454456
    630 * Fri Jul 21 2006 - damien.carbery@sun.com
    631 - Add cairo dir to CFLAGS; update %install and %files for printbackends files.
    632 * Fri Jul 14 2006 - laca@sun.com
    633 - update %post/%postun/etc scripts to support diskless client setup,
    634   part of 6448317
    635 * Thu Jul 13 2006 - damien.carbery@sun.com
    636 - Add %{_bindir}/%{_arch64}/gtk-demo because of new tarball.
    637 * Thu Jul  6 2006 - damien.carbery@sun.com
    638 - Add BuildRequires SUNWlxml-devel as required by libglade.
    639 * Sun Jun 11 2006 - laca@sun.com
    640 - change group from other to bin/sys
    641 * Wed May 10 2006 - laca@sun.com
    642 - merge -share pkg(s) into the base pkg(s)
    643 * Wed May 10 2006 - brian.cameron@sun.com
    644 - Move gtk-demo to /usr/demo/jds/bin to meet ARC requirements.
    645 * Mon Feb 20 2006 - damien.carbery@sun.com
    646 - Update Build/Requires after running check-deps.pl script.
    647 * Sat Dec  3 2005 - laca@sun.com
    648 - postrunify the gdk-pixbuf.loaders stuff
    649 * Thu Sep 08 2005 - brian.cameron@sun.com
    650 - Verified builds fine on Solaris, bump to 2.12.
    651 * Tue Sep 06 2005 - laca@sun.com
    652 - add to %files or remove unpackaged files
    653 - add %post
    654 - change _sysconfdir files to volatile (config)
    655 * Fri Aug 26 2005 - damien.carbery@sun.com
    656 - Add cairo.
    657 * Mon Aug  1 2005 - damien.carbery@sun.com
    658 - Add SUNWPython/-devel dependencies so that libglade-convert builds.
    659 * Tue Jul 26 2005 - brian.cameron@sun.com
    660 - Moved librsvg to SUNWlibrsvg.
    661 * Mon Jul 11 2005 - brian.cameron@sun.com
    662 - Added bin/rsvg-view and datadir/pixmaps to complete librsvg 
    663   packaging
    664 * Tue Jun 14 2005 - laca@sun.com
    665 - Added symlink to gdk/x11 so that the build can find gdkx.h
    666 * Wed May 11 2005 - brian.cameron@sun.com
    667 - Added libglade-convert to packaging.
    668 * Mon May 9 2005 - brian.cameron@sun.com
    669 - Fix setting of ACLOCAL_FLAGS so it builds with the 2.10 code.
    670 * Tue Dec 14 2004 - brian.cameron@sun.com
    671 - Add Requires SUNWmlib since we require SUNWmlib at runtime, not just
    672   build time.
    673 * Tue Nov 16 2004 - laca@sun.com
    674 - moved section 5 man page to share from devel-share
    675 * Thu Nov 4 2004 - archana.shah@wipro.com
    676 - Changed spec file to remove /etc/profile.d directory before packaging
    677   Fixes bug# 5097097
    678 * Thu Oct 27 2004 - hidetoshi.tajima@sun.com
    679 - fix typos for _arch64/gtk.immodules, fixes 6176001
    680 * Thu Oct 21 2004 - laca@sun.com
    681 - set PERL and PERL_PATH, fixes 5100958
    682 * Wed Oct 13 2004 - laca@sun.com
    683 - use _pkg_config_path64 in $PKG_CONFIG_PATH64
    684 * Sat Oct 02 2004 - laca@sun.com
    685 - added %pkgbuild_postprocess
    686 * Sat Oct  2 2004 - Joseph.Townsend@Sun.COM
    687 - Create 64bit libraries for Solaris
    688 * Sat Sep 11 2004 - damien.carbery@sun.com
    689 - Set LD_LIBRARY_PATH so Xrandr and Xrender found when running built files.
    690 * Sat Sep 11 2004 - laca@sun.com
    691 - Set LDFLAGS so Xrandr and Xrender can be found.
    692 * Thu Sep 09 2004 - matt.keenan@sun.com
    693 - Added librsvg-2.3, rsvg.1 manpages
    694 * Mon Aug 30 2004 - shirley.woo@sun.com
    695 - Bug 5091588 : include files and sman3/4 files should be in a separate devel
    696   package
    697 * Mon Aug 23 2004 - laca@sun.com
    698 - s/SUNWpl5u/SUNWperl584usr/
    699 * Wed Aug 18 2004 - damien.carbery@sun.com
    700 - Changed more manpage modes to 0755 for Solaris integration.
    701 * Mon Aug 16 2004 - damien.carbery@sun.com
    702 - Changed multiple manpage modes to 0755 for Solaris integration.
    703 * Sat Jun 26 2004  shirley.woo@sun.com
    704 - Changed install location to /usr/...
    705 * Wed Jun 1 2004 - hidetoshi.tajima@sun.com
    706 - remove unsupported input method modules
    707 * Wed May 26 2004 - laca@sun.com
    708 - add l10n subpackage
    709 * Tue May 25 2004 - laca@sun.com
    710 - add buildconflicts tags against glib/gtk 1.2 packages
    711 * Wed May 19 2004 - brian.cameron@sun.com
    712 - Added missing man pages.
    713 * Fri Apr 23 2004 - laca@sun.com
    714 - added SUNWfontconfig, MediaLib dependencies
    715 * Sun Apr 04 2004 - laca@sun.com
    716 - add some missing files to %files
    717 * Wed Mar 24 2004 - brian.cameron@sun.com
    718 - Added SGML man page integration
    719 * Web Mar 10 2004 - laca@sun.com
    720 - escape % chars in the sed commands
    721 * Sat Feb 28 2004 - laca@sun.com
    722 - add -D__STDC_VERSION__=199409L recommended by the compiler cteam
    723 * Web Feb 25 2004 - laca@sun.com
    724 - move libgnomecanvas here from SUNWgnome-libs
    725 - move libart_lgpl here from SUNWgnome-libs
    726 - move librsvg here from SUNWgnome-libs
    727 * Fri Feb 13 2004 - Laszlo.Peter@sun.com
    728 - add "-xc99=none -xCC" to make glib build on s10_51.
    729 - fix mandir permissions
    730 * Thu Feb 12 2004 - Niall.Power@sun.com
    731 - insert dir attribute in front of directories so as not
    732   to recursively suck up all it's contents
    733 * Mon Jan 19 2004 - Laszlo.Peter (at] sun.com
    734 - generate module list config files in %install
    735 * Fri Jan 9 2004 - Laszlo.Peter (at] sun.com
    736 - initial Sun release.
    737