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