From 7779bb5f2563aae49e28cd7d783613faf873d443 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 06:45:41 +0000 Subject: auto-import kdeadmin-3.0.0-3 from kdeadmin-3.0.0-3.src.rpm --- diff --git a/.cvsignore b/.cvsignore index f5f425b..3bf14a2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,2 @@ -kdeadmin-20020307.tar.bz2 +kdeadmin-3.0.0.tar.bz2 +kisdndock-1.0.1.tar.bz2 diff --git a/kdeadmin.spec b/kdeadmin.spec new file mode 100644 index 0000000..20b7dac --- /dev/null +++ b/kdeadmin.spec @@ -0,0 +1,518 @@ +%define sourcedir stable/%{version}/distribution/tar/generic/source +%define kisdndock "kisdndock-1.0.1" +%define is_release 1 +%define beta %{nil} +%define rel 3 +%define monolithic 1 +%define DATE 20020315 +Version: 3.0.0 +%define ver 3.0.0 + +Name: kdeadmin +Prefix: /usr +%if %{is_release} +Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{ver}.tar.bz2 +%if "%{beta}" != "" +Release: 0.%{beta}.%{rel} +%else +Release: %{rel} +%endif +%else +Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{DATE}.tar.bz2 +Release: 0.cvs%{DATE}.%{rel} +%endif +Source1: kisdndock-1.0.1.tar.bz2 +Source2: kisdndock.pam +Source4: kwuftpd.pam +Source5: kwuftpd.pamd +Source6: kuser.pam +Source7: kuser.pamd +Source8: kpackage.pam +Source9: kpackage.pamd +Source10: kpackagerc +Patch1: kdeadmin-2.1-kcron-workaround.patch +Patch2: kdeadmin-2.2-kuserconfig.patch +Summary: Administrative tools for KDE. +Epoch: 7 +Group: User Interface/Desktops +BuildRoot: %{_tmppath}/%{name}-buildroot +License: GPL +Prereq: /sbin/ldconfig +Requires: kdelibs usermode +BuildRequires: qt-devel >= 3.0.0 zlib-devel XFree86-devel kdelibs-devel libjpeg-devel libpng-devel rpm-devel bzip2-devel + +%description +The kdeadmin package includes administrative tools for the K Desktop +Environment (KDE), including kpackage, kdat, and kwuftpd. + +%package kcron +Group: User Interface/Desktops +Summary: Crontab editor for KDE +Obsoletes: kdeadmin + +%description kcron +KCron is a crontab editor for KDE - it helps you make your system run +commands periodically. + +%package kdat +Group: User Interface/Desktops +Summary: Tape backup tool for KDE +Obsoletes: kdeadmin + +%description kdat +KDat is a KDE application for controlling tape backups. + +%package kpackage +Group: User Interface/Desktops +Summary: KDE package manager +Obsoletes: kpackage kdeadmin +Requires: usermode, pam + +%description kpackage +KPackage is a graphical frontend for RPM and other package managers. + +%package ksysv +Group: User Interface/Desktops +Summary: System V startup editor +Obsoletes: kdeadmin + +%description ksysv +KSysV is a graphical frontend for configuring your runlevels (system +startup/shutdown sequence). + +%package kuser +Group: User Interface/Desktops +Summary: Frontend for configuring users and user groups +Requires: usermode, pam +Obsoletes: kdeadmin + +%description kuser +KUser is a graphical frontend for managing the users and user groups on +your system. + +%package kwuftpd +Group: User Interface/Desktops +Summary: Graphical interface for configuring wu-ftpd +Requires: usermode, pam +Obsoletes: kdeadmin + +%description kwuftpd +KWuftpd is a graphical frontend for configuring the wu-ftpd ftp server. + +%package kcmlinuz +Group: User Interface/Desktops +Summary: Linux kernel configurator for KDE +Obsoletes: kdeadmin + +%description kcmlinuz +kcmlinuz is a graphical frontend for creating configuration files for compiling +kernels. + +%package lilo +Group: User Interface/Desktops +Summary: Graphical frontend for configuring the LILO bootloader +Requires: lilo +Obsoletes: kdeadmin + +%description lilo +kdeadmin-lilo is a KDE frontend for configuring the LILO bootloader. + +%package kisdndock +Group: User Interface/Desktops +Summary: KDE dock application for ISDN +Requires: isdn4k-utils, redhat-config-network + +%description kisdndock +kisdndock is a dock application for managing ISDN connections. + +%prep +rm -rf $RPM_BUILD_ROOT + +%if %{is_release} +%setup -q -n %{name}-%{ver} +%else +%setup -q -n %{name} +%endif +rm -rf secpolicy +%patch1 -p1 -b .kcron +%patch2 -p1 -b .kuserconfig + +ln admin/lt* . + +# Workaround for legacy auto* tools +[ -x /usr/bin/autoconf-2.5? ] && ln -s /usr/bin/autoconf-2.5? autoconf +[ -x /usr/bin/autoheader-2.5? ] && ln -s /usr/bin/autoheader-2.5? autoheader +[ -x /usr/bin/aclocal-1.5 ] && ln -s /usr/bin/aclocal-1.5 aclocal +[ -x /usr/bin/automake-1.5 ] && ln -s /usr/bin/automake-1.5 automake +export PATH=`pwd`:$PATH +# End workaround + +perl -pi -e "s,-lqt ,-lqt-mt ,g;s,-lqt$,-lqt-mt,g" ksysv/Makefile* lilo-config/qt/Makefile.* + +make -f Makefile.cvs + +%build +export KDEDIR=%{prefix} +export PATH=$KDEDIR/bin:$PATH +unset QTDIR || : ; . /etc/profile.d/qt.sh + +CFLAGS="-D_GNU_SOURCE $RPM_OPT_FLAGS -fno-rtti -fno-exceptions -fno-check-new -DNDEBUG -DNO_DEBUG" \ +CXXFLAGS="-D_GNU_SOURCE $RPM_OPT_FLAGS -fno-rtti -fno-exceptions -fno-check-new -DNDEBUG -DNO_DEBUG" \ +./configure \ + --with-rpm \ + --prefix=%{prefix} \ + --enable-final \ + --with-private-groups +make %{?_smp_mflags} + +%ifnarch s390 s390x +%if %{kisdndock} +tar jvxf %{SOURCE1} +cd %{kisdndock} +make -f Makefile.cvs +./configure --prefix=%{prefix} +make %{?_smp_mflags} +cd .. +%endif +%endif + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +# don't use, just delete. Our own versions come later. +rm -rf $RPM_BUILD_ROOT/etc/pam.d $RPM_BUILD_ROOT/etc/security + +%ifnarch s390 s390x +%if %{kisdndock} +cd %{kisdndock} +make install DESTDIR=$RPM_BUILD_ROOT transform= +cd .. +mkdir -p $RPM_BUILD_ROOT%{prefix}/sbin \ + $RPM_BUILD_ROOT/etc/pam.d \ + $RPM_BUILD_ROOT/etc/security/console.apps +mv $RPM_BUILD_ROOT%{prefix}/bin/kisdndock \ + $RPM_BUILD_ROOT%{prefix}/sbin/ +install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/kisdndock +touch $RPM_BUILD_ROOT/etc/security/console.apps/kisdndock +(cd $RPM_BUILD_ROOT%{prefix}/bin && ln -fs consolehelper kisdndock) +%endif +%endif + +# fix absolute symbolic links +( + mkdir -p $RPM_BUILD_ROOT%{_docdir}/HTML/en/common + cd $RPM_BUILD_ROOT%{_docdir}/HTML/en + for i in kcron kpackage ksysv kuser kwuftpd ; do + cd $i && ln -nfs ../common . + cd .. + done +) + +# Put in some sane defaults +mkdir -p $RPM_BUILD_ROOT%{_datadir}/config +cat >$RPM_BUILD_ROOT%{_datadir}/config/kuserrc <$RPM_BUILD_ROOT%{_datadir}/config/ksysvrc < 3.0.0-3 +- Link everything against the correct qt + +* Thu Mar 28 2002 Than Ngo 3.0.0-2 +- add missing shared libs +- exlude some stuff on s390/s390x + +* Wed Mar 27 2002 Than Ngo 3.0.0-1 +- final + +* Tue Mar 5 2002 Bernhard Rosenkraenzer 3.0.0-0.cvs20020305.1 +- Make splits a buildtime option (off by default) by request. + +* Mon Feb 18 2002 Bernhard Rosenkraenzer 3.0.0-0.cvs20020118.1 +- Remove kapabilities, qmkbootdisk and kontrol-panel, they're separate packages + these days + +* Thu Jan 17 2002 Bernhard Rosenkraenzer 3.0.0-0.cvs20020117.1 +- Update +- Build with current kdelibs +- Run kpackage through consolehelper + +* Sat Dec 15 2001 Bernhard Rosenkraenzer 3.0.0-0.cvs20011215.1 +- Update +- Split package + +* Thu Aug 9 2001 Bernhard Rosenkraenzer 2.2-2 +- Get rid of the "Sources were not configured" warning at the first + start of kuser +- The first normal user ID is 500, not 1001 +- Run kwuftpd and kuser through consolehelper +- kontrol-panel 4.1.0; takes its desktop files from /etc/X11/sysconfig and + /etc/X11/serverconfig and removes desktop files that aren't needed + anymore +- Don't require mkbootdisk on ia64 + +* Mon Aug 6 2001 Bernhard Rosenkraenzer 2.2-1 +- 2.2 final + +* Tue Jul 24 2001 Bernhard Rosenkraenzer 2.2-0.cvs20010724.1 +- Add build dependency on fam-devel (#49081) +- Get rid of ia64 workaround + +* Sun Jul 22 2001 Bernhard Rosenkraenzer 2.2-0.cvs20010722.1 +- Update +- Work around ia64 breakages + +* Wed Jun 27 2001 Bernhard Rosenkraenzer 2.2-0.cvs20010627.1 +- Update +- Add build dependencies (#45153) +- Don't own /usr/lib/kde2, kdelibs already does + +* Tue May 22 2001 Bernhard Rosenkraenzer 2.2-0.alpha2.1 +- 2.2alpha2 + +* Fri Apr 20 2001 Bernhard Rosenkraenzer 2.2-0.alpha1.1 +- 2.2alpha1 + +* Fri Mar 23 2001 Preston Brown 2.1.1-3 +- secpolicy removed for now...broken and useless. + +* Wed Mar 21 2001 Bernhard Rosenkraenzer 2.1.1-2 +- Fix an endless loop when switching kernels in lilo-config + +* Tue Mar 20 2001 Bernhard Rosenkraenzer 2.1.1-1 +- 2.1.1 +- clean up specfile + +* Mon Mar 19 2001 Bernhard Rosenkraenzer 2.1-8 +- Don't crash when deleting a cronjob (#31999) + +* Mon Mar 19 2001 Bernhard Rosenkraenzer 2.1-7 +- Fix ksysv defaults (#32000) + +* Fri Mar 16 2001 Bernhard Rosenkraenzer +- Fix kuser defaults (#31847) + +* Wed Feb 28 2001 Bernhard Rosenkraenzer +- Fix typo in kontrol-panel.desktop (#30001) +- Don't own standard directories +- Add Polnish translation to .desktop files from CVS + +* Sun Feb 25 2001 Bernhard Rosenkraenzer +- Add icons for lilo and wu-ftpd configuration in kontrol-panel + (Bug #29347) + +* Wed Feb 21 2001 Bernhard Rosenkraenzer +- Update to 2.1-respin + +* Mon Feb 19 2001 Than Ngo +- fixed dangling symlinks +- fixed kontrol-panel references lprngtool (bug #25477) +- update to 2.1 + +* Mon Feb 5 2001 Bernhard Rosenkraenzer +- Rebuild with lilo installed in the buildroot, we want + lilo-config + +* Mon Jan 22 2001 Bernhard Rosenkraenzer +- Update + +* Mon Jan 1 2001 Bernhard Rosenkraenzer +- Update +- Don't exclude ia64 + +* Sat Oct 28 2000 Bernhard Rosenkraenzer +- Update to KDE_2_0_BRANCH, now that the ".0 release" bugs are fixed + +* Mon Oct 16 2000 Bernhard Rosenkraenzer +- 2.0 final + +* Tue Oct 3 2000 Bernhard Rosenkraenzer +- 2.0 + +* Mon Oct 2 2000 Bernhard Rosenkraenzer +- new CVS + +* Thu Aug 24 2000 Bernhard Rosenkraenzer +- rebuild with new Qt + +* Wed Aug 23 2000 Bernhard Rosenkraenzer +- 1.93 +- fix up rpmv4 support + +* Wed Jul 26 2000 Bernhard Rosenkraenzer +- Handle rpmv4 packages in kpackage (patch from Jeff Johnson + and myself) + +* Fri Jul 21 2000 Bernhard Rosenkraenzer +- new snapshot +- some fixes to spec file + +* Tue Jul 18 2000 Than Ngo +- rebuilt against glibc-2.1.92-14, gcc-2.96-40 + +* Sun Jul 16 2000 Than Ngo +- use gcc 2.96 +- new snapshot +- FHS fixes + +* Sun Jul 2 2000 Bernhard Rosenkraenzer +- use kernelcc +- new snapshot + +* Tue Jun 20 2000 Bernhard Rosenkraenzer +- clean up specfile +- new snapshot +- ExcludeArch ia64 for now - kdelibs doesn't compile there +- kill ksysctrl for now - compiler breakages. + +* Sat Mar 18 2000 Bernhard Rosenkraenzer +- new snapshot +- move it to /usr, where it belongs + +* Fri Jan 7 2000 Bernhard Rosenkraenzer +- work around install-strip breakage + +* Fri Oct 22 1999 Bernhard Rosenkraenzer +- 2.0 snapshot diff --git a/kpackage.pamd b/kpackage.pamd index 8ba3d41..a713bf2 100644 --- a/kpackage.pamd +++ b/kpackage.pamd @@ -1,5 +1,5 @@ #%PAM-1.0 -auth sufficient /lib/security/pam_rootok.so -auth required /lib/security/pam_stack.so service=system-auth -session optional /lib/security/pam_xauth.so -account required /lib/security/pam_permit.so +auth sufficient /lib/security/pam_rootok.so +auth required /lib/security/pam_pwdb.so +session optional /lib/security/pam_xauth.so +account required /lib/security/pam_permit.so diff --git a/sources b/sources index 32f3ece..d645a15 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -ccd6dfbf749f32335951ad990f8558dd kdeadmin-20020307.tar.bz2 +f5f75d8fe6ca64554ed5da27c09e48f9 kdeadmin-3.0.0.tar.bz2 +25a2bf7ee238f755fd7de7008a3466ff kisdndock-1.0.1.tar.bz2