Compare commits

...
Sign in to create a new pull request.

3 commits

Author SHA1 Message Date
Fedora Release Engineering
51ceb38353 dist-git conversion 2010-07-29 11:53:21 +00:00
derks
84fcc7de21 Initial Import. 2010-04-08 16:43:18 +00:00
Kevin Fenzi
074e28b141 Initialize branch EL-5 for rubygem-parseconfig 2010-04-08 02:50:13 +00:00
5 changed files with 67 additions and 21 deletions

View file

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
parseconfig-0.5.2.gem

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: rubygem-parseconfig
# $Id$
NAME := rubygem-parseconfig
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

65
rubygem-parseconfig.spec Normal file
View file

@ -0,0 +1,65 @@
%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
%global gemname parseconfig
%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
Summary: Ruby Configuration File Parser
Name: rubygem-%{gemname}
Version: 0.5.2
Release: 3%{?dist}
Group: Development/Languages
License: MIT
URL: http://www.5dollarwhitebox.org
Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: rubygems, ruby(abi) >= 1.8
BuildRequires: rubygems
BuildArch: noarch
Provides: rubygem(%{gemname}) = %{version}
%description
ParseConfig is a Ruby class written to parse standard *nix style configuration
files in the format of 'param = value'. The key benefit is that your ruby
scripts can use the same configuration files of most unix/linux
applications.
%prep
%build
# pass, nothing to do
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{gemdir}
gem install --local --install-dir %{buildroot}%{gemdir} --force %{SOURCE0}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%dir %{geminstdir}
%dir %{geminstdir}/lib/
%{geminstdir}/lib/parseconfig.rb
%doc %{gemdir}/doc/%{gemname}-%{version}/
%doc %{geminstdir}/Changelog
%doc %{geminstdir}/LICENSE
%doc %{geminstdir}/README
%doc %{geminstdir}/demo.conf
%doc %{geminstdir}/demo.rb
%changelog
* Mon Apr 05 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-3
- Removed comment from Source0, URL no longer changes
- Resolved duplicate file listing
* Mon Apr 05 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-2
- Added geminstdir to file list
- Requires: ruby(abi) >= 1.8
- Removed check
- Updated for current rubygems download url
- Removed unused macros ruby_sitelib, installroot
* Sat Feb 27 2010 BJ Dierkes <wdierkes@rackspace.com> - 0.5.2-1
- Initial spec, borrowed from rubygem-cobbler

View file

@ -0,0 +1 @@
12907f53149caceaa64f17689eb21840 parseconfig-0.5.2.gem