Skip to content

Commit 6d2fe62

Browse files
PATH_UTILS: merge in INI_CONFIG
and don't expose its API
1 parent 58695a8 commit 6d2fe62

8 files changed

Lines changed: 12 additions & 109 deletions

File tree

.packit.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ packages:
1313
- sed -i "s/@PACKAGE_NAME@/ding-libs/g" contrib/ding-libs.spec
1414
- sed -i "s/@PACKAGE_VERSION@/0/g" contrib/ding-libs.spec
1515
- sed -i "s/@PRERELEASE_VERSION@/99/g" contrib/ding-libs.spec
16-
- sed -i "s/@PATH_UTILS_VERSION@/99.0.0/g" contrib/ding-libs.spec
1716
- sed -i "s/@DHASH_VERSION@/99.0.0/g" contrib/ding-libs.spec
1817
- sed -i "s/@COLLECTION_VERSION@/99.0.0/g" contrib/ding-libs.spec
1918
- sed -i "s/@REF_ARRAY_VERSION@/99.0.0/g" contrib/ding-libs.spec

Makefile.am

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ dist_noinst_DATA = \
1212
m4 \
1313
COPYING \
1414
COPYING.LESSER \
15-
path_utils/libpath_utils.sym \
1615
dhash/libdhash.sym \
1716
collection/libcollection.sym \
1817
refarray/libref_array.sym \
@@ -61,21 +60,6 @@ examplesdir = $(docdir)/examples
6160
# Path Utils
6261
##############################################################################
6362

64-
lib_LTLIBRARIES += libpath_utils.la
65-
dist_pkgconfig_DATA += path_utils/path_utils.pc
66-
dist_include_HEADERS += path_utils/path_utils.h
67-
68-
libpath_utils_la_SOURCES = path_utils/path_utils.c
69-
libpath_utils_la_DEPENDENCIES = path_utils/libpath_utils.sym
70-
libpath_utils_la_LIBADD = $(LTLIBICONV) \
71-
$(LTLIBINTL)
72-
libpath_utils_la_LDFLAGS = \
73-
-version-info 1:1:0
74-
75-
if HAVE_LD_VERSION_SCRIPT
76-
libpath_utils_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/path_utils/libpath_utils.sym
77-
endif
78-
7963
if HAVE_CHECK
8064
check_PROGRAMS += path_utils_ut \
8165
ini_augment_ut_check \
@@ -97,7 +81,7 @@ path_utils_ut_CFLAGS = \
9781
$(CHECK_CFLAGS)
9882
path_utils_ut_LDADD = \
9983
$(CHECK_LIBS) \
100-
libpath_utils.la
84+
libini_config_internal.la
10185

10286
path_utils-docs:
10387
if HAVE_DOXYGEN
@@ -274,6 +258,8 @@ dist_include_HEADERS += ini/ini_configobj.h \
274258
ini/ini_configmod.h
275259

276260
libini_config_la_SOURCES = \
261+
path_utils/path_utils.c \
262+
path_utils/path_utils.h \
277263
ini/ini_config.c \
278264
ini/ini_config.h \
279265
ini/ini_get_value.c \
@@ -303,7 +289,6 @@ libini_config_la_SOURCES = \
303289
EXTRA_libini_config_la_DEPENDENCIES = ini/libini_config.sym
304290
libini_config_la_LIBADD = \
305291
libcollection.la \
306-
libpath_utils.la \
307292
libref_array.la \
308293
libbasicobjects.la \
309294
$(LTLIBICONV) \
@@ -383,11 +368,11 @@ ini_parse_ut_LDADD = libini_config_internal.la libcollection.la libbasicobjects.
383368

384369
ini_augment_ut_SOURCES = ini/ini_augment_ut.c
385370
ini_augment_ut_LDADD = libini_config_internal.la libcollection.la \
386-
libbasicobjects.la libpath_utils.la libref_array.la
371+
libbasicobjects.la libref_array.la
387372

