1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 groups = System/Libraries
11 url = https://pagure.io/SSSD/ding-libs
13 summary = "Ding is not GLib" assorted utility libraries.
16 A set of helpful libraries used by projects such as SSSD.
19 source_dl = https://releases.pagure.org/SSSD/ding-libs/
22 configure_options += \
25 export LD_LIBRARY_PATH = %{DIR_APP}/.libs
33 # ding-libs is a meta package,
34 # which requires all sub-packages.
37 libbasicobjects = %{thisver}
38 libcollection = %{thisver}
40 libini_config = %{thisver}
41 libpath_utils = %{thisver}
42 libref_array = %{thisver}
46 # ding-libs-devel is a meta package,
47 # which requires all devel sub-packages.
52 libbasicobjects-devel = %{thisver}
53 libcollection-devel = %{thisver}
54 libdhash-devel = %{thisver}
55 libini_config-devel = %{thisver}
56 libpath_utils-devel = %{thisver}
57 libref_array-devel = %{thisver}
61 package libbasicobjects
64 summary = Basic object types for C.
65 description = %{summary}
68 %{libdir}/libbasicobjects.so.*
72 package libbasicobjects-devel
73 summary = Development files for libbasicobjects.
74 description = %{summary}
77 %{libdir}/libbasicobjects.so
78 %{libdir}/pkgconfig/basicobjects.pc
79 %{includedir}/simplebuffer.h
86 summary = Collection data-type for C.
88 A data-type to collect data in a hierarchical structure
89 for easy iteration and serialization.
93 %{libdir}/libcollection.so.*
97 package libcollection-devel
98 summary = Development files for libcollection.
99 description = %{summary}
102 %{libdir}/libcollection.so
103 %{libdir}/pkgconfig/collection.pc
104 %{includedir}/collection*.h
111 summary = Dynamic hash table.
113 A hash table which will dynamically resize to achieve
114 optimal storage & access time properties.
118 %{libdir}/libdhash.so.*
122 package libdhash-devel
123 summary = Development files for libdhash.
124 description = %{summary}
127 %{libdir}/libdhash.so
128 %{libdir}/pkgconfig/dhash.pc
129 %{includedir}/dhash*.h
133 package libini_config
136 summary = INI file parsr for C.
138 Library to process config files in INI format into a
139 libcollection data structure.
143 %{libdir}/libini_config.so.*
147 package libini_config-devel
148 summary = Development files for libini_config.
149 description = %{summary}
152 %{libdir}/libini_config.so
153 %{libdir}/pkgconfig/ini_config.pc
154 %{includedir}/ini_config*.h
158 package libpath_utils
161 summary = Filesystem Path Utilities.
163 Utility functions to manipulate filesystem pathnames.
167 %{libdir}/libpath_utils.so.*
171 package libpath_utils-devel
172 summary = Development files for libpath_utils.
173 description = %{summary}
176 %{libdir}/libpath_utils.so
177 %{libdir}/pkgconfig/path_utils.pc
178 %{includedir}/path_utils*.h
185 summary = A refcounted array for C.
187 A dynamically-growing, reference-counted array.
191 %{libdir}/libref_array.so.*
195 package libref_array-devel
196 summary = Development files for libref_array.
197 description = %{summary}
200 %{libdir}/libref_array.so
201 %{libdir}/pkgconfig/ref_array.pc
202 %{includedir}/ref_array*.h
206 package %{name}-debuginfo