packages: ruby-rack-mount/ruby-rack-mount.spec (NEW) - initial revision

baggins baggins at pld-linux.org
Mon Mar 8 13:31:05 CET 2010


Author: baggins                      Date: Mon Mar  8 12:31:05 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- initial revision

---- Files affected:
packages/ruby-rack-mount:
   ruby-rack-mount.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ruby-rack-mount/ruby-rack-mount.spec
diff -u /dev/null packages/ruby-rack-mount/ruby-rack-mount.spec:1.1
--- /dev/null	Mon Mar  8 13:31:05 2010
+++ packages/ruby-rack-mount/ruby-rack-mount.spec	Mon Mar  8 13:31:00 2010
@@ -0,0 +1,91 @@
+# $Revision$, $Date$
+%define pkgname rack-mount
+Summary:	A stackable dynamic tree based Rack router
+Name:		ruby-%{pkgname}
+Version:	0.6.1
+Release:	1
+License:	MIT
+Group:		Development/Libraries
+Source0:	http://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5:	6fe33c194d4b63817bd6ab857ff720a7
+URL:		http://rubyforge.org/projects/rack
+BuildRequires:	rpmbuild(macros) >= 1.484
+BuildRequires:	ruby >= 1:1.8.6
+BuildRequires:	ruby-modules
+Requires:	ruby-rack
+%{?ruby_mod_ver_requires_eq}
+#BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Rack::Mount supports Rack’s Cascade style of trying several routes until it finds one that is not a 404. This allows multiple routes to be nested or stacked on top of each other. Since the application endpoint can trigger the router to continue matching, middleware can be used to add arbitrary conditions to any route. This allows you to route based on other request attributes, session information, or even data dynamically pulled from a database. 
+
+%package rdoc
+Summary:	HTML documentation for %{pkgname}
+Summary(pl.UTF-8):	Dokumentacja w formacie HTML dla %{pkgname}
+Group:		Documentation
+Requires:	ruby >= 1:1.8.7-4
+
+%description rdoc
+HTML documentation for %{pkgname}.
+
+%description rdoc -l pl.UTF-8
+Dokumentacja w formacie HTML dla %{pkgname}.
+
+%package ri
+Summary:	ri documentation for %{pkgname}
+Summary(pl.UTF-8):	Dokumentacja w formacie ri dla %{pkgname}
+Group:		Documentation
+Requires:	ruby
+
+%description ri
+ri documentation for %{pkgname}.
+
+%description ri -l pl.UTF-8
+Dokumentacji w formacie ri dla %{pkgname}.
+
+%prep
+%setup -q -c
+%{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
+find -newer README.rdoc -o -print | xargs touch --reference %{SOURCE0}
+
+%build
+rdoc --ri --op ri lib
+rdoc --op rdoc lib
+rm -r ri/{Multimap,Multiset,NestedMultimap,Reginald,Rack/cdesc-Rack.yaml}
+rm ri/created.rid
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
+
+cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
+cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
+cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README.rdoc
+%{ruby_rubylibdir}/rack/mount
+%{ruby_rubylibdir}/rack/mount.rb
+
+%files rdoc
+%defattr(644,root,root,755)
+%{ruby_rdocdir}/%{name}-%{version}
+
+%files ri
+%defattr(644,root,root,755)
+%{ruby_ridir}/Rack/Mount
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2010/03/08 12:31:00  baggins
+- initial revision
+
================================================================


More information about the pld-cvs-commit mailing list