]> git.pld-linux.org Git - packages/aptitude.git/blob - aptitude.spec
- up to 0.3.5.1 (the last version supporting apt 0.5)
[packages/aptitude.git] / aptitude.spec
1 # TODO:
2 # - proper functions_{groups,pkgs}
3 # - strange groups browsing(?)
4 # - browser doesn't show 1st line of descriptions
5 Summary:        Curses-based apt frontend
6 Summary(pl.UTF-8):      Frontend dla apta oparty na bibliotece ncurses
7 Summary(pt_BR.UTF-8):   Interface curses para o apt
8 Name:           aptitude
9 Version:        0.3.5.1
10 Release:        0.1
11 License:        GPL v2+
12 Group:          Applications/Archiving
13 #Source0:       http://ftp.debian.org/debian/pool/main/a/aptitude/%{name}_%{version}.orig.tar.gz
14 # no longer available on debian.org, use some old mirror
15 Source0:        ftp://ftp.gnome.org/mirror/debian-misc/debian-armeb/pool/main/a/aptitude/%{name}_%{version}.orig.tar.gz
16 # Source0-md5:  ac47b705bcbec6f0b45732d16ecdd82b
17 # http://apt-rpm.org/patches/aptitude-0.3.5.1-apt-rpm.patch
18 Patch0:         %{name}-apt-rpm.patch
19 Patch1:         %{name}-includes.patch
20 Patch2:         %{name}-format.patch
21 Patch3:         %{name}-sigc.patch
22 URL:            http://aptitude.alioth.debian.org/
23 BuildRequires:  apt-devel >= 0.5.15lorg3.94a
24 BuildRequires:  autoconf >= 2.50
25 BuildRequires:  automake
26 BuildRequires:  gettext-tools
27 BuildRequires:  libsigc++-devel >= 2.0
28 BuildRequires:  libstdc++-devel
29 BuildRequires:  ncurses-devel >= 5
30 BuildRequires:  pkgconfig
31 BuildRequires:  popt-devel
32 BuildRequires:  rpm-devel >= 5
33 Requires:       apt >= 0.5.15lorg3.94a
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %define         _localstatedir          /var/lib
37
38 %description
39 Aptitude is a curses-based apt frontend with a number of useful
40 extended features, including a mutt-like syntax for matching packages
41 in a flexible and extreme flexibility and customization.
42
43 Despite the version number, aptitude is quite usable; it does almost
44 everything that dselect and console-apt do, and has its own extra
45 features as well.
46
47 %description -l pl.UTF-8
48 Aptitute jest graficzną, bazującą na ncurses nakładką na narzędzie apt
49 z wieloma różnymi, użytecznymi opcjami.
50
51 %description -l pt_BR.UTF-8
52 O Aptitude é uma interface curses para o apt com um número de
53 características úteis e avançadas, incluindo: uma sintaxe semelhante à
54 do mutt para casamento de padrões em pacotes, de uma forma flexível e
55 personalizável.
56
57 %prep
58 %setup -q
59 %patch0 -p1
60 %patch1 -p1
61 %patch2 -p1
62 %patch3 -p1
63
64 %build
65 %{__gettextize}
66 %{__aclocal} -I m4
67 %{__autoconf}
68 %{__autoheader}
69 %{__automake}
70 CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -I/usr/include/rpm"
71 %configure \
72         --disable-werror
73
74 %{__make}
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib
79
80 %{__make} install \
81         DESTDIR=$RPM_BUILD_ROOT
82
83 # packaged as %doc or dummy files
84 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/{COPYING,NEWS,README*}
85 # already packaged in proper locations
86 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/aptitude.{fi,fr}.8
87
88 %find_lang %{name}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files -f %{name}.lang
94 %defattr(644,root,root,755)
95 %doc AUTHORS FAQ NEWS TODO
96 %attr(755,root,root) %{_bindir}/aptitude
97 %dir %{_datadir}/%{name}
98 %{_datadir}/%{name}/[!hm]*
99 %{_datadir}/%{name}/help.txt
100 %lang(cs) %{_datadir}/%{name}/help-cs.txt
101 %lang(de) %{_datadir}/%{name}/help-de.txt
102 %lang(es) %{_datadir}/%{name}/help-es.txt
103 %lang(eu) %{_datadir}/%{name}/help-eu.txt
104 %lang(fi) %{_datadir}/%{name}/help-fi.txt
105 %lang(fr) %{_datadir}/%{name}/help-fr.txt
106 %lang(gl) %{_datadir}/%{name}/help-gl.txt
107 %lang(it) %{_datadir}/%{name}/help-it.txt
108 %lang(ja) %{_datadir}/%{name}/help-ja.txt
109 %lang(pl) %{_datadir}/%{name}/help-pl.txt
110 %lang(pt_BR) %{_datadir}/%{name}/help-pt_BR.txt
111 %lang(sv) %{_datadir}/%{name}/help-sv.txt
112 %lang(tr) %{_datadir}/%{name}/help-tr.txt
113 %lang(zh_CN) %{_datadir}/%{name}/help-zh_CN.txt
114 %lang(zh_TW) %{_datadir}/%{name}/help-zh_TW.txt
115 %{_datadir}/%{name}/mine-help.txt
116 %lang(cs) %{_datadir}/%{name}/mine-help-cs.txt
117 %lang(de) %{_datadir}/%{name}/mine-help-de.txt
118 %lang(fi) %{_datadir}/%{name}/mine-help-fi.txt
119 %lang(fr) %{_datadir}/%{name}/mine-help-fr.txt
120 %lang(it) %{_datadir}/%{name}/mine-help-it.txt
121 %{_localstatedir}/aptitude
122 %dir %{_docdir}/aptitude
123 %dir %{_docdir}/aptitude/html
124 %lang(cs) %{_docdir}/aptitude/html/cs
125 %{_docdir}/aptitude/html/en
126 %lang(fi) %{_docdir}/aptitude/html/fi
127 %lang(fr) %{_docdir}/aptitude/html/fr
128 %{_mandir}/man8/aptitude.8*
129 %lang(cs) %{_mandir}/cs/man8/aptitude.8*
130 %lang(de) %{_mandir}/de/man8/aptitude.8*
131 %lang(fi) %{_mandir}/fi/man8/aptitude.8*
132 %lang(fr) %{_mandir}/fr/man8/aptitude.8*
133 %lang(gl) %{_mandir}/gl/man8/aptitude.8*
134 %lang(it) %{_mandir}/it/man8/aptitude.8*
135 %lang(pl) %{_mandir}/pl/man8/aptitude.8*
This page took 0.054801 seconds and 3 git commands to generate.