X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=contrib%2Fdoldaconnect.spec.in;h=0eedb713ebf07c1bf04296021ec758df29df47e1;hb=e87de0d6558600245e32d812039f82f9873bfea6;hp=a21ab4c2f1bccb2d806591fa3cd0eaaf239de3c9;hpb=33fede625f6a0eac733155b0276bf1b165068051;p=doldaconnect.git diff --git a/contrib/doldaconnect.spec.in b/contrib/doldaconnect.spec.in index a21ab4c..0eedb71 100644 --- a/contrib/doldaconnect.spec.in +++ b/contrib/doldaconnect.spec.in @@ -3,11 +3,14 @@ Name: doldaconnect Version: @VERSION@ Release: 1 License: GPL v2+ -Group: Productivity/Networking/Other +Group: Applications/Internet Summary: Direct Connect client Source0: http://www.dolda2000.com/~fredrik/doldaconnect/%{name}-%{version}.tar.gz URL: http://www.dolda2000.com/~fredrik/doldaconnect/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-data = %{version}-%{release} +Requires: doldacond = %{version}-%{release} %description Dolda Connect is a client program for the Direct Connect peer-to-peer @@ -25,6 +28,7 @@ etc. It can also be used in secure multiuser operation. %package libs Summary: %{name} libraries Group: Libraries +Requires: krb5-libs >= 1.5 %description libs Shared libraries for %{name}. @@ -32,15 +36,54 @@ Shared libraries for %{name}. %package devel Summary: Development files for %{name}. Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release} %description devel Header files and development libraries for %{name}. +%package guile +Summary: Guile module for %{name}. +Group: Libraries +Requires: %{name}-libs = %{version}-%{release} +Requires: guile >= 1.8.0 + +%description guile +Guile module for using the %{name} library in Scheme programs. + +%package applet +Summary: GNOME applet for %{name} +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-data = %{version}-%{release} + +%description applet +A GNOME applet for checking the status of transfers in %{name}. + +%package data +Summary: Common data files for %{name} +Group: Applications/Internet + +%description data +This package contains common data files for other %{name} packages. + +%package -n dolcon +Summary: The Gtk client in %{name}. +Group: Applications/Internet +Requires: %{name}-libs = %{version}-%{release} +Requires: %{name}-data = %{version}-%{release} +Conflicts: %{name} + +%description -n dolcon +This package contains only the Gtk client for %{name}, so that it can +be used without using a local server. + %package -n doldacond Summary: The daemon in %{name}. Group: Daemons Requires(post,preun): /sbin/chkconfig -Requires: rc-scripts +Requires: initscripts +Requires: krb5-libs >= 1.5 +Requires: gdbm >= 1.8.0 %description -n doldacond Daemon for %{name} that does all the actual work of filesharing. @@ -49,16 +92,21 @@ Daemon for %{name} that does all the actual work of filesharing. %setup %build +echo "rpm" %{release} >source %configure --disable-rpath --with-guile \ --enable-gtk2ui --enable-guishell --with-pam \ - --with-krb5 --enable-gnomeapplet + --with-krb5 --enable-gnomeapplet --without-keyutils %{__make} %install rm -rf "$RPM_BUILD_ROOT" mkdir "$RPM_BUILD_ROOT" make install DESTDIR="$RPM_BUILD_ROOT" +install -D -m 644 contrib/pam.d-doldacond "$RPM_BUILD_ROOT"%{_sysconfdir}/pam.d/doldacond +install -D contrib/fedora-init.d-doldacond "$RPM_BUILD_ROOT"%{_initrddir}/doldacond rm -f "$RPM_BUILD_ROOT"%{_libdir}/gaim/*.a +rm -f "$RPM_BUILD_ROOT"%{_libdir}/libdolcon-guile.a +rm -f "$RPM_BUILD_ROOT"%{_libdir}/libdolcon-guile.la %find_lang %{name} @@ -74,24 +122,42 @@ rm -rf "$RPM_BUILD_ROOT" %{_bindir}/dolconf %{_bindir}/dolcon-launch %{_bindir}/doldacond-shell +%{_desktopdir}/dolcon.desktop +%{_mandir}/man1/dolcon.1.gz + +%files applet %{_libdir}/bonobo/servers/*.server %{_libexecdir}/dolcon-trans-applet -%{_desktopdir}/dolcon.desktop + +%files data %{_iconsdir}/* +%{_datadir}/locale/*/LC_MESSAGES/doldaconnect.mo %doc AUTHORS ChangeLog README doc/INSTALL doc/gui-shell doc/TODO doc/protorev %files libs %defattr(-,root,root) -%{_libdir}/libdcui.so.1 -%{_libdir}/libdcui.so.1.1.0 +%{_libdir}/libdcui.so.3 +%{_libdir}/libdcui.so.3.0.0 %files devel %defattr(-,root,root) -${_libdir}/libdcui.so -${_libdir}/libdcui.la +%{_libdir}/libdcui.so +%{_libdir}/libdcui.la +%{_libdir}/libdcui.a %dir %{_includedir}/doldaconnect %{_includedir}/doldaconnect/*.h +%files guile +%defattr(-,root,root) +%{_libdir}/libdolcon-guile.so +%dir %{_datadir}/guile/site/dolcon +%{_datadir}/guile/site/dolcon/ui.scm +%{_datadir}/guile/site/dolcon/util.scm +%{_bindir}/autodl +%{_bindir}/chatlog +%{_bindir}/dcruncmd +%{_bindir}/hubmgr + %files -n doldacond %dir %{_sysconfdir} %config(noreplace) %{_sysconfdir}/* @@ -99,7 +165,20 @@ ${_libdir}/libdcui.la %{_bindir}/locktouch %{_bindir}/tthsum %{_libexecdir}/speedrec +%{_mandir}/man5/doldacond.conf.5.gz +%{_mandir}/man8/doldacond.8.gz + +%post -n doldacond +/sbin/chkconfig --add doldacond + +%preun -n doldacond +%service doldacond stop +/sbin/chkconfig --del doldacond + +%files -n dolcon +%{_bindir}/dolcon +%{_mandir}/man1/dolcon.1.gz %changelog * Tue Oct 16 2007 Fredrik Tolf -- Initial spec files. Quite a lot taken from the PLD specfile. +- Initial spec file. Quite a lot taken from the PLD specfile.