summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrsiddall <rsiddall>2007-11-06 21:25:58 +0000
committerrsiddall <rsiddall>2007-11-06 21:25:58 +0000
commit8878c2dd9c3229a7b9e1b9b785b29a4c6aef7288 (patch)
treefb7721e80a064d1d0acd7ae239fc9113eb94f168
parent31b1d98b445dd413ad6fd7e7492b42a58cfe1bc9 (diff)
Changes to make it easier to build daily CVS builds. Also successfully
builds RPMs without putting some of the RedHat-style and RPM files in the SOURCES directory.
-rw-r--r--install/rpm/freeside.spec19
1 files changed, 9 insertions, 10 deletions
diff --git a/install/rpm/freeside.spec b/install/rpm/freeside.spec
index 528e556c7..03d1b0cee 100644
--- a/install/rpm/freeside.spec
+++ b/install/rpm/freeside.spec
@@ -1,18 +1,17 @@
%{!?_initrddir:%define _initrddir /etc/rc.d/init.d}
+%{!?version:%define version 1.7}
+%{!?release:%define release 1}
Summary: Freeside ISP Billing System
Name: freeside
-Version: 1.7.3
-Release: 1
+Version: %{version}
+Release: %{release}
License: GPL
Group: Applications/Internet
URL: http://www.sisd.com/freeside/
Packager: Richard Siddall <richard.siddall@elirion.net>
Vendor: Freeside
Source: http://www.sisd.com/freeside/%{name}-%{version}.tar.gz
-Source1: freeside-install
-Source2: freeside-import
-Source3: freeside.sysconfig
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch
Requires: %{name}-frontend
@@ -88,8 +87,9 @@ For security reasons, it is set to conflict with %{name} so you cannot install t
%prep
%setup
-%{__cp} %SOURCE1 FS/bin
-%{__cp} %SOURCE2 FS/bin
+%{__rm} bin/pod2x # Only useful to Ivan Kohler now
+%{__cp} install/rpm/freeside-install FS/bin
+%{__cp} install/rpm/freeside-import FS/bin
perl -pi -e 's|/usr/local/bin|%{buildroot}%{_bindir}|g' FS/Makefile.PL
perl -ni -e 'print if !/\s+chown\s+/;' Makefile
@@ -98,8 +98,7 @@ perl -ni -e 'print if !/\s+chown\s+/;' Makefile
# Add freeside user and group if there isn't already such a user
%{__id} freeside 2>/dev/null >/dev/null || /usr/sbin/useradd -s /bin/sh freeside
# False laziness...
-%{__make} htmlman
-echo "Made HTML manuals"
+# The htmlman target now makes wiki documentation. Let's pretend we made it.
touch htmlman
%{__make} alldocs
@@ -168,7 +167,7 @@ fi
%{__install} bin/* $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-%{__install} %SOURCE3 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
+%{__install} install/rpm/freeside.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
%{__mkdir_p} $RPM_BUILD_ROOT%{freeside_document_root}/selfservice
%{__mkdir_p} $RPM_BUILD_ROOT%{freeside_document_root}/selfservice/cgi