diff --git a/V1.0.43.tar.gz b/V1.0.43.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..43320b9240a84d63afb07b0ef390e4f5452191c3 Binary files /dev/null and b/V1.0.43.tar.gz differ diff --git a/libfastcommon.spec b/libfastcommon.spec new file mode 100644 index 0000000000000000000000000000000000000000..b20aa6e71f86e3e74960a64177f56e3deb639ced --- /dev/null +++ b/libfastcommon.spec @@ -0,0 +1,52 @@ +Name: libfastcommon +Version: 1.0.43 +Release: 1 +Summary: c common functions library extracted from my open source projects FastDFS +License: LGPL +Group: Arch/Tech +URL: https://github.com/happyfish100/libfastcommon +Source: https://github.com/happyfish100/libfastcommon/archive/V%{version}.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: cmake gcc + +%description +c common functions library extracted from my open source projects FastDFS. +this library is very simple and stable. functions including: string, logger, +chain, hash, socket, ini file reader, base64 encode / decode, +url encode / decode, fasttimer etc. + +%package devel +Summary: Development header file +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the header files of libfastcommon + +%prep +%autosetup -n %{name}-%{version} + +%build +./make.sh clean && ./make.sh + +%install +rm -rf %{buildroot} +DESTDIR=$RPM_BUILD_ROOT ./make.sh install +ln -sf /usr/lib64/libfastcommon.so %{buildroot}/usr/lib/libfastcommon.so + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{_usr}/lib64/libfastcommon.so* +%{_usr}/lib/libfastcommon.so* + +%files devel +%defattr(-,root,root,-) +%{_usr}/include/fastcommon/* + +%changelog +* Fri Sep 11 2020 huyan90325 - 1.0.44-1 +- Package init