Compare commits

..

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
237f02daea
!14 Update to 2.3.0
From: @lyn1001 
Reviewed-by: @caodongxia 
Signed-off-by: @caodongxia
2023-08-23 11:27:05 +00:00
lyn1001
2963e481b4 update to 2.3.0 2023-08-23 18:01:24 +08:00
openeuler-ci-bot
5b9de5e9e1 !6 Change source to latest update
Merge pull request !6 from huanghaitao/master
2020-06-02 14:13:40 +08:00
hht8
baea17a42d Change source to latest update 2020-06-02 10:45:23 +08:00
openeuler-ci-bot
1d858d105b !5 add yaml file
Merge pull request !5 from sigui/master
2020-05-18 19:02:31 +08:00
si-gui
ac0564c76a add yaml file 2020-05-12 18:08:44 +08:00
openeuler-ci-bot
78d7b7c4ab !3 Add stack-protector-strong flag
Merge pull request !3 from sigui/sgs-own
2020-03-18 11:16:16 +08:00
zhangtao2020
6ead125e0a Add stack-protector-strong flag 2020-03-18 11:10:30 +08:00
openeuler-ci-bot
afb05bdd9d !2 Fix header file missing
Merge pull request !2 from 窃格瓦拉/master
2020-01-14 18:42:40 +08:00
qiegewala
e34f5aff8d Fix header file missing
Signed-off-by: qiegewala <1169471515@qq.com>
2020-01-14 18:01:29 +08:00
openeuler-ci-bot
5f928b15cc !1 Package Init
Merge pull request !1 from 窃格瓦拉/master
2020-01-13 16:33:54 +08:00
4 changed files with 52 additions and 48 deletions

View File

@ -1,15 +1,12 @@
Name: uthash Name: uthash
Version: 2.0.2 Version: 2.3.0
Release: 6 Release: 1
Summary: Hash table for C structures Summary: Hash table for C structures
License: BSD License: BSD
URL: https://github.com/troydhanson/uthash URL: https://github.com/troydhanson/uthash
Source0: https://github.com/troydhanson/uthash/archive/v%{version}.tar.gz Source0: https://github.com/troydhanson/uthash/archive/v%{version}.tar.gz
BuildRequires: asciidoc BuildRequires: asciidoc gcc make perl-interpreter perl(strict) perl(warnings)
Provides: libut == %{version}-%{release} libut-devel == %{version}-%{release}
Obsoletes: libut <= %{version}-%{release} libut-devel <= %{version}-%{release}
%description %description
This package provides hash table for C structures. It isn't a library but a single This package provides hash table for C structures. It isn't a library but a single
header file, so there is no library code to link against. It has been tested on header file, so there is no library code to link against. It has been tested on
@ -19,69 +16,72 @@ count, iterate and sort.
%package devel %package devel
Summary: Header and library files for uthash Summary: Header and library files for uthash
Provides: %{name} = %{version}-%{release}
Obsoletes: %{name} < %{version}-%{release}
%description devel %description devel
Header and library files for uthash Header and library files for uthash
%package tools
Summary: Command-line utilities for %{name}
Requires: %{name}-devel = %{version}-%{release}
%description tools
This package provides the hashscan and keystats utility programs
for %{name}.
The hashscan program examines a running process and reports on the
uthash tables that it finds in that programs memory. It can also
save the keys from each table in a format that can be fed into keystats.
The keystats program is able to analyze which hash function has the best
characteristics on the set of keys reported by the hashscan program.
%package help %package help
Summary: Documentation for uthash Summary: Documentation for uthash
BuildArch: noarch BuildArch: noarch
%description help %description help
Documentation for uthash Documentation for uthash
Provides: libut-doc == %{version}-%{release}
Obsoletes: libut-doc <= %{version}-%{release}
%prep %prep
%autosetup -p1 %autosetup -p1
%build %build
cd doc/ %set_build_flags
%make_build %make_build -C doc
cd .. %make_build -C tests
%make_build -C tests/threads
cd libut/
export CFLAGS="-fPIC"
%make_build
gcc -fPIC -shared -o libut.so.0 *.o
%install %install
install -d %{buildroot}%{_prefix}/share/doc/uthash mkdir -p %{buildroot}{%{_bindir},%{_includedir},%{_pkgdocdir}/html}
cd doc/ install -pm 0755 tests/{hashscan,keystats} %{buildroot}%{_bindir}
cp *.html *.txt *.css *.png %{buildroot}%{_prefix}/share/doc/uthash/ install -pm 0644 src/*.h %{buildroot}%{_includedir}
cd .. install -pm 0644 doc/*.txt tests/example.c %{buildroot}%{_pkgdocdir}
install -pm 0644 doc/*.html doc/*.css doc/*.png %{buildroot}%{_pkgdocdir}/html
cp libut/README.md %{buildroot}%{_prefix}/share/doc/uthash/ rm -f %{buildroot}%{_pkgdocdir}/html/google*.html
install -d %{buildroot}%{_prefix}/share/licenses/uthash/
cp LICENSE %{buildroot}%{_prefix}/share/licenses/uthash/
install -d %{buildroot}%{_includedir}
cd src/
cp * %{buildroot}%{_includedir}
cd ..
install -d %{buildroot}%{_libdir}
cd libut/
cp libut.a %{buildroot}%{_libdir}
cp libut.so.0 %{buildroot}%{_libdir}
ln -s %{_libdir}/libut.so.0 %{buildroot}%{_libdir}/libut.so
%files
%{_libdir}/libut.so.0
%doc %{_prefix}/share/licenses/uthash/LICENSE
%doc %{_prefix}/share/doc/uthash/README.md
%files devel %files devel
%{_libdir}/libut.so %license LICENSE
%{_libdir}/libut.a %doc %dir %{_pkgdocdir}
%{_includedir}/* %doc %{_pkgdocdir}/ChangeLog.txt
%exclude %{_includedir}/utvector.h %{_includedir}/*.h
%files tools
%{_bindir}/*
%files help %files help
%doc %{_prefix}/share/doc/uthash/* %doc %{_pkgdocdir}
%exclude %{_prefix}/share/doc/uthash/README.md
%changelog %changelog
* Tue Dec 07 2019 lihao <lihao129@huawei.com> - 2.0.2-6 * Wed Aug 23 2023 liyanan <thistleslyn@163.com> - 2.3.0-1
- Update to 2.3.0
* Tue Jun 02 2020 huanghaitao <huanghaitao8@huawei.com> - 2.1.0-1
- Change source to latest update
* Thu Mar 18 2020 zhangtao <zhangtao221@huawei.com> - 2.0.2-7
- Add stack-protector-strong flag
* Sat Dec 07 2019 lihao <lihao129@huawei.com> - 2.0.2-6
- Package Init - Package Init

4
uthash.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: troydhanson/uthash
tag_prefix: ^v
seperator: .

Binary file not shown.

BIN
v2.3.0.tar.gz Normal file

Binary file not shown.