388373
ini_configmod_ut_SOURCES = ini/ini_configmod_ut.c
389374
ini_configmod_ut_LDADD = libini_config_internal.la libcollection.la \
390-
libbasicobjects.la libpath_utils.la libref_array.la
375+
libbasicobjects.la libref_array.la
391376

392377
ini_augment_ut_check_SOURCES = ini/ini_augment_ut_check.c
393378
ini_augment_ut_check_CFLAGS = $(AM_CFLAGS) $(CHECK_CFLAGS)
@@ -397,7 +382,7 @@ ini_augment_ut_check_LDADD = libini_config_internal.la $(CHECK_LIBS) \
397382
ini_configmod_ut_check_SOURCES = ini/ini_configmod_ut_check.c
398383
ini_configmod_ut_check_CFLAGS = $(AM_CFLAGS) $(CHECK_CFLAGS)
399384
ini_configmod_ut_check_LDADD = libini_config_internal.la libcollection.la \
400-
libbasicobjects.la libpath_utils.la \
385+
libbasicobjects.la \
401386
libref_array.la \
402387
$(CHECK_LIBS)
403388

@@ -414,7 +399,7 @@ ini_validators_ut_check_LDADD = libini_config_internal.la $(CHECK_LIBS)
414399

415400
ini_save_ut_SOURCES = ini/ini_save_ut.c
416401
ini_save_ut_LDADD = libini_config_internal.la libcollection.la \
417-
libbasicobjects.la libpath_utils.la libref_array.la
402+
libbasicobjects.la libref_array.la
418403

419404
ini_config-docs:
420405
if HAVE_DOXYGEN

configure.ac

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ AC_CONFIG_HEADERS([config.h])
3030
AC_SUBST([PRERELEASE_VERSION],
3131
PRERELEASE_VERSION_NUMBER)
3232

33-
AC_SUBST([PATH_UTILS_VERSION], PATH_UTILS_VERSION_NUMBER)
3433
AC_SUBST([DHASH_VERSION], DHASH_VERSION_NUMBER)
3534
AC_SUBST([COLLECTION_VERSION], COLLECTION_VERSION_NUMBER)
3635
AC_SUBST([REF_ARRAY_VERSION], REF_ARRAY_VERSION_NUMBER)
@@ -81,7 +80,7 @@ if test x$docdir = x; then
8180
fi
8281

