[packages/vcpkg] Add snapshot of vcpkg root as vcpkg-root package
glen
glen at pld-linux.org
Sat Apr 25 13:15:20 CEST 2020
commit b29556196bd9937f819ffb53f2f802e64214f4ab
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Sat Apr 25 11:25:28 2020 +0300
Add snapshot of vcpkg root as vcpkg-root package
The static vcpkg root is optional, you can setup your own vcpkg root as
long as the the dir has .vcpkg-root, triplets, scripts and ports directories
vcpkg.spec | 34 ++++++++++++++++++++++++----------
1 file changed, 24 insertions(+), 10 deletions(-)
---
diff --git a/vcpkg.spec b/vcpkg.spec
index e04cea1..a04b49d 100644
--- a/vcpkg.spec
+++ b/vcpkg.spec
@@ -15,10 +15,21 @@ BuildRequires: cmake
BuildRequires: ninja
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define vcpkgrootdir %{_datadir}/%{name}
+
%description
Vcpkg helps you manage C and C++ libraries on Windows, Linux and
MacOS.
+%package root
+Summary: ports, scripts and triplets
+Group: Development/Tools
+BuildArch: noarch
+
+%description root
+This package contains vcpkg-root:
+- ports, scripts and triplets
+
%prep
%setup -q
@@ -32,10 +43,10 @@ sh -x ./bootstrap-vcpkg.sh -useSystemBinaries
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libexecdir}/%{name}}
-install -p vcpkg $RPM_BUILD_ROOT%{_libexecdir}/%{name}
-cp -a ports scripts triplets .vcpkg-root $RPM_BUILD_ROOT%{_libexecdir}/%{name}
-ln -s --relative %{_libexecdir}/%{name}/%{name} $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{vcpkgrootdir}}
+install -p vcpkg $RPM_BUILD_ROOT%{_bindir}
+cp -a ports scripts triplets .vcpkg-root $RPM_BUILD_ROOT%{vcpkgrootdir}
+ln -s --relative $RPM_BUILD_ROOT%{_bindir}/%{name} $RPM_BUILD_ROOT%{vcpkgrootdir}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -45,9 +56,12 @@ rm -rf $RPM_BUILD_ROOT
%doc README.md CHANGELOG.md LICENSE.txt
%doc %lang(zh_CN) README_zh_CN.md
%attr(755,root,root) %{_bindir}/vcpkg
-%dir %{_libexecdir}/%{name}
-%attr(755,root,root) %{_libexecdir}/%{name}/vcpkg
-%{_libexecdir}/%{name}/.vcpkg-root
-%{_libexecdir}/%{name}/ports
-%{_libexecdir}/%{name}/scripts
-%{_libexecdir}/%{name}/triplets
+
+%files root
+%defattr(644,root,root,755)
+%dir %{vcpkgrootdir}
+%{vcpkgrootdir}/.vcpkg-root
+%{vcpkgrootdir}/ports
+%{vcpkgrootdir}/scripts
+%{vcpkgrootdir}/triplets
+%{vcpkgrootdir}/vcpkg
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vcpkg.git/commitdiff/b29556196bd9937f819ffb53f2f802e64214f4ab
More information about the pld-cvs-commit
mailing list