From 04749b81403094b872219e9427c4be880983cefe Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Thu, 25 Jun 2020 06:58:19 +0300 Subject: [PATCH] [packaging] Added spec. --- .../osmctools-co7-project.maps.me.spec | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 packaging/centos7/osmctools-co7-project.maps.me.spec diff --git a/packaging/centos7/osmctools-co7-project.maps.me.spec b/packaging/centos7/osmctools-co7-project.maps.me.spec new file mode 100644 index 0000000..d7ee7fd --- /dev/null +++ b/packaging/centos7/osmctools-co7-project.maps.me.spec @@ -0,0 +1,52 @@ +%define project %(echo $PROJECT) +%define name %{project} +%define version %(echo $VERSION) +%define project_repo %(echo $REPO_URL)/%{project}.git +%define release %(echo $RELEASE) +%define project_root %{_builddir}/%{name}-%{version} + +Name: %{name} +Summary: This package contains osm tools: osmupdate, osmfilter, osmconvert. +Version: %{version} +Release: %{release} +License: Propritetary +Url: http://github.com/mapsme/%{project} +Buildroot: %{_tmppath}/%{name}-%{version}-%(%{__id_u} -n) +Source: %{name}-%{version}.tar.gz +BuildRequires: devtoolset-7-gcc-c++ +BuildRequires: git +BuildRequires: zlib-devel + +%description +%{name} are osm tools. + +%prep +rm -rf %{project_root} 2> /dev/null +git clone -b %{version} --depth 1 --recurse-submodules %{project_repo} %{project_root} +mkdir -p %{project_root} +rm -rf %{project_root}/.git +cd %{project_root}/.. +%{__tar} czf %{S:0} %{name}-%{version} +%setup -T -D + +%build +mkdir -p %{project_root}/build +cd %{project_root}/build +source /opt/rh/devtoolset-7/enable +cmake3 .. +make %{?_smp_mflags} + +%install +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} +mkdir -p %{buildroot}/%{_bindir} +cp -Rp %{_builddir}/%{name}-%{version}/build/osmupdate %{buildroot}/%{_bindir} +cp -Rp %{_builddir}/%{name}-%{version}/build/osmfilter %{buildroot}/%{_bindir} +cp -Rp %{_builddir}/%{name}-%{version}/build/osmconvert %{buildroot}/%{_bindir} + +%files +%defattr(-,root,root,-) +%{_bindir}/* + +%changelog +* Thu Jul 22 2020 Maksim Andrianov +- Initial build