Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > e613788d9a36e30c83ae83b9fbb3a9d7 > files > 3

crossguid-0-0.git20150803.1.mga6.src.rpm

%define rel		1

%define major		0
%define libname		%mklibname %{name} %{major}
%define develname	%mklibname %{name} -d

%define date		20150803
%if %{date}
%define release		%mkrel -c git%{date} %{rel}
%define tarballver	%{commit}
%define tarballdir	%{commit}
%define tarballgit	+git%{date}
%define commit		8f399e8bd4252be9952f3dfa8199924cc8487ca4
%else
%define release		%mkrel %{rel}
%define tarballver	%{version}
%define tarballdir	v%{version}
%endif

Name:		crossguid
Version:	0
Release:	%{release}
Summary:	Lightweight cross platform C++ GUID/UUID library
Group:		System/Libraries
License:	MIT
URL:		https://github.com/graeme-hill/crossguid/
Source0:	https://github.com/graeme-hill/%{name}/archive/%{tarballdir}/%{name}-%{version}%{?tarballgit}.tar.gz
# Custom Makefile to properly handle build and installation
Source1:	Makefile.%{name}

BuildRequires:	gcc-c++
BuildRequires:	pkgconfig(uuid)

%description
CrossGuid is a minimal, cross platform, C++ GUID library. It uses the best
native GUID/UUID generator on the given platform and has a generic class for
parsing, stringifying, and comparing IDs.

#----------------------------------------------------

%package -n	%{libname}
Summary:	Main library for %{name}
Group:		System/Libraries

%description -n	%{libname}
Shared libraries for %{name}.

#----------------------------------------------------

%package -n	%{develname}
Summary:	Development files for %{name}
Group:		Development/C++
Requires:	%{libname} = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n	%{develname}
Development files and headers for %{name}.

#----------------------------------------------------

%prep
%setup -q -n %{name}-%{tarballver}

cp -p %{SOURCE1} Makefile

%build
export CXXFLAGS="%{optflags}" LDFLAGS="%{optflags}"

%make

%install
%make_install LIBDIR=%{_libdir} INCLUDEDIR=%{_includedir}

%check
export CXXFLAGS="%{optflags}" LDFLAGS="%{optflags}"

make test
./test

%files -n %{libname}
%doc README.md
%license LICENSE
%{_libdir}/lib%{name}.so.%{major}{,.*}

%files -n %{develname}
%{_includedir}/*
%{_libdir}/lib%{name}.so


%changelog
* Mon Mar 14 2016 daviddavid <daviddavid> 0-0.git20150803.1.mga6
+ Revision: 990533
- imported package crossguid