Home | History | Annotate | Download | only in trunk
      1 #
      2 # spec file for package SUNWgksu
      3 #
      4 # includes module(s): gksu libgksu libgksuui
      5 #
      6 # Copyright 2007 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 # Owner: dkenny
     11 #
     12 %include Solaris.inc
     13 
     14 %use gksu = gksu.spec
     15 %use libgksu = libgksu.spec
     16 %use libgksuui = libgksuui.spec
     17 Name:                    SUNWgksu
     18 Summary:                 Gksu CLI and libraries
     19 Version:                 1.3.0
     20 SUNW_Copyright:          %{name}.copyright
     21 SUNW_BaseDir:            %{_basedir}
     22 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     23 
     24 %include default-depend.inc
     25 BuildRequires: SUNWgnome-panel-devel
     26 BuildRequires: SUNWgnome-print-devel
     27 BuildRequires: SUNWgnome-libs-devel
     28 BuildRequires: SUNWgnome-config-devel
     29 BuildRequires: SUNWgnome-base-libs-devel
     30 BuildRequires: SUNWgnome-component-devel
     31 Requires: SUNWgnome-panel
     32 Requires: SUNWgnome-libs
     33 Requires: SUNWgnome-print
     34 Requires: SUNWgnome-base-libs
     35 Requires: SUNWgnome-config
     36 Requires: SUNWgnome-component
     37 
     38 %package root
     39 Summary:                 %{summary} - / filesystem
     40 SUNW_BaseDir:            /
     41 %include default-depend.inc
     42 
     43 %package devel
     44 Summary:                 %{summary} - development files 
     45 SUNW_BaseDir:            %{_basedir}
     46 %include default-depend.inc
     47 Requires: %name
     48 
     49 %if %build_l10n
     50 %package l10n
     51 Summary:                 %{summary} - l10n files
     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 %libgksu.prep -d %name-%version
     61 %libgksuui.prep -d %name-%version
     62 %gksu.prep -d %name-%version
     63 
     64 %build
     65 export PKG_CONFIG_PATH=../libgksu1.2-%{libgksu.version}/libgksu:../libgksuui1.0-%{libgksuui.version}/libgksuui:%{_pkg_config_path}
     66 export CFLAGS="%optflags -I%{_includedir} -I%{_builddir}/%name-%version/libgksu1.2-%{libgksu.version}/libgksu -I%{_builddir}/%name-%version/libgksuui1.0-%{libgksuui.version}/libgksuui"
     67 export RPM_OPT_FLAGS="$CFLAGS"
     68 export LDFLAGS="%_ldflags -L/usr/sfw/lib -R/usr/sfw/lib -L/usr/X11/lib -R/usr/X11/lib -L%{_builddir}/%name-%version/libgksu1.2-%{libgksu.version}/libgksu -L%{_builddir}/%name-%version/libgksuui1.0-%{libgksuui.version}/libgksuui"
     69 %libgksu.build -d %name-%version
     70 %libgksuui.build -d %name-%version
     71 %gksu.build -d %name-%version
     72 
     73 %install
     74 %libgksu.install -d %name-%version
     75 %libgksuui.install -d %name-%version
     76 %gksu.install -d %name-%version
     77 
     78 # -f used because charset alias doesn't seem to be created when using
     79 # gnu libiconv/libintl
     80 rm -f $RPM_BUILD_ROOT%{_libdir}/charset.alias
     81 rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
     82 rm $RPM_BUILD_ROOT%{_bindir}/gksuexec
     83 rm $RPM_BUILD_ROOT%{_bindir}/gksudo
     84 rm $RPM_BUILD_ROOT%{_mandir}/man1/gksuexec.1
     85 rm $RPM_BUILD_ROOT%{_mandir}/man1/gksudo.1
     86 rm $RPM_BUILD_ROOT%{_libdir}/libgksu1.2.a
     87 rm $RPM_BUILD_ROOT%{_libdir}/libgksu1.2.la
     88 rm $RPM_BUILD_ROOT%{_libdir}/libgksuui1.0.a
     89 rm $RPM_BUILD_ROOT%{_libdir}/libgksuui1.0.la
     90 
     91 %if %build_l10n
     92 %else
     93 # REMOVE l10n FILES
     94 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
     95 rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/*/[a-z]*
     96 rm -rf $RPM_BUILD_ROOT%{_datadir}/omf/*/*-[a-z][a-z].omf
     97 rm -rf $RPM_BUILD_ROOT%{_datadir}/omf/*/*-[a-z][a-z]_[A-Z]*.omf
     98 %endif
     99 
    100 %clean
    101 rm -rf $RPM_BUILD_ROOT
    102 
    103 %files
    104 %defattr (-, root, bin)
    105 %dir %attr (0755, root, bin) %{_libdir}
    106 %{_libdir}/libgksu1.2.so*
    107 %{_libdir}/libgksu1.2/gksu-run-helper
    108 %{_libdir}/libgksuui1.0.so*
    109 %dir %attr(0755, root, bin) %{_mandir}
    110 %dir %attr(0755, root, bin) %{_mandir}/*
    111 %{_mandir}/man1/gksu*.1
    112 %dir %attr (0755, root, bin) %{_bindir}
    113 %{_bindir}/gksu*
    114 %dir %attr (0755, root, sys) %{_datadir}
    115 %{_datadir}/libgksuui1.0/gksu-auth.png
    116 %attr (0755, root, other) %dir %{_datadir}/pixmaps
    117 %{_datadir}/pixmaps/gksu*.png
    118 %attr (0755, root, other) %dir %{_datadir}/applications
    119 %{_datadir}/applications/gksu*.desktop
    120 
    121 %files root
    122 %defattr (-, root, bin)
    123 %attr (0755, root, sys) %dir %{_sysconfdir}
    124 %attr (0644, root, root) %{_sysconfdir}/gksu.conf
    125 
    126 %files devel
    127 %defattr (-, root, bin)
    128 %dir %attr (0755, root, sys) %{_datadir}
    129 %attr (-, root, bin) %{_datadir}/gtk-doc
    130 %dir %attr (0755, root, bin) %{_libdir}
    131 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    132 %{_libdir}/pkgconfig/libgksu1.2.pc
    133 %{_libdir}/pkgconfig/libgksuui1.0.pc
    134 %dir %attr (0755, root, bin) %dir %{_includedir}
    135 %{_includedir}/libgksu1.2/gksu*.h
    136 %{_includedir}/libgksuui1.0/gksuui*.h
    137 
    138 %if %build_l10n
    139 %files l10n
    140 %defattr (-, root, bin)
    141 %dir %attr (0755, root, sys) %{_datadir}
    142 %attr (-, root, other) %{_datadir}/locale
    143 %endif
    144 
    145 %changelog
    146 * Wed Oct  3 2007 - laca@sun.com
    147 - use rm -f to delete charset.alias/locale.alias because they do not get
    148   created in the indiana build
    149 * Wed May 03 2007 - darren.kenny@sun.com
    150 - Restore correct permissons on /etc/gksu.conf to be root:root
    151 * Tue Apr 24 2007 - laca@sun.com
    152 - fix default attributes
    153 * Thu Sep 18 2006 - darren.kenny@sun.com
    154 - Change the group for /etc/gksu.conf to be as the app expects (i.e. root:root)
    155 * Fri Aug 30 2006 - damien.carbery@sun.com
    156 - Delete %{_datadir}/locale/locale.alias as it caused a packaging conflict.
    157 * Thu Aug 10 2006 - Jim.li@sun.com
    158 - initial Sun release.
    159