# TODO # - unpackaged files # %{_pkgconfigdir}/system-tools-backends.pc %define _state stable %define _minlibsevr 9:%{version} %define _minbaseevr 9:%{version} Summary: K Desktop Environment - administrative tools Summary(es.UTF-8): K Desktop Environment - herramientas administrativas Summary(ko.UTF-8): K 데스크탑 환경 - 관리 도구 Summary(pl.UTF-8): K Desktop Environment - narzędzia administratora Summary(pt_BR.UTF-8): K Desktop Environment - ferramentas administrativas Summary(zh_CN.UTF-8): KDE管理工具 Name: kdeadmin Version: 3.5.10 Release: 3 Epoch: 8 License: GPL Group: X11/Applications Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/%{name}-%{version}.tar.bz2 # Source0-md5: eb23c52c945f31a48f2c9df4330a1262 Patch100: %{name}-branch.diff Patch0: kde-common-PLD.patch Patch1: %{name}-knetworkconf-pld.patch Patch2: kde-ac260-lt.patch Patch3: %{name}-kpackage-mimetype.patch Patch4: kde-am.patch Patch5: ac264.patch URL: http://www.kde.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: bzip2-devel BuildRequires: ed BuildRequires: kdelibs-devel >= %{_minlibsevr} BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtool BuildRequires: pam-devel BuildRequires: rpm-devel >= 4.4.1 BuildRequires: rpm-perlprov >= 4.1-13 BuildRequires: rpmbuild(macros) >= 1.213 Requires: shadow BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description KDE administrative tools. Package includes: - KCron - KDE Cron daemon, - KDat - Tape backup tool, - KUser - KDE user setup tool, - KSYSV - SYS V Init configuration, - KPackage - KDE support for RPM, - Kwuftpd - KDE FTP daemon configuration, - Kcmlinuz - KDE Linux Kernel Configuration. %description -l es.UTF-8 Herramientas administrativas para KDE. Incluidos en este paquete: - KSYSV - editor de los archivos de iniciación sysV, - KUser - herramienta de gestión de usuarios. %description -l pl.UTF-8 Aplikacje administratorskie dla KDE. Pakiet zawiera: - KCron - program cron, - KDat - narzędzie do wykonywania kopii zapasowych na taśmie, - KUser - program do zarządzania kontami użytkowników, - KSYSV - program do konfiguracji startu systemu, - KPackage - program do zarządzania pakietami, - Kwuftpd - konfigurator demona FTP dla KDE, - Kcmlinuz - konfigurator jądra Linuksa dla KDE. %package kcmlilo Summary: LILO Configurator Summary(pl.UTF-8): Konfigurator LILO Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} %ifarch %{ix86} %{x8664} Requires: lilo %endif Obsoletes: kdeadmin-kcmlinuz < 8:3.4.0 %description kcmlilo LILO configuration module for KDE Control Centre. %description kcmlilo -l pl.UTF-8 Konfigurator LILO dla Centrum Sterowania KDE. %package kdat Summary: Tape backup tool Summary(pl.UTF-8): Narzędzie do wykonywania kopii zapasowych na taśmie Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} Obsoletes: kdat %description kdat KDat is a tar-based tape archiver. It is designed to work with multiple archives on a single tape. It was designed to provide a nice, GUI front-end to tar that supported the fast selective extraction features of the dds2tar program. It features: - simple graphical interface to local filesystem and tape contents. - multiple archives on the same physical tape. - complete index of archives and files is stored on local hard disk. - selective restore of files from an archive. - backup profiles for frequently used backups. - tape backup tool. %description kdat -l pl.UTF-8 KDat to oparty na tarze program do wykonywania kopii zapasowych na taśmie. Jest przeznaczony do działania z wieloma archiwami na jednej tasiemce. Był projektowany, by zapewnić miły, graficzny interfejs do tara, obsługujący możliwości najszybszego, selektywnego odczytywania z programu dds2tar. Możliwości programu KDat: - prosty graficzny interfejs dla zawartości systemu plików i taśmy - obsługa wielu archiwów na tej samej fizycznej taśmie - pełny indeks archiwów i plików zapisywany na lokalnym dysku - wybiórcze odtwarzanie plików z archiwum - profile backupów dla często używanych kopii - narzędzie do tworzenia kopii zapasowych na taśmie. %package kcron Summary: KDE cron daemon Summary(pl.UTF-8): Program cron dla KDE Summary(pt_BR.UTF-8): Gerenciador/agendador de tarefas e interface para o cron Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} %description kcron KCron is an application for scheduling programs to run in the background. It is a graphical user interface to cron, the UNIX system scheduler. %description kcron -l pl.UTF-8 KCron to aplikacja do planowania uruchamiania programów w tle. Jest to graficzny interfejs do crona - systemowego programu do planowego uruchamiania programów w systemach uniksowych. %description kcron -l pt_BR.UTF-8 Gerenciador/agendador de tarefas e interface para o cron. %package kpackage Summary: Package management front-end KDE Summary(pl.UTF-8): Program do manipulacji pakietami Summary(pt_BR.UTF-8): Interface para gerenciamento de pacotes RPM/DEB Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} Provides: kpackage Obsoletes: kpackage %description kpackage KPackage is a GUI interface to the RPM, Debian, Slackware and BSD package managers. KPackage is part of the K Desktop Environment and, as a result, it is designed to integrate with the KDE file manager. %description kpackage -l pl.UTF-8 KPackage to graficzny interfejs do zarządców pakietów RPM, Debiana, Slackware'a i BSD. KPackage to część środowiska KDE, dzięki czemu integruje się z zarządcą plików KDE. %description kpackage -l pt_BR.UTF-8 Interface para gerenciamento de pacotes RPM/DEB. %package ksysv Summary: KDE Sys V Init configurator Summary(pl.UTF-8): Konfigurator Sys V Init dla KDE Summary(pt_BR.UTF-8): Interface para administração da inicialização System V Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} %description ksysv A Sys V Init configurator for KDE. %description ksysv -l pl.UTF-8 Program do konfiguracji startu systemu wykorzystującego Sys V Init. %description ksysv -l pt_BR.UTF-8 Interface para administração da inicialização System V, com visualização e manipulação gráfica e facilitada dos serviços disponíveis bem como dos níveis de execução. %package kuser Summary: KDE User management tool Summary(pl.UTF-8): Administracja kontami dla KDE Summary(pt_BR.UTF-8): Ferramenta para administração de usuários Group: X11/Applications Requires: kdebase-core >= %{_minbaseevr} %description kuser A simple tool for managin system groups and user accounts from system. %description kuser -l pl.UTF-8 Narzędzie do dodawania/usuwania użytkowników oraz do zmiany danych o nich. %description kuser -l pt_BR.UTF-8 Ferramenta para administração de usuários do sistema. %package knetworkconf Summary: KDE Network Configurator Summary(pl.UTF-8): Konfigurator sieci dla KDE Group: X11/Applications Requires: kdelibs >= %{_minlibsevr} %description knetworkconf KDE Network Configurator. %description knetworkconf -l pl.UTF-8 Konfigurator sieci dla KDE. %prep %setup -q %patch100 -p0 %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %{__sed} -i -e 's/Categories=.*/Categories=Qt;KDE;Utility;Archiving;/' \ kdat/kdat.desktop %{__sed} -i -e 's/Categories=.*/Categories=Qt;KDE;System;/' \ kcron/kcron.desktop \ kpackage/kpackage.desktop %{__sed} -i -e 's/Categories=.*/Categories=Qt;KDE;SystemSetup;/' \ ksysv/ksysv.desktop \ kuser/kuser.desktop for f in `find . -name '*.desktop'`; do if grep -q '\[ven\]' $f; then sed -i -e 's/\[ven\]/[ve]/' $f fi done # kill env, call interpreter directly, so rpm automatics could rule %{__sed} -i -e '1s,#!.*bin/env.*perl,#!%{__perl},' knetworkconf/backends/*.pl.in # Do not check for lilo rm lilo-config/configure.in.in %build cp /usr/share/automake/config.sub admin %{__make} -f admin/Makefile.common cvs %configure \ --disable-rpath \ --disable-final \ --with-pam=yes \ --with-qt-libraries=%{_libdir} \ --with-shadow \ %if "%{_lib}" == "lib64" --enable-libsuffix=64 \ %endif --%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ kde_htmldir=%{_kdedocdir} rm -rf $RPM_BUILD_ROOT%{_iconsdir}/locolor rm -f $RPM_BUILD_ROOT%{_libdir}/kde3/*.la %find_lang kcron --with-kde %find_lang kdat --with-kde %find_lang kpackage --with-kde %find_lang ksysv --with-kde %find_lang kuser --with-kde %find_lang knetworkconf --with-kde %find_lang lilo-config --with-kde %clean rm -rf $RPM_BUILD_ROOT %ifarch %{ix86} %{x8664} sparc sparc64 %files kcmlilo -f lilo-config.lang %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/kde3/kcm_lilo.so %{_desktopdir}/kde/lilo.desktop %endif %files kcron -f kcron.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/kcron %{_datadir}/apps/kcron %{_desktopdir}/kde/kcron.desktop %{_iconsdir}/*/*/*/kcron.png %files kdat -f kdat.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/kdat %{_datadir}/apps/kdat %{_desktopdir}/kde/kdat.desktop %{_iconsdir}/*/*/*/kdat* %files kpackage -f kpackage.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/kpackage %attr(755,root,root) %{_libdir}/kde3/kfile*.so %{_datadir}/apps/kpackage %{_datadir}/services/kfile* %{_desktopdir}/kde/kpackage.desktop %{_iconsdir}/*/*/*/kpackage.png %files ksysv -f ksysv.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/secpolicy %attr(755,root,root) %{_bindir}/ksysv %{_datadir}/apps/ksysv %{_datadir}/mimelnk/application/x-ksysv.desktop %{_datadir}/mimelnk/text/x-ksysv-log.desktop %{_desktopdir}/kde/ksysv.desktop %{_iconsdir}/*/*/*/ksysv.png %{_iconsdir}/*/*/*/toggle_log.png %files kuser -f kuser.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/kuser %{_datadir}/apps/kuser %{_datadir}/config.kcfg/kuser.kcfg %{_desktopdir}/kde/kuser.desktop %{_iconsdir}/*/*/*/kuser.png %files knetworkconf -f knetworkconf.lang %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/kde3/kcm_knetworkconf*.so %dir %{_datadir}/apps/knetworkconf %dir %{_datadir}/apps/knetworkconf/backends %attr(755,root,root) %{_datadir}/apps/knetworkconf/backends/* %{_datadir}/apps/knetworkconf/pixmaps %{_desktopdir}/kde/kcm_knetworkconfmodule.desktop %{_iconsdir}/*/*/*/knetworkconf.png %{_iconsdir}/*/*/actions/network_connected_lan_knc.png %{_iconsdir}/*/*/actions/network_disconnected_lan.png %{_iconsdir}/*/*/actions/network_disconnected_wlan.png %{_iconsdir}/*/*/actions/network_traffic_wlan.png