5292886
%global commit fef89a4174a7bf8cd99fa9154864ce9e8e3bf989
8af9f80
%global short_commit %(c=%{commit}; echo ${c:0:7})
5292886
%global commit_date 20160908
8af9f80
8af9f80
Name:           crossguid
8af9f80
Version:        0
0e73d1e
Release:        0.23.%{commit_date}git%{short_commit}%{?dist}
8af9f80
Summary:        Lightweight cross platform C++ GUID/UUID library
8af9f80
8af9f80
License:        MIT
f9a662f
URL:            https://github.com/graeme-hill/%{name}/
f9a662f
Source0:        %{url}/archive/%{short_commit}/%{name}-%{short_commit}.tar.gz
8af9f80
# Custom Makefile to properly handle build and installation
8af9f80
Source1:        Makefile.%{name}
8af9f80
8af9f80
BuildRequires:  gcc-c++
8af9f80
BuildRequires:  libuuid-devel
Leigh Scott 0a76e5e
BuildRequires:  make
8af9f80
8af9f80
%description
8af9f80
CrossGuid is a minimal, cross platform, C++ GUID library. It uses the best
8af9f80
native GUID/UUID generator on the given platform and has a generic class for
8af9f80
parsing, stringifying, and comparing IDs.
8af9f80
8af9f80
8af9f80
%package devel
8af9f80
Summary:        Development files for %{name}
8af9f80
Requires:       %{name}%{?_isa} = %{version}-%{release}
8af9f80
8af9f80
%description devel
8af9f80
The %{name}-devel package contains libraries and header files for developing
8af9f80
applications that use %{name}.
8af9f80
8af9f80
8af9f80
%prep
5292886
%autosetup -n %{name}-%{commit}
8af9f80
8af9f80
cp -p %{SOURCE1} Makefile
8af9f80
8af9f80
8af9f80
%build
5292886
%make_build CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS"
8af9f80
8af9f80
8af9f80
%install
8af9f80
%make_install LIBDIR=%{_libdir} INCLUDEDIR=%{_includedir}
8af9f80
8af9f80
8af9f80
%check
8af9f80
make test CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS"
8af9f80
./test
8af9f80
8af9f80
8af9f80
%files
8af9f80
%doc README.md
8af9f80
%license LICENSE
8af9f80
%{_libdir}/*.so.*
8af9f80
8af9f80
8af9f80
%files devel
8af9f80
%{_includedir}/*
8af9f80
%{_libdir}/*.so
8af9f80
8af9f80
8af9f80
%changelog
0e73d1e
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.23.20160908gitfef89a4
0e73d1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0e73d1e
06d7aa1
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.22.20160908gitfef89a4
06d7aa1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
06d7aa1
8e110fa
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.21.20160908gitfef89a4
8e110fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
8e110fa
bc4f670
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.20.20160908gitfef89a4
bc4f670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
bc4f670
f198ddb
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.19.20160908gitfef89a4
f198ddb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
f198ddb
a06c2a5
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.18.20160908gitfef89a4
a06c2a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
a06c2a5
Leigh Scott 0a76e5e
* Sat Oct 02 2021 Leigh Scott <leigh123linux@gmail.com> - 0-0.17.20160908gitfef89a4
Leigh Scott 0a76e5e
- Fix linking
Leigh Scott 0a76e5e
97c1c85
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.16.20160908gitfef89a4
97c1c85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
97c1c85
78a37b2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.15.20160908gitfef89a4
78a37b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
78a37b2
39cf087
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.14.20160908gitfef89a4
39cf087
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
39cf087
c0a22e0
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.13.20160908gitfef89a4
c0a22e0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c0a22e0
d98fbd6
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.12.20160908gitfef89a4
d98fbd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d98fbd6
f9a662f
* Tue Feb 12 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0-0.11.20160908gitfef89a4
f9a662f
- Fix linking
f9a662f
0782730
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.10.20160908gitfef89a4
0782730
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0782730
15fc02f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.9.20160908gitfef89a4
15fc02f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
15fc02f
4af34ff
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.8.20160908gitfef89a4
4af34ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4af34ff
60a6c01
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.7.20160908gitfef89a4
60a6c01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
60a6c01
2cda2eb
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.6.20160908gitfef89a4
2cda2eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2cda2eb
5292886
* Wed Apr 26 2017 Mohamed El Morabity <melmorabity@fedorapeople.org> - 0-0.5.20160908gitfef89a4
5292886
- Update to latest snapshot
5292886
bf0754a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.4.20150803git8f399e8
bf0754a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
bf0754a
fcbd3aa
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0-0.3.20150803git8f399e8
fcbd3aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fcbd3aa
8af9f80
* Tue Nov 10 2015 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0-0.2.20150803git8f399e8
8af9f80
- Fix typo in description
8af9f80
8af9f80
* Thu Sep 24 2015 Mohamed El Morabity <melmorabity@fedoraproject.org> - 0-0.1.20150803git8f399e8
8af9f80
- Initial RPM release