Home | History | Annotate | Download | only in trunk
      1 #
      2 # spec file for package SUNWglib2
      3 #
      4 # includes module(s): glib2
      5 #
      6 # Copyright 2009 Sun Microsystems, Inc.
      7 # This file and all modifications and additions to the pristine
      8 # package are under the same license as the package itself.
      9 #
     10 %define owner erwannc
     11 #
     12 %include Solaris.inc
     13 
     14 %ifarch amd64 sparcv9
     15 %include arch64.inc
     16 %use glib_64 = glib2.spec
     17 %endif
     18 
     19 %include base.inc
     20 
     21 %use glib = glib2.spec
     22 
     23 Name:                    SUNWglib2
     24 Summary:                 GNOME core libraries
     25 Version:                 %{glib.version}
     26 Source:                  %{name}-manpages-0.1.tar.gz
     27 SUNW_BaseDir:            %{_basedir}
     28 SUNW_Copyright:          %{name}.copyright
     29 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     30 
     31 %include default-depend.inc
     32 Requires: SUNWlibms
     33 Requires: SUNWPython
     34 Requires: SUNWperl584core
     35 BuildRequires: SUNWlibm
     36 BuildRequires: SUNWPython-devel
     37 BuildRequires: SUNWgtk-doc
     38 
     39 %if %(/bin/test -e /usr/sfw/include/glib.h && echo 1 || echo 0)
     40 BuildConflicts: SUNWGlib
     41 %endif
     42 
     43 %package devel		
     44 Summary:                 %{summary} - development files
     45 SUNW_BaseDir:            %{_basedir}
     46 %include default-depend.inc
     47 Requires: SUNWglib2
     48 
     49 %if %build_l10n
     50 %package l10n
     51 Summary:                 %{summary} - l10n content
     52 SUNW_BaseDir:            %{_basedir}
     53 %include default-depend.inc
     54 Requires: %{name}
     55 %endif
     56 
     57 %prep
     58 rm -rf %name-%version
     59 mkdir %name-%version
     60 
     61 %ifarch amd64 sparcv9
     62 mkdir %name-%version/%_arch64
     63 
     64 %glib_64.prep -d %name-%version/%_arch64
     65 %endif
     66 
     67 mkdir %name-%version/%{base_arch}
     68 %glib.prep -d %name-%version/%{base_arch}
     69 
     70 cd %{_builddir}/%name-%version
     71 gzcat %SOURCE0 | tar xf -
     72 
     73 %build
     74 PKG_CONFIG_DISABLE_UNINSTALLED=
     75 unset PKG_CONFIG_DISABLE_UNINSTALLED
     76 
     77 export PERL_PATH=/usr/perl5/bin/perl
     78 export PERL=/usr/perl5/bin/perl
     79 
     80 %ifarch amd64 sparcv9
     81 %glib_64.build -d %name-%version/%_arch64
     82 %endif
     83 
     84 %glib.build -d %name-%version/%{base_arch}
     85 
     86 %install
     87 rm -rf $RPM_BUILD_ROOT
     88 
     89 %ifarch amd64 sparcv9
     90 %glib_64.install -d %name-%version/%_arch64
     91 %endif
     92 
     93 %glib.install -d %name-%version/%{base_arch}
     94 
     95 rm -rf $RPM_BUILD_ROOT%{_mandir}
     96 cd %{_builddir}/%name-%version/sun-manpages
     97 make install DESTDIR=$RPM_BUILD_ROOT
     98 
     99 %ifarch amd64 sparcv9
    100 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/glib-{genmarshal,gettextize,mkenums}
    101 rm $RPM_BUILD_ROOT%{_bindir}/%{_arch64}/gobject-query
    102 #FIXME: remove the empty dir
    103 rmdir $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gio/modules
    104 rmdir $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/gio
    105 %endif
    106 
    107 #FIXME: remove the empty dir
    108 rmdir $RPM_BUILD_ROOT%{_libdir}/gio/modules
    109 rmdir $RPM_BUILD_ROOT%{_libdir}/gio
    110 
    111 %if %build_l10n
    112 %else
    113 # REMOVE l10n FILES
    114 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
    115 %endif
    116 
    117 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
    118 
    119 %clean
    120 rm -rf $RPM_BUILD_ROOT
    121 
    122 
    123 %files
    124 %doc -d %{base_arch} glib-%{glib.version}/README
    125 %doc -d %{base_arch} glib-%{glib.version}/AUTHORS
    126 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog
    127 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-1-2
    128 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-0
    129 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-2
    130 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-4
    131 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-6
    132 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-8
    133 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-10
    134 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-12
    135 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/ChangeLog.pre-2-14
    136 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gio/ChangeLog
    137 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gmodule/ChangeLog
    138 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gobject/ChangeLog
    139 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/gthread/ChangeLog
    140 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/po/ChangeLog
    141 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/COPYING
    142 %doc(bzip2) -d %{base_arch} glib-%{glib.version}/NEWS
    143 %dir %attr (0755, root, other) %{_datadir}/doc
    144 %defattr (-, root, bin)
    145 %dir %attr (0755, root, bin) %{_bindir}
    146 %{_bindir}/gtester
    147 %{_bindir}/gtester-report
    148 %dir %attr (0755, root, bin) %{_libdir}
    149 %{_libdir}/lib*.so*
    150 %{_libdir}/charset.alias
    151 %ifarch amd64 sparcv9
    152 %dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
    153 %{_bindir}/%{_arch64}/gtester
    154 %{_bindir}/%{_arch64}/gtester-report
    155 %dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
    156 %{_libdir}/%{_arch64}/lib*.so*
    157 %{_libdir}/%{_arch64}/charset.alias
    158 %endif
    159 %dir %attr (0755, root, sys) %{_datadir}
    160 %dir %attr(0755, root, bin) %{_mandir}
    161 %dir %attr(0755, root, bin) %{_mandir}/entities
    162 %{_mandir}/entities/*
    163 %dir %attr(0755, root, bin) %{_mandir}/man5
    164 %{_mandir}/man5/*
    165 
    166 %files devel
    167 %defattr (-, root, bin)
    168 %dir %attr (0755, root, bin) %dir %{_libdir}
    169 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    170 %{_libdir}/pkgconfig/*
    171 %{_libdir}/glib*/include
    172 %dir %attr (0755, root, bin) %dir %{_bindir}
    173 %{_bindir}/glib-genmarshal
    174 %{_bindir}/glib-gettextize
    175 %{_bindir}/glib-mkenums
    176 %{_bindir}/gobject-query
    177 %dir %attr (0755, root, bin) %dir %{_includedir}
    178 %{_includedir}/*
    179 %ifarch amd64 sparcv9
    180 %dir %attr (0755, root, bin) %dir %{_libdir}/%{_arch64}
    181 %dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
    182 %{_libdir}/%{_arch64}/pkgconfig/*
    183 %{_libdir}/%{_arch64}/glib*/include
    184 %endif
    185 %dir %attr (0755, root, sys) %dir %{_datadir}
    186 %{_datadir}/gtk-doc
    187 %dir %attr (0755, root, other) %{_datadir}/aclocal
    188 %{_datadir}/aclocal/*
    189 %{_datadir}/glib-2.0
    190 %{_datadir}/gdb/auto-load/usr/lib/*.py
    191 %ifarch amd64 sparcv9
    192 %{_datadir}/gdb/auto-load/usr/lib/%{_arch64}
    193 %endif
    194 %dir %attr(0755, root, bin) %{_mandir}
    195 %dir %attr(0755, root, bin) %{_mandir}/man3
    196 %{_mandir}/man3/*
    197 %dir %attr(0755, root, bin) %{_mandir}/man1
    198 %{_mandir}/man1/glib-genmarshal.1
    199 %{_mandir}/man1/glib-gettextize.1
    200 %{_mandir}/man1/glib-mkenums.1
    201 %{_mandir}/man1/gobject-query.1
    202 
    203 %if %build_l10n
    204 %files l10n
    205 %defattr (-, root, bin)
    206 %dir %attr (0755, root, sys) %dir %{_datadir}
    207 %attr (-, root, other) %{_datadir}/locale
    208 %endif
    209 
    210 %changelog
    211 * Tue Mar 31 2009 - dave.lin@sun.com
    212 - initial version(split from SUNWgnome-base-libs)
    213