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