%define name beakerlib-libraries %define version 0.7 %define release 2.g53582d1 # libraries installation path %define libraries_path /usr/share/beakerlib-libraries Name: %{name} Version: %{version} Release: %{release} Summary: Beakerlib libraries Group: Development/Libraries License: GPLv2 URL: https://pagure.io/beakerlib-libraries/ Source0: beakerlib-libraries.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/beaker-libraries-buildroot AutoReq: no Requires: beakerlib %description Beakerlib Libraries are used by beakerlib tests to encapsulate common complex tasks such as configuring and starting a particular daemon in a single function. %prep %setup -n beakerlib-libraries %build %install find . -maxdepth 2 -mindepth 2 '(' -path './bin/*' -o -path './.git*' ')' -prune -o -type d \ -exec sh -c 'install -v -d $RPM_BUILD_ROOT%libraries_path/$(dirname "{}")/Library' ';' \ -exec sh -c 'cp -v -a "{}" $RPM_BUILD_ROOT%libraries_path/$(dirname "{}")/Library' ';' install -d "$RPM_BUILD_ROOT/%_bindir" install -m755 "bin/get-test-deps" "$RPM_BUILD_ROOT/%_bindir" %clean rm -rf $RPM_BUILD_ROOT %files %libraries_path %_bindir/get-test-deps