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