Package init

This commit is contained in:
overweight 2019-09-30 10:55:16 -04:00
commit 2c13ca6621
4 changed files with 122 additions and 0 deletions

View File

@ -0,0 +1,21 @@
From 8e2d7fd1824aa5b864eccbe53dbf54dd43542511 Mon Sep 17 00:00:00 2001
From: sunguoshuai <sunguoshuai@huawei.com>
Date: Fri, 29 Mar 2019 04:33:45 -0400
Subject: [PATCH] libconfig: add to strbuf_append_string
reason: add to strbuf_append_string
diff --git a/lib/strbuf.h b/lib/strbuf.h
index c27b21c..ab03a75 100644
--- a/lib/strbuf.h
+++ b/lib/strbuf.h
@@ -33,7 +33,7 @@ typedef struct
size_t capacity;
} strbuf_t;
-void strbuf_append_string(strbuf_t *buf, const char *s);
+__attribute__ ((visibility("hidden"))) void strbuf_append_string(strbuf_t *buf, const char *s);
void strbuf_append_char(strbuf_t *buf, char c);

BIN
libconfig-1.7.2.tar.gz Normal file

Binary file not shown.

BIN
libconfig.pdf Normal file

Binary file not shown.

101
libconfig.spec Normal file
View File

@ -0,0 +1,101 @@
Name: libconfig
Version: 1.7.2
Release: 8
Summary: C/C++ Configuration File Library
License: LGPLv2+
URL: http://www.hyperrealm.com/libconfig/libconfig.html
Source0: https://github.com/hyperrealm/libconfig/archive/%{name}-%{version}.tar.gz
Source1: libconfig.pdf
Patch9000: add-to-strbuf_append_string.patch
BuildRequires: git gcc gcc-c++ bison flex
BuildRequires: texinfo-tex tex(ecbx1095.tfm) tex(ecrm1095.tfm) tex(cm-super-t1.enc)
%description
Libconfig is a simple library for processing structured configuration files.
%package devel
Summary: Files for %{name} development
Requires: %{name} = %{version}-%{release}
Provides: libconfig-static
Obsoletes: libconfig-static
%description devel
Files for %{name} development
%prep
%autosetup -n %{name}-%{version} -p1 -Sgit
cp %{SOURCE1} .
%build
%configure
%make_build
%install
%make_install
rm -rf %{buildroot}%{_infodir}/dir
%check
make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog README
%license COPYING.LIB
%{_libdir}/%{name}*.so.*
%files devel
%defattr(-,root,root)
%doc libconfig.pdf
%{_includedir}/%{name}*
%{_libdir}/cmake/%{name}*
%{_libdir}/%{name}*.so
%{_libdir}/pkgconfig/%{name}*.pc
%{_infodir}/libconfig.info*
%{_libdir}/*.a
%{_libdir}/*.la
%changelog
* Tue Sep 24 2019 shenyangyang<shenyangyang4@huawei.com> - 1.7.2-8
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:revise help package and subpackage
* Wed Aug 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.7.2-7
- Type:NA
- ID:NA
- SUG:NA
- DESC: rewrite spec file
* Tue Aug 20 2019 fangyufa<fangyufa1@huawei.com> - 1..7.2-6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: modify name of patch
* Fri Aug 09 2019 fangyufa<fangyufa1@huawei.com> - 1..7.2-5
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: add head info of patch
* Wed Jul 31 2019 zhuguodong <zhuguodong7@huawei.com> - 1.7.2-4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: openEuler Debranding
* Fri Mar 29 2019 wangye <wangye54@huawei.com> - 1.7.2-3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:add to strbuf_append_string
* Thu Jul 12 2018 zhuguodong <zhuguodong7@huawei.com> - 1.7.2-2
- Package Initialization