X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dchub.spec;h=a8c0809155828c0f9521b0086c969083f268528c;hb=c24730d41ac9aec39aabc8cd12991e3b0dc04c49;hp=dceef99589a192d9cb3a1a000da577147f16ea6f;hpb=a06d8398ca8980205db42f1016f2ada70c607eb2;p=packages%2Fdchub.git diff --git a/dchub.spec b/dchub.spec index dceef99..a8c0809 100644 --- a/dchub.spec +++ b/dchub.spec @@ -1,45 +1,69 @@ Summary: Direct Connect Hub Summary(pl): Serwer Direct Connect Name: dchub -Version: 0.5.0 +Version: 0.5.2 Release: 1 License: GPL Group: Applications/Communications Source0: http://ac2i.tzo.com/dctc/%{name}-%{version}.tar.gz -# Source0-md5: bc03737a91e39b7f9d2c0a8abbbac101 +# Source0-md5: 673a43cde95bce2c2acba2cfab83d527 +Patch0: %{name}-configdir.patch +Patch1: %{name}-init.patch +Patch2: %{name}-crcdir.patch URL: http://ac2i.tzo.com/dctc/ -#BuildRequires: autoconf -#BuildRequires: automake +BuildRequires: autoconf +BuildRequires: automake BuildRequires: glib2-devel BuildRequires: python-devel BuildRequires: pkgconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -DCTC is a Direct Connect clone, a Windows client allowing users to -share their files and talk (like IRC but more software sharing -oriented) using a proprietary protocol. +dchub is a hub of direct connect file sharing network. %description -l pl -DCTC jest klonem Direct Connect, windowsowego klienta pozwalaj±cego -u¿ytkonikom dzieliæ pliki i rozmawiaæ (podobnie do IRC-a, ale w sposób -bardziej zorientowany na dzielenie oprogramowania) u¿ywaj±c w³asnego -protoko³u. +dchub jest hubem sieci direct connect slu¿±cej do wymiany plików. %prep %setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build -%configure2_13 +%{__aclocal} +%{__autoconf} +%{__automake} +%configure %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d ${RPM_BUILD_ROOT}/{%{_sysconfdir}/{%{name},rc.d/init.d},/var/lib/%{name}} +install dchub.init $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/%{name} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT +install plugin/AUTOSTART $RPM_BUILD_ROOT/%{_libdir}/%{name}/plugins/AUTOSTART + +# delete unnecesary files +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/Makefile +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.c +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/*.h +rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/scripts/po + +%post +if [ -f /var/lock/subsys/dchub ]; then + /etc/rc.d/init.d/dchub restart >&2 +fi + +%preun +if [ -f /var/lock/subsys/dchub ]; then + /etc/rc.d/init.d/dchub stop >&2 +fi + %clean rm -rf $RPM_BUILD_ROOT @@ -50,25 +74,26 @@ rm -rf $RPM_BUILD_ROOT %lang(de) %doc Documentation/*.de %lang(fr) %doc Documentation/*.fr %lang(nl) %doc Documentation/*.nl +%dir %{_sysconfdir}/%{name} +%attr(755,root,root) %{_sysconfdir}/rc.d/init.d/%{name} %attr(755,root,root) %{_bindir}/* %dir %{_libdir}/%{name} -%{_libdir}/%{name}/extprog -%{_libdir}/%{name}/plugins +%dir %{_libdir}/%{name}/tools +%attr(755,root,root) %{_libdir}/%{name}/tools/* +%dir %{_libdir}/%{name}/extprog +%config(noreplace) %verify(not md5 size mtime) %{_libdir}/%{name}/extprog/AUTOSTART +%attr(755,root,root) %{_libdir}/%{name}/extprog/[CDPdm]* +%dir %{_libdir}/%{name}/plugins +%config(noreplace) %verify(not md5 size mtime) %{_libdir}/%{name}/plugins/AUTOSTART +%attr(755,root,root) %{_libdir}/%{name}/plugins/*.so %dir %{_libdir}/%{name}/scripts -%{_libdir}/%{name}/scripts/*.pl -%{_libdir}/%{name}/scripts/*.py -%{_libdir}/%{name}/scripts/*.conf +%attr(755,root,root) %{_libdir}/%{name}/scripts/*.pl +%config(noreplace) %verify(not md5 size mtime) %{_libdir}/%{name}/scripts/dchub_scripts.conf %dir %{_libdir}/%{name}/scripts/i18n %lang(de) %{_libdir}/%{name}/scripts/i18n/de %lang(fr) %{_libdir}/%{name}/scripts/i18n/fr %lang(hu) %{_libdir}/%{name}/scripts/i18n/hu %lang(sv) %{_libdir}/%{name}/scripts/i18n/sv -# these are installed, are really needed??? -%dir %{_libdir}/%{name}/scripts/po -%{_libdir}/%{name}/scripts/po/*.pl -%{_libdir}/%{name}/scripts/po/*.sh -%{_libdir}/%{name}/scripts/po/*.pot -%lang(de) %{_libdir}/%{name}/scripts/po/de.po -%lang(fr) %{_libdir}/%{name}/scripts/po/fr.po -%lang(hu) %{_libdir}/%{name}/scripts/po/hu.po -%lang(sv) %{_libdir}/%{name}/scripts/po/sv.po +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/* +%dir /var/lib/%{name}