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 %define 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 ### DO NOT BUMP MODULE FROM 1.3.0 TO ANY NEW VERSIONS AS IT IS BEING REWRITTEN AND IS
     21 #### NOT YET READY FOR SOLARIS
     22 SUNW_Copyright:          %{name}.copyright
     23 SUNW_BaseDir:            %{_basedir}
     24 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
     25 
     26 %include default-depend.inc
     27 BuildRequires: SUNWgtk2-devel
     28 BuildRequires: SUNWgnome-panel-devel
     29 BuildRequires: SUNWgnome-print-devel
     30 BuildRequires: SUNWgnome-libs-devel
     31 BuildRequires: SUNWgnome-config-devel
     32 BuildRequires: SUNWgnome-component-devel
     33 Requires: SUNWgtk2
     34 Requires: SUNWgnome-panel
     35 Requires: SUNWgnome-libs
     36 Requires: SUNWgnome-print
     37 Requires: SUNWgnome-config
     38 Requires: SUNWgnome-component
     39 
     40 %package root
     41 Summary:                 %{summary} - / filesystem
     42 SUNW_BaseDir:            /
     43 %include default-depend.inc
     44 
     45 %package devel
     46 Summary:                 %{summary} - development files 
     47 SUNW_BaseDir:            %{_basedir}
     48 %include default-depend.inc
     49 Requires: %name
     50 
     51 %if %build_l10n
     52 %package l10n
     53 Summary:                 %{summary} - l10n files
     54 SUNW_BaseDir:            %{_basedir}
     55 %include default-depend.inc
     56 Requires:                %{name}
     57 %endif
     58 
     59 %prep
     60 rm -rf %name-%version
     61 mkdir %name-%version
     62 %libgksu.prep -d %name-%version
     63 %libgksuui.prep -d %name-%version
     64 %gksu.prep -d %name-%version
     65 
     66 %build
     67 export PKG_CONFIG_PATH=../libgksu1.2-%{libgksu.version}/libgksu:../libgksuui1.0-%{libgksuui.version}/libgksuui:%{_pkg_config_path}
     68 export CFLAGS="%optflags -I%{_includedir} -I%{_builddir}/%name-%version/libgksu1.2-%{libgksu.version}/libgksu -I%{_builddir}/%name-%version/libgksuui1.0-%{libgksuui.version}/libgksuui"
     69 export RPM_OPT_FLAGS="$CFLAGS"
     70 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"
     71 %libgksu.build -d %name-%version
     72 %libgksuui.build -d %name-%version
     73 %gksu.build -d %name-%version
     74 
     75 %install
     76 %libgksu.install -d %name-%version
     77 %libgksuui.install -d %name-%version
     78 %gksu.install -d %name-%version
     79 
     80 # -f used because charset alias doesn't seem to be created when using
     81 # gnu libiconv/libintl
     82 rm -f $RPM_BUILD_ROOT%{_libdir}/charset.alias
     83 rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
     84 rm $RPM_BUILD_ROOT%{_bindir}/gksuexec
     85 rm $RPM_BUILD_ROOT%{_bindir}/gksudo
     86 rm $RPM_BUILD_ROOT%{_mandir}/man1/gksuexec.1
     87 rm $RPM_BUILD_ROOT%{_mandir}/man1/gksudo.1
     88 rm $RPM_BUILD_ROOT%{_libdir}/libgksu1.2.a
     89 rm $RPM_BUILD_ROOT%{_libdir}/libgksu1.2.la
     90 rm $RPM_BUILD_ROOT%{_libdir}/libgksuui1.0.a
     91 rm $RPM_BUILD_ROOT%{_libdir}/libgksuui1.0.la
     92 
     93 %if %build_l10n
     94 %else
     95 # REMOVE l10n FILES
     96 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
     97 rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/help/*/[a-z]*
     98 rm -rf $RPM_BUILD_ROOT%{_datadir}/omf/*/*-[a-z][a-z].omf
     99 rm -rf $RPM_BUILD_ROOT%{_datadir}/omf/*/*-[a-z][a-z]_[A-Z]*.omf
    100 %endif
    101 
    102 %clean
    103 rm -rf $RPM_BUILD_ROOT
    104 
    105 %files
    106 %defattr (-, root, bin)
    107 %dir %attr (0755, root, bin) %{_libdir}
    108 %{_libdir}/libgksu1.2.so*
    109 %{_libdir}/libgksu1.2/gksu-run-helper
    110 %{_libdir}/libgksuui1.0.so*
    111 %dir %attr(0755, root, bin) %{_mandir}
    112 %dir %attr(0755, root, bin) %{_mandir}/*
    113 %{_mandir}/man1/gksu*.1
    114 %dir %attr (0755, root, bin) %{_bindir}
    115 %{_bindir}/gksu*
    116 %dir %attr (0755, root, sys) %{_datadir}
    117 %{_datadir}/libgksuui1.0/gksu-auth.png
    118 %attr (0755, root, other) %dir %{_datadir}/pixmaps
    119 %{_datadir}/pixmaps/gksu*.png
    120 %attr (0755, root, other) %dir %{_datadir}/applications
    121 %{_datadir}/applications/gksu*.desktop
    122 %doc gksu-%{gksu.version}/AUTHORS
    123 %doc gksu-%{gksu.version}/README
    124 %doc(bzip2) gksu-%{gksu.version}/COPYING
    125 %doc(bzip2) gksu-%{gksu.version}/ChangeLog
    126 %doc(bzip2) gksu-%{gksu.version}/po/ChangeLog
    127 %doc libgksu1.2-%{libgksu.version}/AUTHORS
    128 %doc(bzip2) libgksu1.2-%{libgksu.version}/COPYING
    129 %doc(bzip2) libgksu1.2-%{libgksu.version}/ChangeLog
    130 %doc(bzip2) libgksu1.2-%{libgksu.version}/po/ChangeLog
    131 %doc libgksuui1.0-%{libgksuui.version}/AUTHORS
    132 %doc(bzip2) libgksuui1.0-%{libgksuui.version}/COPYING
    133 %doc(bzip2) libgksuui1.0-%{libgksuui.version}/ChangeLog
    134 %doc(bzip2) libgksuui1.0-%{libgksuui.version}/po/ChangeLog
    135 %dir %attr (0755, root, other) %{_datadir}/doc
    136 
    137 %files root
    138 %defattr (-, root, bin)
    139 %attr (0755, root, sys) %dir %{_sysconfdir}
    140 %attr (0644, root, root) %{_sysconfdir}/gksu.conf
    141 
    142 %files devel
    143 %defattr (-, root, bin)
    144 %dir %attr (0755, root, sys) %{_datadir}
    145 %attr (-, root, bin) %{_datadir}/gtk-doc
    146 %dir %attr (0755, root, bin) %{_libdir}
    147 %dir %attr (0755, root, other) %{_libdir}/pkgconfig
    148 %{_libdir}/pkgconfig/libgksu1.2.pc
    149 %{_libdir}/pkgconfig/libgksuui1.0.pc
    150 %dir %attr (0755, root, bin) %dir %{_includedir}
    151 %{_includedir}/libgksu1.2/gksu*.h
    152 %{_includedir}/libgksuui1.0/gksuui*.h
    153 
    154 %if %build_l10n
    155 %files l10n
    156 %defattr (-, root, bin)
    157 %dir %attr (0755, root, sys) %{_datadir}
    158 %attr (-, root, other) %{_datadir}/locale
    159 %endif
    160 
    161 %changelog
    162 * Wed Aug 19 2009 - lin.ma@sun.com
    163 - Add no bump flag.
    164 * Wed Sep 17 2008 - jim.li@sun.com
    165 - Revised new format copyright file
    166 * Wed Oct  3 2007 - laca@sun.com
    167 - use rm -f to delete charset.alias/locale.alias because they do not get
    168   created in the indiana build
    169 * Wed May 03 2007 - darren.kenny@sun.com
    170 - Restore correct permissons on /etc/gksu.conf to be root:root
    171 * Tue Apr 24 2007 - laca@sun.com
    172 - fix default attributes
    173 * Thu Sep 18 2006 - darren.kenny@sun.com
    174 - Change the group for /etc/gksu.conf to be as the app expects (i.e. root:root)
    175 * Fri Aug 30 2006 - damien.carbery@sun.com
    176 - Delete %{_datadir}/locale/locale.alias as it caused a packaging conflict.
    177 * Thu Aug 10 2006 - Jim.li@sun.com
    178 - initial Sun release.
    179 
    180