Blob Blame History Raw
Name:           RackTables
Version:        0.17.4
Release:        7%{?dist}
Summary:        A datacenter asset management system

Group:          Applications/Internet
# Valid license according to http://fedoraproject.org/wiki/Licensing
License:        GPLv2 and CC-BY-SA
URL:            http://racktables.org/
Source0:        http://racktables.org/files/%{name}-%{version}.tar.gz
Source1:        RackTables.conf
Source2:        quickinstall.sh
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires:       httpd php php-mysql php-pdo php-gd php-snmp php-mbstring mysql-server php-ldap
BuildArch:      noarch

%description
A datacenter asset management system.

%clean
rm -rf $RPM_BUILD_ROOT

%prep
%setup -q

%build
# Nothing to build

%install
rm -rf $RPM_BUILD_ROOT
# Remove zero-length files
rm -f js/codepress/engines/older.js js/codepress/engines/khtml.js

mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/contrib
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}

cp -a * $RPM_BUILD_ROOT%{_datadir}/%{name}

install %{S:1} -p -m 0644 $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
install %{S:2} -p -m 0755 $RPM_BUILD_ROOT%{_datadir}/%{name}/contrib/quickinstall.sh
echo "// Empty on install" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/secret.php

cd $RPM_BUILD_ROOT%{_datadir}/%{name}/inc
ln -s  ../../../..%{_sysconfdir}/%{name}/secret.php
cd -

%files
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/httpd/conf.d/*.conf
%config(noreplace) %attr(0664,apache,apache) %{_sysconfdir}/%{name}/secret.php
%doc COPYING LICENSE ChangeLog README
%{_datadir}/%{name}/
%dir %{_sysconfdir}/%{name}

%changelog
* Sun Sep 13 2009 <colin.coe@gmail.com> - 0.17.4-7
- Simplify setup
- Step making docdir/name
- Simplify copy
- Make contrib/quickinstall.sh quit unless it's run by root

* Fri Sep 11 2009 <colin.coe@gmail.com> - 0.17.4-6
- Own /etc/RackTables/
- Fix duplicate files
- Set ownership/mode of /etc/RackTables/secret.php correctly
- Fix contrib/quickinstall.sh to write a valid /etc/RackTables/secret.php

* Thu Sep 10 2009 <colin.coe@gmail.com> - 0.17.4-5
- Fix danling symlink

* Thu Sep 10 2009 <colin.coe@gmail.com> - 0.17.4-4
- Removed redundant 'RackTables' from the summary and description
- Changed license as suggested
- Put secret.php into /etc/RackTables and created symlink back to {_datadir}/{name}/inc
- Removed 'mkdir -p $RPM_BUILD_ROOT{_docdir}'
- Stopped listing inc/secret.php twice

* Mon Sep 7 2009 <colin.coe@gmail.com> - 0.17.4-3
- Add 'contrib/quickinstall.sh' to add people installing RackTables
- Add php-ldap as a dependency

* Tue Sep 1 2009 <colin.coe@gmail.com> - 0.17.4-2
- Split out Apache config file
- Added mysql-server as a dependency

* Mon Aug 17 2009 Colin Coe <colin.coe@gmail.com> - 0.17.4-1
- Initial packaging