]> git.pld-linux.org Git - packages/poldek.git/blob - poldek.spec
- BR popt-devel, popt-static only when building statically
[packages/poldek.git] / poldek.spec
1 Summary:        RPM packages management helper tool
2 Summary(pl):    Pomocnicze narzêdzie do zarz±dzania pakietami RPM
3 Name:           poldek
4 Version:        0.16
5 Release:        2
6 License:        GPL
7 Group:          Applications/System
8 Group(cs):      Aplikace/Systém
9 Group(da):      Programmer/System
10 Group(de):      Applikationen/System
11 Group(es):      Aplicaciones/Sistema
12 Group(fr):      Applications/Système
13 Group(it):      Applicazioni/Sistema
14 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥·¥¹¥Æ¥à
15 Group(no):      Applikasjoner/System
16 Group(pl):      Aplikacje/System
17 Group(pt):      Aplicações/Sistema
18 Group(pt_BR):   Aplicações/Sistema
19 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/óÉÓÔÅÍÁ
20 Group(sv):      Tillämpningar/System
21 Source0:        http://team.pld.org.pl/~mis/poldek/download/%{name}/%{name}-%{version}.tar.gz
22 %{!?_with_static:Requires:      trurlib >= 0.43.3}
23 Requires:       /bin/rpm
24 BuildRequires:  bzip2-devel
25 BuildRequires:  db3-devel >= 3.1.14-2
26 BuildRequires:  curl-devel >= 7.8
27 BuildRequires:  openssl-devel
28 BuildRequires:  pcre-devel
29 BuildRequires:  popt-devel
30 BuildRequires:  readline-devel
31 BuildRequires:  rpm-devel >= 3.0.5
32 BuildRequires:  trurlib-devel >= 0.43.3
33 BuildRequires:  zlib-devel
34 BuildRequires:  /usr/bin/pod2man
35 %{?BOOT:BuildRequires:  bzip2-static}
36 %{?BOOT:BuildRequires:  curl-static}
37 %{?BOOT:BuildRequires:  openssl-static}
38 %{?BOOT:BuildRequires:  popt-static}
39 %{?BOOT:BuildRequires:  rpm-static}
40 %{?BOOT:BuildRequires:  trurlib-static}
41 %{?BOOT:BuildRequires:  zlib-static}
42 %{?_with_static:BuildRequires:  bzip2-static}
43 %{?_with_static:BuildRequires:  curl-static}
44 %{?_with_static:BuildRequires:  openssl-static}
45 %{?_with_static:BuildRequires:  popt-static}
46 %{?_with_static:BuildRequires:  rpm-static}
47 %{?_with_static:BuildRequires:  trurlib-static}
48 %{?_with_static:BuildRequires:  zlib-static}
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
52 poldek is an RPM package management tool which allows you to easily
53 perform package verification, installation (including system
54 installation from scratch), upgrading, and removal.
55
56 Program can be used in batch (like apt-get from Debian's APT) or
57 interactive mode. The interactive mode puts you into a readline
58 interface with command line autocompletion and history, similar to the
59 shell mode of Perl's CPAN.
60
61 %{?_with_static:This version is statically linked}
62
63 %description -l pl
64 poldek jest narzêdziem linii poleceñ s³u¿±cym do weryfikacji,
65 instalacji i aktualizacji pakietów.
66
67 %package BOOT
68 Summary:        poldek for bootdisk
69 Summary(pl):    poldek dla bootkietki
70 Group:          Applications/System
71 Group(cs):      Aplikace/Systém
72 Group(da):      Programmer/System
73 Group(de):      Applikationen/System
74 Group(es):      Aplicaciones/Sistema
75 Group(fr):      Applications/Système
76 Group(it):      Applicazioni/Sistema
77 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥·¥¹¥Æ¥à
78 Group(no):      Applikasjoner/System
79 Group(pl):      Aplikacje/System
80 Group(pt):      Aplicações/Sistema
81 Group(pt_BR):   Aplicações/Sistema
82 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/óÉÓÔÅÍÁ
83 Group(sv):      Tillämpningar/System
84
85 %description BOOT
86 poldek is a cmdline tool which can be used to verify, install and
87 upgrade given package sets. This version is for boot disk.
88
89 %description BOOT -l pl
90 poldek jest narzêdziem linii poleceñ s³u¿±cym do weryfikacji,
91 instalacji i aktualizacji pakietów. To jest wersja dla bootkietki.
92
93 %prep 
94 %setup -q
95
96 %build
97 %if %{?BOOT:1}%{!?BOOT:0}
98 %configure --enable-static --disable-imode
99 %{__make} CFLAGS="-O0 -g"
100 mv -f %{name} %{name}-BOOT
101 %{__make} clean
102 %endif
103
104 %configure %{?_with_static:--enable-static}
105 %{__make} 
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT%{_sysconfdir}
110
111 %if %{?BOOT:1}%{!?BOOT:0}
112 install -d $RPM_BUILD_ROOT%{_libdir}/bootdisk/sbin
113 install %{name}-BOOT $RPM_BUILD_ROOT%{_libdir}/bootdisk/sbin/%{name}
114 %endif
115
116 # no strip cause program's alpha stage and core may be useful
117 %{__make} install DESTDIR=$RPM_BUILD_ROOT
118 %{?_with_static:rm -f $RPM_BUILD_ROOT/%{_bindir}/rpmvercmp}
119 sed "s/i686/%{_target_cpu}/g" < poldekrc.sample-pld > $RPM_BUILD_ROOT/etc/%{name}.conf
120
121 gzip -9nf README* *sample* NEWS TODO
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %files
127 %defattr(644,root,root,755)
128 %attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/%{name}.conf
129 %attr(755,root,root) %{_bindir}/*
130 %{_mandir}/man1/%{name}*
131 %doc *.gz
132
133 %if %{?BOOT:1}%{!?BOOT:0}
134 %files BOOT
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/bootdisk/sbin/poldek
137 %endif
This page took 0.041601 seconds and 3 git commands to generate.