File macros.pgrx of Package pgrx

%pgrx_exports \
  export PGRX_HOME=%{_builddir} \
  export PATH="%{pg_config_bindir}:${PATH}" \
  export PGRX_PG_CONFIG_PATH=%{pg_config_bindir}/pg_config \
%{nil}

%pgrx_init \
  %{pgrx_exports} \
  cargo pgrx init --pg%{pg_version}=${PGRX_PG_CONFIG_PATH}

%pgrx_package \
  %{pgrx_exports} \
  cargo pgrx package --pg-config=%{pg_config_bindir}/pg_config --out-dir=%{buildroot}

%buildsystem_pgrx_conf() %{nil}
%buildsystem_pgrx_generate_buildrequires() %{nil}
%buildsystem_pgrx_build() %pgrx_init %*
%buildsystem_pgrx_install() %pgrx_package %*
%buildsystem_pgrx_check() %{nil}
openSUSE Build Service is sponsored by