]> git.pld-linux.org Git - packages/elektra.git/blob - elektra.spec
2fa503a4ed5d9557202352cbf7eebee2674a9d5a
[packages/elektra.git] / elektra.spec
1 Summary:        A key/value pair database to store software configurations
2 Summary(pl):    Baza kluczy/warto¶ci do przechowywania konfiguracji oprogramowania
3 Name:           elektra
4 Version:        0.4.6
5 Release:        0.1
6 Epoch:          0
7 License:        BSD
8 Group:          Applications/System
9 Source0:        http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
10 # Source0-md5:  f032ec83ffe91f2e7c2a0d70f67749eb
11 Patch0:         %{name}-Makefile_CFLAGS.patch
12 Patch1:         %{name}-libdir.patch
13 Patch2:         %{name}-not_implemented_func_hack.patch
14 Patch3:         %{name}-elektraenv.patch
15 URL:            http://elektra.sf.net
16 BuildRequires:  libxslt-progs
17 Obsoletes:      registry
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 The Elektra Project provides a framework to store generic
22 configuration data in an hierarchical key-value pair database, instead
23 of a human-readable only text file.
24
25 This way any software can read/save his configuration using a
26 consistent API. Also, applications can be aware of other applications
27 configurations, leveraging easy application integration.
28
29 %description -l pl
30 Projekt Eleketra dostarcza szkielet do przechowywania typowych danych
31 konfiguracyjnych w postaci klucz-warto¶æ w hierarhicznej bazie danych,
32 zamiast w pliku tekstowym czytelnym tylko dla cz³owieka.
33
34 W ten sposób oprogramowanie mo¿e odczytywaæ/zapisywaæ konfiguracjê za
35 pomoc± spójnego API. Dodatkowo aplikacje mog± byæ zorientowane w
36 konfiguracji innych aplikacji, u³atwiaj±c ich integracjê.
37
38 %package devel
39 Summary:        Include files and API documentation for Elektra Project
40 Summary(pl):    Pliki nag³ówkowe i dokumentacja API projektu Elektra
41 Group:          Development/Libraries
42 Requires:       elektra = %{epoch}:%{version}-%{release}
43
44 %description devel
45 The Elektra Project provides a framework to store generic
46 configuration data in an hierarchical key-value pair database, instead
47 of a human-readable only text file.
48
49 This way any software can read/save his configuration using a
50 consistent API. Also, applications can be aware of other applications
51 configurations, leveraging easy application integration.
52
53 This package contains the include files and API manual pages to use
54 the Elektra API in C.
55
56 %description devel -l pl
57 Projekt Eleketra dostarcza szkielet do przechowywania typowych danych
58 konfiguracyjnych w postaci klucz-warto¶æ w hierarhicznej bazie danych,
59 zamiast w pliku tekstowym czytelnym tylko dla cz³owieka.
60
61 W ten sposób oprogramowanie mo¿e odczytywaæ/zapisywaæ konfiguracjê za
62 pomoc± spójnego API. Dodatkowo aplikacje mog± byæ zorientowane w
63 konfiguracji innych aplikacji, u³atwiaj±c ich integracjê.
64
65 Ten pakiet zawiera pliki nag³ówkowe oraz strony podrêcznika
66 systemowego opisuj±cego sposób u¿ycia API Elektry w C.
67
68 %package static
69 Summary:        Static library for Elektra Project
70 Summary(pl):    Statyczna wersja biblioteki projektu Elektra
71 Group:          Development/Libraries
72 Requires:       elektra-devel = %{epoch}:%{version}-%{release}
73
74 %description static
75 The Elektra Project provides a framework to store generic
76 configuration data in an hierarchical key-value pair database, instead
77 of a human-readable only text file.
78
79 This way any software can read/save his configuration using a
80 consistent API. Also, applications can be aware of other applications
81 configurations, leveraging easy application integration.
82
83 This package contains static library for Elektra Project.
84
85 %description static -l pl
86 Projekt Eleketra dostarcza szkielet do przechowywania typowych danych
87 konfiguracyjnych w postaci klucz-warto¶æ w hierarhicznej bazie danych,
88 zamiast w pliku tekstowym czytelnym tylko dla cz³owieka.
89
90 W ten sposób oprogramowanie mo¿e odczytywaæ/zapisywaæ konfiguracjê za
91 pomoc± spójnego API. Dodatkowo aplikacje mog± byæ zorientowane w
92 konfiguracji innych aplikacji, u³atwiaj±c ich integracjê.
93
94 Ten pakiet zawiera wersjê statyczn± biblioteki projektu Elektra.
95
96 %prep
97 %setup -q -n %{name}
98 %patch0 -p1
99 %patch1 -p1
100 %patch2 -p1
101 %patch3 -p1
102
103 %build
104 %{__make} all \
105         CC="%{__cc}" \
106         CFLAGS="%{rpmcflags}"
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110
111 install -d $RPM_BUILD_ROOT/etc/sysconfig
112 %{__make} install \
113          LIB=/%{_lib} \
114          DESTDIR=$RPM_BUILD_ROOT
115
116 cp -a $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-devel elektra-api
117
118 echo 'RUN="no"' > $RPM_BUILD_ROOT/etc/sysconfig/elektra
119 %clean
120 rm -rf $RPM_BUILD_ROOT
121
122 %post
123 /sbin/ldconfig
124 # Create basic key structure for apps
125 kdb set -t dir system/sw
126
127 %postun -p /sbin/ldconfig
128
129 %files
130 %defattr(644,root,root,755)
131 %doc articles doc/standards example scripts AUTHORS ChangeLog README TODO
132 %attr(755,root,root) /bin/*
133 %attr(755,root,root) /%{_lib}/lib*.so
134 %attr(755,root,root) /etc/profile.d/*
135 %{_includedir}/*
136 %{_datadir}/sgml
137 %{_mandir}/man[157]/*
138 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
139
140 %files devel
141 %defattr(644,root,root,755)
142 %doc bindings elektra-api
143 %{_includedir}/*
144 %{_mandir}/man3/*
145
146 %files static
147 %defattr(644,root,root,755)
148 %{_libdir}/lib*.a
This page took 0.029586 seconds and 3 git commands to generate.