]> git.pld-linux.org Git - packages/rpmorphan.git/blob - rpmorphan.spec
d51b6e08baace597cc5f23f4ad67474367c933ce
[packages/rpmorphan.git] / rpmorphan.spec
1 # TODO:
2 # - consider move %{_bindir}/rpmorphan-lib.pl to other place
3 # - rpmduplicate show multilib packages as duplicated, IMO this is incorrect
4 #   # rpmduplicate
5 #   duplicate fam-libs : 2.7.0-7 (Fri Mar  2 01:55:12 2007) / 2.7.0-7 (Fri Mar  2 03:47:52 2007)
6 #   suggest : rpm -e fam-libs-2.7.0-7
7 #   # rpm -q fam-libs
8 #   fam-libs-2.7.0-7.x86_64
9 #   fam-libs-2.7.0-7.i686
10 # - rpmdeps doesn't support provides, it shows them as missing
11 #   "WARNING can not find who provide XXX" where XXX is not installed provide
12 %include        /usr/lib/rpm/macros.perl
13 Summary:        rpmorphan - list the orphaned rpm packages
14 Summary(fr.UTF-8):      rpmorphan liste les packages rpm orphelins
15 Summary(pl.UTF-8):      rpmorphan - wyświetlanie listy osieroconych pakietów
16 Name:           rpmorphan
17 Version:        1.4
18 Release:        1
19 License:        GPL v2
20 Group:          Applications/System
21 Source0:        http://dl.sourceforge.net/rpmorphan/%{name}-%{version}.tar.gz
22 # Source0-md5:  8d4809df20807aa7ca3f8c51318e3df9
23 URL:            http://rpmorphan.sourceforge.net/
24 BuildRequires:  rpm-perlprov
25 Suggests:       perl-Curses-UI
26 Suggests:       perl-Tk
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 rpmorphan finds "orphaned" packages on your system. It determines
32 which packages have no other packages depending on their installation,
33 and shows you a list of these packages. It intends to be clone of
34 deborphan debian tools for rpm packages.
35
36 It will try to help you to remove unused packages, for example:
37 - after a distribution upgrade,
38 - when you want to suppress packages after some tests.
39
40 Several tools are also provided:
41 - rpmusage - display rpm packages last use date
42 - rpmdep - display the full dependency of an installed rpm package
43 - rpmduplicates - find programs with several version installed
44
45 %description -l fr.UTF-8
46 Le logiciel rpmorphan liste les packages rpm qui n'ont plus de
47 dépendances avec les autres paquets installés sur votre systčme. C'est
48 un clone du logiciel deborphan de debian pour les packages rpm.
49
50 Il peut vous aider pour supprimer les packages inutilisés, par
51 exemple:
52 - aprčs une montée de version systčme,
53 - lors de la suppression de logiciels aprčs des tests.
54
55 Plusieurs outils sont également fournis:
56 - rpmusage - donne la date de la derničre utilisation d'un package
57 - rpmdep - founit l'ensemble des dependances (recursive) d'un package
58 - rpmduplicates - cherche les logiciels qui ont plusieurs versions
59   installées
60
61 %description -l pl.UTF-8
62 rpmorphan znajduje "osierocone" pakiety w systemie. Określa które
63 pakiety nie są zależnościami innych pakietów i wyświetla ich listę. W
64 zamyśle ma to być klon deborphana dla pakietów rpm.
65
66 Pomaga on usuwać nie używane pakiety, np.:
67 - po uaktualnieniu dystrybucji,
68 - kiedy chcemy usunąć pakiety po jakichś testach.
69
70 Dostarcza dodatkowo narzędzia:
71 - rpmusage - wyświetla
72 - rpmdep - wyświetla pełne zależności zainstalowanego pakietu
73 - rpmduplicates - wyszukuje programy zainstalowane w kilku wersjach
74
75 %prep
76 %setup -q
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{_bindir},/var/lib/%{name},%{_sysconfdir},/var/log/}
81
82 install rpmdep.pl $RPM_BUILD_ROOT%{_bindir}/rpmdep
83 install rpmduplicates.pl $RPM_BUILD_ROOT%{_bindir}/rpmduplicates
84 install rpmorphan.pl $RPM_BUILD_ROOT%{_bindir}/rpmorphan
85 install rpmusage.pl $RPM_BUILD_ROOT%{_bindir}/rpmusage
86
87 install rpmorphan-lib.pl $RPM_BUILD_ROOT%{_bindir}
88
89 install {rpmdep,rpmduplicates,rpmorphan,rpmusage}.1 $RPM_BUILD_ROOT%{_mandir}/man1
90
91 install rpmorphanrc.sample $RPM_BUILD_ROOT%{_sysconfdir}/rpmorphanrc
92
93 install keep $RPM_BUILD_ROOT/var/lib/%{name}
94
95 touch $RPM_BUILD_ROOT/var/log/%{name}.log
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %files
101 %defattr(644,root,root,755)
102 %doc Authors Changelog NEWS Readme Todo
103 %attr(755,root,root) %{_bindir}/*
104 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpmorphanrc
105 %{_mandir}/man1/rpmdep.1*
106 %{_mandir}/man1/rpmduplicates.1*
107 %{_mandir}/man1/rpmorphan.1*
108 %{_mandir}/man1/rpmusage.1*
109 %attr(640,root,root) %ghost /var/log/%{name}.log
110 %dir /var/lib/%{name}
111 /var/lib/%{name}/keep
This page took 0.078346 seconds and 2 git commands to generate.