8382
AC_CONFIG_FILES([Makefile contrib/ding-libs.spec
84-
path_utils/path_utils.cfg.doxy path_utils/path_utils.pc
83+
path_utils/path_utils.cfg.doxy
8584
dhash/dhash.pc
8685
collection/collection.cfg.doxy collection/collection.pc
8786
refarray/ref_array.cfg.doxy refarray/ref_array.pc

contrib/ding-libs.spec.in

Lines changed: 4 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ URL: https://github.com/SSSD/ding-libs/
88
Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.gz
99
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
1010

11-
%global path_utils_version @PATH_UTILS_VERSION@
1211
%global dhash_version @DHASH_VERSION@
1312
%global collection_version @COLLECTION_VERSION@
1413
%global ref_array_version @REF_ARRAY_VERSION@
@@ -20,7 +19,7 @@ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
2019
### Dependencies ###
2120
# ding-libs is a meta-package that will pull in all of its own
2221
# sub-packages
23-
Requires: libpath_utils = %{path_utils_version}-%{release}
22+
Obsoletes: libpath_utils <= 0.2.1
2423
Requires: libdhash = %{dhash_version}-%{release}
2524
Requires: libcollection = %{collection_version}-%{release}
2625
Requires: libref_array = %{ref_array_version}-%{release}
@@ -39,7 +38,7 @@ BuildRequires: gettext-devel
3938

4039
%description
4140
A meta-package that pulls in libcollection, libdhash, libini_config,
42-
librefarray and libpath_utils.
41+
librefarray.
4342

4443
%package devel
4544
Summary: Development packages for ding-libs
@@ -48,7 +47,7 @@ License: LGPLv3+
4847

4948
# ding-libs is a meta-package that will pull in all of its own
5049
# sub-packages
51-
Requires: libpath_utils-devel = %{path_utils_version}-%{release}
50+
Obsoletes: libpath_utils-devel <= 0.2.1
5251
Requires: libdhash-devel = %{dhash_version}-%{release}
5352
Requires: libcollection-devel = %{collection_version}-%{release}
5453
Requires: libref_array-devel = %{ref_array_version}-%{release}
@@ -57,48 +56,7 @@ Requires: libini_config-devel = %{ini_config_version}-%{release}
5756

5857
%description devel
5958
A meta-package that pulls in development libraries for libcollection,
60-
libdhash, libini_config, librefarray and libpath_utils.
61-
62-
##############################################################################
63-
# Path Utils
64-
##############################################################################
65-
66-
%package -n libpath_utils
67-
Summary: Filesystem Path Utilities
68-
Group: Development/Libraries
69-
License: LGPLv3+
70-
Version: %{path_utils_version}
71-
72-
%description -n libpath_utils
73-
Utility functions to manipulate filesystem pathnames
74-
75-
%package -n libpath_utils-devel
76-
Summary: Development files for libpath_utils
77-
Group: Development/Libraries
78-
Requires: libpath_utils = %{path_utils_version}-%{release}
79-
License: LGPLv3+
80-
Version: %{path_utils_version}
81-
82-
%description -n libpath_utils-devel
83-
Utility functions to manipulate filesystem pathnames
84-
85-
%post -n libpath_utils -p /sbin/ldconfig
86-
%postun -n libpath_utils -p /sbin/ldconfig
87-
88-
%files -n libpath_utils
89-
%defattr(-,root,root,-)
90-
%doc COPYING COPYING.LESSER
91-
%{_libdir}/libpath_utils.so.1
92-
%{_libdir}/libpath_utils.so.1.0.1
93-
94-
%files -n libpath_utils-devel
95-
%defattr(-,root,root,-)
96-
%{_includedir}/path_utils.h
97-
%{_libdir}/libpath_utils.so
98-
%{_libdir}/pkgconfig/path_utils.pc
99-
%doc path_utils/README.path_utils
100-
%doc path_utils/doc/html/
101-
59+
libdhash, libini_config, librefarray.
10260

10361
##############################################################################
10462
# dhash
@@ -280,7 +238,6 @@ License: LGPLv3+
280238
Requires: libcollection = %{collection_version}-%{release}
281239
Requires: libref_array = %{ref_array_version}-%{release}
282240
Requires: libbasicobjects = %{basicobjects_version}-%{release}
283-
Requires: libpath_utils = %{path_utils_version}-%{release}
284241
Version: %{ini_config_version}
285242

286243
%description -n libini_config

ini/m4/libpath_utils.m4

Lines changed: 0 additions & 5 deletions
This file was deleted.

path_utils/libpath_utils.sym

Lines changed: 0 additions & 20 deletions
This file was deleted.

path_utils/path_utils.pc.in

Lines changed: 0 additions & 11 deletions
This file was deleted.

version.m4

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ m4_define([VERSION_NUMBER], [0.6.2])
1010
# ding-libs-0.1.0-0.20090915gitf1bcde7.fc13.src.rpm
1111
m4_define([PRERELEASE_VERSION_NUMBER], [])
1212

13-
m4_define([PATH_UTILS_VERSION_NUMBER], [0.2.1])
1413
m4_define([DHASH_VERSION_NUMBER], [0.5.0])
1514
m4_define([COLLECTION_VERSION_NUMBER], [0.7.0])
1615
m4_define([REF_ARRAY_VERSION_NUMBER], [0.1.5])

0 commit comments

Comments
 (0)