# This RPM accepts the following defininitions (which can be passed # using `--define' to rpmbuild, e.g., --define 'enable_setuid yes'): # enable_setuid: if non-empty, pass `--enable-setuid' to configure # nix_user: if set, pass as `--with-nix-user' to configure # nix_group: if set, pass as `--with-nix-group' to configure %{!?enable_setuid: %define enable_setuid ""} %{!?nix_user: %define nix_user ""} %{!?nix_group: %define nix_group ""} Summary: The Nix software deployment system Name: nix Version: @version@ Release: 1 License: GPL Group: Software Deployment URL: http://www.cs.uu.nl/groups/ST/Trace/Nix Source0: %{name}-@version@.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %define _prefix /nix Prefix: %{_prefix} Requires: /usr/bin/perl %description Nix is a system for software deployment. %prep %setup -q %build extraFlags= if test -n "%{enable_setuid}"; then extraFlags="$extraFlags --enable-setuid" if test -n "%{nix_user}"; then extraFlags="$extraFlags --with-nix-user=%{nix_user}" fi if test -n "%{nix_group}"; then extraFlags="$extraFlags --with-nix-group=%{nix_group}" fi fi ./configure --prefix=%{_prefix} $extraFlags make make check %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install strip $RPM_BUILD_ROOT/%{_prefix}/bin/* || true %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_prefix}/bin %{_prefix}/libexec %{_prefix}/var %{_prefix}/share %{_prefix}/man %{_prefix}/store %config %{_prefix}/etc #%doc #%{_prefix}/share/nix/manual