]> git.pld-linux.org Git - packages/libmowgli2.git/blob - libmowgli2.spec
- use general-purpose TLS_{client,server}_method(), fixes build against openssl-1.1
[packages/libmowgli2.git] / libmowgli2.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4 #
5 Summary:        Development framework for C (like GLib)
6 Summary(pl.UTF-8):      Szkielet programistyczny dla C (podobny do GLiba)
7 Name:           libmowgli2
8 Version:        2.0.0
9 Release:        4
10 License:        MIT
11 Group:          Libraries
12 Source0:        https://github.com/atheme/libmowgli-2/archive/libmowgli-%{version}.tar.gz
13 # Source0-md5:  0b8cf8b66d745d40f186e3cbd22fdc0e
14 Patch0:         %{name}-openssl-1.1.patch
15 URL:            https://github.com/atheme/libmowgli-2/
16 BuildRequires:  openssl-devel
17 BuildRequires:  sed >= 4.0
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 mowgli is a development framework for C (like GLib), which provides
22 high performance and highly flexible algorithms. It can be used as a
23 suppliment to GLib (to add additional functions (dictionaries,
24 hashes), or replace some of the slow GLib functions (like list
25 manipulation), or stand alone. It also provides a powerful hook system
26 and convenient logging for your code, as well as a high performance
27 block allocator.
28
29 %description -l pl.UTF-8
30 mowgli to szkielet programistyczny dla C (podobny do GLiba)
31 udostępniający wysoko wydajne i elastyczne algorytmy. Może być używany
32 jako suplement do GLiba (dodający nowe funkcje, takie jak słowniki czy
33 hasze) albo do zastąpienia niektórych wolnych funkcji GLiba (jak
34 operacje na listach), albo samodzielnie. Udostępnia także potężny
35 system uchwytów i wygodnego logowania, a także wysoko wydajny alokator
36 bloków.
37
38 %package devel
39 Summary:        Header files for libmowgli
40 Summary(pl.UTF-8):      Pliki nagłówkowe libmowgli
41 Group:          Development/Libraries
42 Requires:       %{name} = %{version}-%{release}
43
44 %description devel
45 Header files for libmowgli.
46
47 %description devel -l pl.UTF-8
48 Pliki nagłówkowe libmowgli.
49
50 %package static
51 Summary:        Static libmowgli library
52 Summary(pl.UTF-8):      Biblioteka statyczna libmowgli
53 Group:          Development/Libraries
54 Requires:       %{name}-devel = %{version}-%{release}
55
56 %description static
57 Static libmowgli library.
58
59 %description static -l pl.UTF-8
60 Biblioteka statyczna libmowgli.
61
62 %prep
63 %setup -q -n libmowgli-2-libmowgli-%{version}
64 %patch0 -p1
65
66 %{__sed} -i -e '/^\.SILENT/d' buildsys.mk.in
67
68 %build
69 %configure \
70         %{?with_static_libs:--enable-static}
71 %{__make}
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75
76 %{__make} install \
77         DESTDIR=$RPM_BUILD_ROOT
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %post   -p /sbin/ldconfig
83 %postun -p /sbin/ldconfig
84
85 %files
86 %defattr(644,root,root,755)
87 %doc AUTHORS COPYING README
88 %attr(755,root,root) %{_libdir}/libmowgli-2.so.*.*.*
89 %attr(755,root,root) %ghost %{_libdir}/libmowgli-2.so.0
90
91 %files devel
92 %defattr(644,root,root,755)
93 %doc doc/{BOOST,design-concepts.txt}
94 %attr(755,root,root) %{_libdir}/libmowgli-2.so
95 %{_includedir}/libmowgli-2
96 %{_pkgconfigdir}/libmowgli-2.pc
97
98 %if %{with static_libs}
99 %files static
100 %defattr(644,root,root,755)
101 %{_libdir}/libmowgli-2.a
102 %endif
This page took 0.145331 seconds and 4 git commands to generate.