BuildRequires: libtool
BuildRequires: libstdc++-devel
BuildRequires: ncurses-devel
+BuildRequires: rpmbuild(macros) >= 1.202
BuildRequires: unzip
Requires: %{name}-lib = %{version}-%{release}
# official ports are x86, sparc and amd64
rm -rf $RPM_BUILD_ROOT
%pre
-if [ -n "`/usr/bin/getgid firebird`" ]; then
- if [ "`/usr/bin/getgid firebird`" != "145" ]; then
- echo "Error: group firebird doesn't have gid=145. Correct this before installing firebird." 1>&2
- exit 1
- fi
-else
- /usr/sbin/groupadd -g 145 firebird
-fi
-if [ -n "`/bin/id -u firebird 2>/dev/null`" ]; then
- if [ "`/bin/id -u firebird`" != "89" ]; then
- echo "Error: user firebird doesn't have uid=145. Correct this before installing firebird." 1>&2
- exit 1
- fi
-else
- /usr/sbin/useradd -u 145 \
- -d %{ibdir} -s /bin/sh -g firebird \
- -c "Firebird Server" firebird 1>&2
-fi
+%groupadd -g 145 firebird
+%useradd -u 145 -d %{ibdir} -s /bin/sh -g firebird -c "Firebird Server" firebird
%if %{with ss}
%post
/sbin/chkconfig --add firebird
if [ -f /var/lock/subsys/firebird ]; then
- /etc/rc.d/init.d/firebird restart >&2
+ /etc/rc.d/init.d/firebird restart >&2
else
- echo "Run \"/etc/rc.d/init.d/firebird start\" to start firebird." >&2
+ echo "Run \"/etc/rc.d/init.d/firebird start\" to start firebird." >&2
fi
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/firebird ]; then
- /etc/rc.d/init.d/firebird stop
- fi
- /sbin/chkconfig --del firebird
+ if [ -f /var/lock/subsys/firebird ]; then
+ /etc/rc.d/init.d/firebird stop
+ fi
+ /sbin/chkconfig --del firebird
fi
%endif
%postun
if [ "$1" = "0" ]; then
- %userremove firebird
- %groupremove firebird
+ %userremove firebird
+ %groupremove firebird
fi
%post lib -p /sbin/ldconfig