%define sourcedir stable/%{version}/distribution/tar/generic/source
%define DATE 20010805
%define is_release 1
%define beta %{nil}
%define rel 3
Name: kdenetwork
Version: 2.2
%define ver %{version}%{beta}
%if %{is_release}
%if "%{beta}" != ""
Release: 0.%{beta}.%{rel}
%else
Release: %{rel}
%endif
%else
Release: 0.cvs%{DATE}.%{rel}
%endif
Prefix: /usr
Icon: kde-icon.xpm
Summary: Networking applications for KDE.
%if %{is_release}
Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{ver}.tar.bz2
%else
Source: ftp://ftp.kde.org/pub/kde/%{sourcedir}/%{name}-%{DATE}.tar.bz2
%endif
Obsoletes: kdenetwork2
Source1: kppp.pamd
Epoch: 7
Group: Applications/Internet
BuildRoot: %{_tmppath}/%{name}-buildroot
License: GPL
Requires: qt >= 2.2.3 kdelibs >= 2.1 XFree86 XFree86-libs glibc
BuildRequires: qt-devel kdelibs-devel XFree86-devel glibc-devel gcc-c++
Requires(post,postun): /sbin/ldconfig
Patch: kdenetwork-2.2-cvsfixes.patch
%package ppp
Summary: PPP configuration utilities for KDE.
Group: Applications/Internet
Requires: usermode
%description
The K Desktop Environment (KDE) is a GUI desktop for the X Window
System. The kdenetwork package contains network applications for KDE,
including: kmail, a mail client; korn, another mailbox monitoring
tool; ktalkd, a talk daemon; and ksirc, an irc client.
%description ppp
The kdenetwork-ppp package contains the utilities needed to configure
a PPP (modem dial-up) connection for the K Desktop Environment (KDE).
%prep
rm -rf $RPM_BUILD_ROOT
%if %{is_release}
%setup -q -n %{name}-%{ver}
%else
%setup -q -n %{name}
%endif
%patch -p1 -b .cvs
make -f Makefile.cvs
%build
export KDEDIR=%{prefix}
unset QTDIR || : ; . /etc/profile.d/qt.sh
FLAGS="-D_GNU_SOURCE"
cp -a /usr/share/libtool/l* .
%ifnarch alpha
CFLAGS="$FLAGS $RPM_OPT_FLAGS -DNDEBUG -DNO_DEBUG" CXXFLAGS="$FLAGS $RPM_OPT_FLAGS -DNDEBUG -DNO_DEBUG -fno-check-new" \
%else
CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" \
%endif
./configure --prefix=%{prefix} \
--includedir=%{prefix}/include/kde
make %{?_smp_mflags}
%install
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/kppp
%ifnarch ia64
# Make symlinks relative
(
mkdir -p $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/en/common
cd $RPM_BUILD_ROOT%{prefix}/share/doc/HTML/en
for i in *; do
[ -d $i -a -L $i/common ] && ln -nfs ../common $i
done
)
%endif
cd $RPM_BUILD_ROOT
find . -type d | sed '1,2d;s,^\.,\%attr(-\,root\,root) \%dir ,' > \
$RPM_BUILD_DIR/file.list.%{name}
find . -type f | sed -e 's,^\.,\%attr(-\,root\,root) ,' \
-e '/\/config\//s|^|%config|' >> \
$RPM_BUILD_DIR/file.list.%{name}
find . -type l | sed 's,^\.,\%attr(-\,root\,root) ,' >> \
$RPM_BUILD_DIR/file.list.%{name}
egrep -v "(%{prefix}/bin/kppp|%{prefix}/share/applnk/Internet/.*ppp.*|%{prefix}/share/apps/.*ppp.*|%{prefix}/share/icons/.*/.*/.*/.*ppp.*|%{_docdir}/HTML/en/kppp|%{prefix}/bin$|%{prefix}/include$|%{prefix}/lib$|%{prefix}/share$|pam.d/kppp)" $RPM_BUILD_DIR/file.list.%{name} >$RPM_BUILD_DIR/file.list.%{name}.main
perl -pi -e "s,%{_docdir},%%doc %{_docdir},g" file.list.%{name}.main
# Run kppp through consolehelper
mkdir -p $RPM_BUILD_ROOT%{prefix}/sbin
mv $RPM_BUILD_ROOT%{prefix}/bin/kppp $RPM_BUILD_ROOT%{prefix}/sbin
ln -s consolehelper $RPM_BUILD_ROOT%{prefix}/bin/kppp
mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps
cat >$RPM_BUILD_ROOT/etc/security/console.apps/kppp <<EOF
USER=root
PROGRAM=/usr/sbin/kppp
SESSION=true
EOF
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name}* $RPM_BUILD_DIR/%{name}
%files -f ../file.list.%{name}.main
%defattr(-,root,root)
%files ppp
%defattr(-,root,root)
%{prefix}/bin/kppp*
%{prefix}/sbin/kppp
%{prefix}/share/applnk/Internet/*ppp*
%{prefix}/share/apps/*ppp*
%{prefix}/share/icons/*/*/*/*ppp*
%doc %{_docdir}/HTML/en/kppp
%config /etc/security/console.apps/kppp
%config /etc/pam.d/kppp
%changelog
* Mon Aug 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.2-3
- Add kmail and knode fixes from KDE_2_2_BRANCH (fixes #51634)
- Remove /etc/pam.d/kppp from base package (#51592)
* Wed Aug 8 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.2-2
- Another kmail fix: don't crash when compacting folders
* Mon Aug 6 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.2-1
- 2.2 final + kmail fix from KDE_2_2_BRANCH
- Remove ia64 workarounds, no longer needed
* Sun Jul 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.2-0.cvs20010722.1
- Update
- Add build dependencies
- Work around ia64 breakages
* Sun May 13 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.2-0.cvs20010513.1
- Update to CVS
- clean up specfile
- Use %%post -p and %%postun -p
* Wed Feb 21 2001 Than Ngo <than@redhat.com>
- 2.1-respin
* Mon Feb 19 2001 Than Ngo <than@redhat.com>
- update 2.1
- fix dangling symlinks
* Fri Feb 2 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Limit CPU usage to 2 CPUs to make asok happy
* Mon Jan 22 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Update
- Don't require perl, not everyone using ksirc is also using
ksirc perl scripting...
* Mon Jan 8 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Update (needed because of kdelibs change)
- Obsolete kdenetwork2 (from 7.0 preview)
* Mon Jan 1 2001 Bernhard Rosenkraenzer <bero@redhat.com>
- Update
* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Add missing PAM file, fix group
* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- update to HEAD
* Fri Nov 3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Update CVS (fix kmail segfault with empty identity)
* Tue Oct 31 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Fix up consolehelper config
* Mon Oct 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Update to current KDE_2_0_BRANCH (this should fix up knode)
- Run kppp through consolehelper (Bug #20021)
- Split of kppp and kppplog to a separate package, kdenetwork-ppp
(RFE #20022)
* Mon Oct 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.0 final
* Wed Oct 4 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 2.0
* Thu Aug 24 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- 1.93
* Mon Aug 7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- new version
* Tue Jul 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- new snapshot
- disable keystone for now (compiler problem)
* Fri Jul 21 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- new snapshot
- some fixes to spec file
* Tue Jul 18 2000 Than Ngo <than@redhat.de>
- rebuilt with glibc-2.1.92-14 and gcc-2.96-40
* Thu Jul 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Obsolete ktalk (powertools 6.x)
- SMPify
* Tue Jul 11 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- use gcc 2.96
- new snapshot
* Fri Jun 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- Epoch
* Tue Jun 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- new snapshot
- ExcludeArch ia64 for now
* Sat Mar 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
- new snapshot
- move it to /usr, where it belongs
* Mon Oct 25 1999 Bernhard Rosenkraenzer <bero@redhat.de>
- initial RPM