%define compile_apidox 1 %{?_no_apidox: %{expand: %%global compile_apidox 0}} %define oname kdeadmin %define lib_name_orig %mklibname kdeadmin %define lib_major 1 %define lib_name %lib_name_orig%lib_major Name: kde3-%{oname} Version: 3.5.12 Release: %mkrel 1 Group: Graphical desktop/KDE3 Summary: K Desktop Environment - Adminstrative Tools URL: ftp://ftp.kde.org/pub/kde/stable/%version/src/ Epoch: 2 Source: ftp://ftp.kde.org/pub/kde/stable/%version/src/%oname-%version.tar.bz2 Source1: kpackage.pamd Patch0: kdeadmin-post-3.5.8-add-mandriva-support.patch Patch1: kde-3.5.10-acinclude.patch #Patch2: fix_autotools.patch Patch3: kdebase-3.5.12-move-xdg-menu-dir.patch BuildRoot: %_tmppath/%name-%version-%release-root License: GPL Provides: kdeadmin3 = %epoch:%version-%release Provides: %{oname} = %epoch:%version-%release Obsoletes: %{oname} Obsoletes: kdeadmin3 Obsoletes: %lib_name < 2:3.5.9 Requires: pciutils BuildRequires: X11-devel BuildRequires: freetype2-devel BuildRequires: kdelibs-devel >= 3.2-13mdk BuildRequires: bzip2-devel BuildRequires: jpeg-devel BuildRequires: lcms-devel BuildRequires: mng-devel BuildRequires: png-devel BuildRequires: qt3-devel BuildRequires: kde3-macros %if %mdkversion < 201000 BuildRequires: autoconf <= 1:2.63 %endif BuildRequires: autoconf >= 1:2.65 BuildRequires: automake > 1.5 BuildRequires: rpm-devel libz-devel BuildRequires: pam-devel # createmdkmenu BuildRequires: kdelibs-common >= 3.1.93-5mdk %ifarch %{ix86} x86_64 BuildRequires: lilo %endif %description The kdeadmin package contains packages that usually only a system administrator might need: - kcmlinuz Linux Kernel configurator - kcron Editor for the cron command scheduler. - kdat Tape backup tool. - kfile-plugins Make Konquerer display additional info on about *.dep and *.rpm files. - ksysv An editor for System V startup schemes. - kuser An user manager. - kwuftpd Front end to the wu-ftpd FTP daemon. - lilo-config A plugin for KControl to manage the Linux boot loader LILO. - secpolicy A program to display PAM security policies. %post %if %mdkversion < 200900 /sbin/ldconfig %endif %if %mdkversion < 200900 %update_menus %endif %postun %if %mdkversion < 200900 /sbin/ldconfig %endif %if %mdkversion < 200900 %clean_menus %endif %files %defattr(-,root,root) %doc %_kde3_docdir/HTML/en/kcron %doc %_kde3_docdir/HTML/en/kuser %doc %_kde3_docdir/HTML/en/kdat %_kde3_datadir/applications/kde/kcron.desktop %_kde3_datadir/applications/kde/kdat.desktop %_kde3_datadir/applications/kde/kuser.desktop %_kde3_bindir/kcron %_kde3_bindir/kuser %_kde3_bindir/secpolicy %_kde3_bindir/kdat %dir %_kde3_appsdir/kcron %_kde3_appsdir/kcron/* %dir %_kde3_appsdir/kuser/ %_kde3_appsdir/kuser/* %dir %_kde3_appsdir/kdat %_kde3_appsdir/kdat/* %dir %_kde3_appsdir/knetworkconf/ %_kde3_appsdir/knetworkconf/* %_kde3_datadir/config.kcfg/kuser.kcfg %_kde3_datadir/services/*.desktop %_kde3_datadir/applications/kde/kcm_knetworkconfmodule.desktop %_kde3_libdir/kde3/kfile_*.* %_kde3_libdir/pkgconfig/system-tools-backends.pc %_kde3_libdir/kde3/kcm_knetworkconfmodule* %doc %_kde3_docdir/HTML/en/knetworkconf/*.png %doc %_kde3_docdir/HTML/en/knetworkconf/common %doc %_kde3_docdir/HTML/en/knetworkconf/index.cache.bz2 %doc %_kde3_docdir/HTML/en/knetworkconf/index.docbook %_kde3_iconsdir/*/*/*/* %exclude %_kde3_iconsdir/*/*/*/ksysv.png #------------------------------------------------------------------------ %package -n %{name}-kpackage Group: Graphical desktop/KDE3 Summary: Manager for DEB, RPM Requires: kde3-kdeadmin = %epoch:%version-%release Obsoletes: kpackage < 2:3.4.3 Provides: kde3-kpackage = %epoch:%version-%release Provides: kdeadmin3-kpackage = %epoch:%version-%release Provides: %{oname}-kpackage = %epoch:%version-%release Obsoletes: %{oname}-kpackage Obsoletes: kdeadmin3-kpackage %description -n %{name}-kpackage Kpackage is a package manager that is integrated into the K Desktop Environemnt. It works with the KDE File Manager to manage DEB, RPM and Slackware tgz software packages. %if %mdkversion < 200900 %post -n %{name}-kpackage %update_menus %endif %if %mdkversion < 200900 %postun -n %{name}-kpackage %clean_menus %endif %files -n %{name}-kpackage %defattr(-,root,root) %_kde3_bindir/kpackage %dir %_sysconfdir/pam.d/ %config(noreplace) %_sysconfdir/pam.d/kpackage %doc %_kde3_docdir/HTML/en/kpackage %_kde3_iconsdir/*/*/*/kpackage.png %_kde3_datadir/applications/kde/kpackage.desktop %dir %_kde3_appsdir/kpackage %_kde3_appsdir/kpackage/* #------------------------------------------------------------------------ %package -n %{name}-ksysv Group: Graphical desktop/KDE3 Summary: Edit your SysV-style init configuration Provides: kde3-ksysv = %epoch:%version-%release Provides: kdeadmin3-ksysv = %epoch:%version-%release Provides: %{oname}-ksysv = %epoch:%version-%release Obsoletes: %{oname}-ksysv Obsoletes: kdeadmin3-ksysv %description -n %{name}-ksysv SysV-Init Editor lets you edit your SysV-style init configuration using drag'n'drop. %if %mdkversion < 200900 %post -n %{name}-ksysv %update_menus %endif %if %mdkversion < 200900 %postun -n %{name}-ksysv %clean_menus %endif %files -n %{name}-ksysv %defattr(-,root,root) %_kde3_bindir/ksysv %dir %_kde3_appsdir/ksysv/ %_kde3_appsdir/ksysv/* %_kde3_datadir/applications/kde/ksysv.desktop %_kde3_appsdir/ksysv/*.rc %_kde3_iconsdir/*/*/*/ksysv.png %doc %_kde3_docdir/HTML/en/ksysv %_kde3_datadir/mimelnk/application/x-ksysv.desktop %_kde3_datadir/mimelnk/text/x-ksysv-log.desktop #------------------------------------------------------------------------ %ifnarch ppc %package lilo Group: Graphical desktop/KDE3 Summary: Configure lilo Requires: kde3-kdeadmin = %epoch:%version-%release Provides: kdeadmin3-lilo = %epoch:%version-%release Provides: %{oname}-lilo = %epoch:%version-%release Obsoletes: %{oname}-lilo Obsoletes: kdeadmin3-lilo %description lilo lilo-config is a kcontrol plugin for configuring LILO, the most commonly used Linux boot loader. %if %mdkversion < 200900 %post lilo %update_menus %endif %if %mdkversion < 200900 %postun lilo %clean_menus %endif %files lilo %defattr(-,root,root) %_kde3_datadir/applications/kde/lilo.desktop %doc %_kde3_docdir/HTML/en/lilo-config %_kde3_libdir/kde3/kcm_lilo.* %endif #------------------------------------------------------------------------ %prep %setup -q -n %{oname}-%{version} %patch0 -p0 %if %mdkversion >= 201000 %patch1 -p1 #%patch2 -p1 %endif %build export QTDIR=%_prefix/lib/qt3 PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH; export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kde3/lib/ export xdg_menudir=%_sysconfdir/xdg/kde/menus make -f admin/Makefile.common cvs %configure_kde3 \ --with-rpm \ --with-pam=kde \ --with-quota \ --with-nis \ --with-homeprefix=/home \ --with-private-groups %make %install rm -fr %buildroot make install DESTDIR=%buildroot # Install kdebase pam configuration file install -d %buildroot/%_sysconfdir/pam.d install -m644 %SOURCE1 %buildroot/%_sysconfdir/pam.d/kpackage rm -rf %buildroot/%_kde3_datadir/applnk/Settings/Peripherals/ %ifarch ppc rm -rf %buildroot/%_kde3_docdir/HTML/en/lilo-config %endif %clean rm -fr %buildroot %changelog * Wed Jul 20 2011 Tim Williams 2:3.5.12-1mvt2010.2 + Update sources for Trinity + Add kdebase-3.5.12-move-xdg-menu-dir.patch - Remove fix_autotools.patch * Mon Jul 19 2010 Tim Williams 2:3.5.10-4mvt2010.1 + Rebuild for MDV 2010.1 * Sun Jan 17 2010 Atilla ÖNTAŞ 2:3.5.10-3mvt2010.0 + KDE builds with autoconf 2.65, add patch for this and set autoconf to version 2.65:patch1 + Fix automake 1.11 issue:patch2 * Fri Nov 13 2009 Tim Williams 2:3.5.10-2mdv2010.0 + Rebuild for MDV 2010.0 + kdeadmin-post-3.5.8-add-mandriva-support.patch was failing - remade and fixed * Fri Aug 29 2008 Helio Chissini de Castro 2:3.5.10-1mdv2009.0 + Revision: 277481 - Update for last kde3 updates * Fri Aug 08 2008 Thierry Vignaud 2:3.5.9-5mdv2009.0 + Revision: 267767 - rebuild early 2009.0 package (before pixel changes) + Pixel - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Jun 08 2008 Funda Wang 2:3.5.9-4mdv2009.0 + Revision: 216910 - Rebuild for new ldflags * Mon May 19 2008 Rodrigo Gonçalves de Oliveira 2:3.5.9-3mdv2009.0 + Revision: 209004 - User versioned obsoletes * Thu May 08 2008 Helio Chissini de Castro 2:3.5.9-2mdv2009.0 + Revision: 204575 - Move to /opt * Fri Feb 15 2008 Helio Chissini de Castro 2:3.5.9-1mdv2008.1 + Revision: 168995 - Get away from branches. Last KDE 3 arriving !! - Removed post-3.5.8 patches integrated + Olivier Blin - restore BuildRoot * Mon Dec 31 2007 Oden Eriksson 2:3.5.8-2mdv2008.1 + Revision: 139861 - rebuilt against openldap-2.4.7 libs + Thierry Vignaud - kill re-definition of %%buildroot on Pixel's request + Nicolas Lécureuil - Add patch0 : it added the support of mandriva 2008.0 and the upcoming 2008.1 in knetworkconf * Wed Oct 24 2007 Nicolas Lécureuil 2:3.5.8-1mdv2008.1 + Revision: 101713 - Kde 3.5.8 + Thierry Vignaud - fix summary-ended-with-dot * Thu Sep 20 2007 Nicolas Lécureuil 2:3.5.7-3mdv2008.0 + Revision: 91480 - Rebuild because of missing packages * Wed Aug 08 2007 Funda Wang 2:3.5.7-2mdv2008.0 + Revision: 60515 - drop old menu * Wed May 16 2007 Helio Chissini de Castro 2:3.5.7-1mdv2008.0 + Revision: 27453 - 3.5.7 release * Thu Feb 01 2007 Laurent Montel 3.5.6-1mdv2007.0 + Revision: 115846 - 3.5.6 * Wed Jan 24 2007 Laurent Montel 2:3.5.5-5mdv2007.1 + Revision: 112738 - Not necessary - Rebuild against new python * Fri Nov 03 2006 Laurent Montel 2:3.5.5-3mdv2007.1 + Revision: 76120 - Add knetworkconf 2007.1 support (Bug found by Nicolas Chipaux) * Fri Oct 20 2006 Laurent Montel 2:3.5.5-2mdv2007.0 + Revision: 71233 - 3.5.5 - Revert: "it's new lilo is supported by ppc ?????" + Helio Chissini de Castro - Back to use branch tarballs. Now using post 3.5.5 - Fixed cross compiling when using no-enable-final * Sat Aug 12 2006 Laurent Montel 2:3.5.4-3mdv2007.0 + Revision: 55570 - New package (2006/08/11 3.5.4-3mdv) Add patch to fix knetworkconf signal/slot conflict * Fri Aug 11 2006 Laurent Montel 2:3.5.4-2mdv2007.0 + Revision: 55299 - New package (2006/08/10 - 3.5.4-2mdv) knetworkconf: add support for Mandriva 2007 - 3.5.4 New release (2006/08/02 3.5.4-1mdv) --enable-new-ldflags doesn't work on x86_64 - 3.5.3 Fix pamd files - Rebuild for generate category in menu - 3.5.2 - Fix build on ppc but reported by Christiaan Welvaart - 3.5.1 - Enable debug only cooker MDK9.2 is obsolete now - Real kde 3.5 - Complet fix of patch - Fix kdenetwork conf to detect mandriva - 3.5.0 - 3.4.92 - Fix build on x86_64 (gb patch) - Rebuild Use %%mkrel - Fix email - Rebuild - Remove debug Sync with kde 3.4.2 branch - Rebuild for missing package - 3.4.2 + Helio Chissini de Castro - Cleaned spec - Added tarball from kde branch as discussed on meeting in 28/06 - Removed rpath and added configure macro invalidating libtoolize - We are Mandriva now - Uploading package ./kdeadmin + Andreas Hasenack - renamed mdv to packages because mdv is too generic and it's hosting only packages anyway * Thu May 05 2005 Laurent MONTEL 3.4.0-3mdk - Rebuild with new GCC * Tue Apr 12 2005 Laurent MONTEL 3.4.0-2mdk - Enable debug - Use --enable-new-ldflags - Remove old patch * Tue Apr 05 2005 Laurent MONTEL 3.4.0-1mdk - 3.4.0 * Thu Feb 10 2005 Laurent MONTEL 3.3.2-6mdk - Disable debug * Fri Jan 28 2005 Laurent MONTEL 3.3.2-5mdk - Fix generated menu entry * Mon Jan 24 2005 Laurent MONTEL 3.3.2-4mdk - Fix buildrequires for ppc * Fri Dec 10 2004 Laurent MONTEL 3.3.2-3mdk - Fix category * Wed Dec 08 2004 Laurent MONTEL 3.3.2-2mdk - Fix menu * Fri Dec 03 2004 Laurent MONTEL 3.3.2-1mdk - 3.3.2 * Wed Oct 27 2004 Laurent MONTEL 3.3.1-3mdk - Delete %%buildfor * Wed Oct 13 2004 Laurent MONTEL 3.3.1-2mdk - Deprecated mdk < 9.2 * Fri Oct 08 2004 Laurent MONTEL 3.3.1-1mdk - 3.3.1 * Fri Oct 01 2004 Laurent MONTEL 3.3.0-2mdk - Add buildrequires lilo * Fri Sep 03 2004 Laurent MONTEL 3.3.0-1mdk - 3.3.0 * Thu Aug 26 2004 Laurent MONTEL 3.2.3-6mdk - Fix spec file * Tue Aug 10 2004 Laurent MONTEL 3.2.3-5mdk - Remove debug * Wed Aug 04 2004 Laurent MONTEL 3.2.3-4mdk - Fix spec file * Thu Jul 22 2004 Laurent MONTEL 3.2.3-3mdk - Add patch15: fix remove rpath (patch from gb) * Tue Jun 29 2004 Laurent MONTEL 3.2.3-2mdk - Fix buildrequires * Tue Jun 15 2004 Laurent MONTEL 3.2.3-1mdk - 3.2.3 * Fri Jun 04 2004 Laurent MONTEL 3.2.2-4mdk - Rebuild * Thu Jun 03 2004 Laurent MONTEL 3.2.2-3mdk - Rebuild with debug * Fri May 07 2004 Laurent MONTEL 3.2.2-2mdk - Rebuild again qt 3.3.2 * Tue Apr 20 2004 Laurent MONTEL 3.2.2-1mdk - 3.2.2 * Wed Apr 07 2004 Laurent MONTEL 3.2.1-2mdk - Fix spec file for using rpmbuildupdate * Sat Apr 03 2004 Laurent MONTEL 3.2.1-1mdk - 3.2.1 * Thu Feb 26 2004 Laurent MONTEL 3.2-5mdk - Fix buildrequires for gb * Fri Feb 20 2004 Laurent MONTEL 3.2-4mdk - Split ksysv - Fix menu entry * Mon Feb 16 2004 Laurent MONTEL 3.2-3mdk - Rebuild with good kdedesktop2mdkmenu.pl * Mon Feb 09 2004 Laurent MONTEL 3.2-2mdk - Sync with CVS * Tue Feb 03 2004 Laurent MONTEL 3.2-1mdk - 3.2