Sophie

Sophie

distrib > Arklinux > devel > i586 > by-pkgid > afc1c4652057b915bec73222d5416f05 > files > 7

ruby-1.9.2p180-1ark.src.rpm

%global ver 1.9.2
%global abi 1.9.1
%global patchlevel 180
%define subver %(echo %ver |cut -d. -f1-2)

Name: ruby
Release: 1ark
Version: %{ver}p%patchlevel
Source: ftp://ftp.ruby-lang.org/pub/ruby/%subver/ruby-%ver-p%patchlevel.tar.gz
Patch: ruby-1.9.1-openssl-1.0.patch
Patch1: ruby-1.9.1-p376-db5.patch
Patch2: ruby-no-libtermcap.patch
Patch25: ruby-ucontext.h.patch
Patch26: ruby-1.9.2p0-tcltk-multilib.patch
Summary: The Ruby scripting language
URL: http://www.ruby-lang.org/
License: GPL
Group: Development/Languages/Ruby
BuildRequires: byacc ncurses-devel readline-devel
BuildRoot: %{_tmppath}/%{name}-root

%description
Ruby is the interpreted scripting language for quick and easy
object-oriented programming. It has many features to process text
files and to do system management tasks (as in Perl). It is simple,
straight-forward, and extensible.

%package devel
Summary: The Ruby scripting language headers and sources.
Group: Development/Libraries
Requires: %name = %version-%release

%description devel
The source and header files for including Ruby into a program.

%package gdbm
Summary: GDBM database support for the Ruby language
Group: Libraries/Ruby
Requires: %name = %version-%release

%description gdbm
GDBM database support for the Ruby language

%package tcltk
Summary: Tcl/Tk support for the Ruby language
Group: Deprecated/Libraries/Ruby
Requires: %name = %version-%release

%description tcltk
Tcl/Tk support for the Ruby language

This package is deprecated. Use Qt.

%prep
%setup -q -n %name-%ver-p%patchlevel
#patch -p1 -b .ossl1~
%patch1 -p1 -b .db5~
%patch2 -p1 -b .no-libtermcap~
%patch25 -p1 -b .sigcontext~
%patch26 -p1 -b .multilib2~

%build
RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-fomit-frame-pointer/}
%configure --enable-shared --enable-pthread --disable-rpath --with-tcl-lib=%_libdir --with-tk-lib=%_libdir --with-ruby-prefix=%_prefix/lib --with-bundled-sha1 --with-bundled-md5 --with-bundled-rmd160 --with-ruby-version=full
make # Not ready for %?_smp_mflags as of 1.9.1p243
#make test

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR="$RPM_BUILD_ROOT"

# Remove unwanted/unneeded stuff
rm -rf $RPM_BUILD_ROOT%_libdir/%name/%subver/test/unit/ui/gtk*

%files
%defattr(-,root,root)
%doc README README.EXT
%doc %_docdir/ruby
%lang(ja) %doc README.ja README.EXT.ja
%_datadir/man/man1/*
%_bindir/*
%_libdir/libruby.so*
%dir %_libdir/%name
%dir %_libdir/%name/%abi
%dir %_libdir/%name/site_ruby
%dir %_libdir/%name/site_ruby/%abi
%dir %_libdir/%name/site_ruby/%abi/%_target_cpu-%_target_os
%dir %_libdir/%name/%abi/%_target_cpu-%_target_os
%_libdir/%name/%abi/%_target_cpu-%_target_os/*.rb
%_libdir/%name/%abi/%_target_cpu-%_target_os/*.so
%exclude %_libdir/%name/%abi/%_target_cpu-%_target_os/tcltklib.so
%exclude %_libdir/%name/%abi/%_target_cpu-%_target_os/tkutil.so
%exclude %_libdir/%name/%abi/%_target_cpu-%_target_os/gdbm.so
%_libdir/%name/%abi/%_target_cpu-%_target_os/digest
%_libdir/%name/%abi/%_target_cpu-%_target_os/dl
%_libdir/%name/%abi/%_target_cpu-%_target_os/racc
%_libdir/%name/%abi/%_target_cpu-%_target_os/enc
%_libdir/%name/%abi/%_target_cpu-%_target_os/io
%_libdir/%name/%abi/json
%_libdir/%name/%abi/%_target_cpu-%_target_os/json
%_libdir/%name/%abi/%_target_cpu-%_target_os/mathn
%_libdir/%name/%abi/bigdecimal
%_libdir/%name/%abi/cgi
%_libdir/%name/%abi/date
%_libdir/%name/%abi/digest
%_libdir/%name/%abi/dl
%_libdir/%name/%abi/drb
%_libdir/%name/%abi/fiddle
%_libdir/%name/%abi/irb
%_libdir/%name/%abi/minitest
%_libdir/%name/%abi/net
%_libdir/%name/%abi/openssl
%_libdir/%name/%abi/optparse
%_libdir/%name/%abi/racc
%_libdir/%name/%abi/rake
%_libdir/%name/%abi/rbconfig
%_libdir/%name/%abi/rdoc
%_libdir/%name/%abi/rexml
%_libdir/%name/%abi/rinda
%_libdir/%name/%abi/ripper
%_libdir/%name/%abi/rss
%_libdir/%name/%abi/rubygems
%_libdir/%name/%abi/shell
%_libdir/%name/%abi/syck
%_libdir/%name/%abi/test
%_libdir/%name/%abi/uri
%_libdir/%name/%abi/webrick
%_libdir/%name/%abi/xmlrpc
%_libdir/%name/%abi/yaml
%_libdir/%name/%abi/*.rb
%exclude %_libdir/%name/%abi/tk*.rb
%exclude %_libdir/%name/%abi/*-tk.rb
%exclude %_libdir/%name/%abi/tk.rb
%exclude %_libdir/%name/%abi/tcltk.rb
%_libdir/%name/gems
%_datadir/ri

%files tcltk
%defattr(-,root,root)
%optional %_libdir/%name/%abi/tk
%optional %_libdir/%name/%abi/tkextlib
%_libdir/%name/%abi/tk*.rb
%_libdir/%name/%abi/*/tcltklib.so
%_libdir/%name/%abi/*/tkutil.so
%_libdir/%name/%abi/*-tk.rb
%_libdir/%name/%abi/tk.rb
%_libdir/%name/%abi/tcltk.rb

%files gdbm
%defattr(-,root,root)
%_libdir/%name/%abi/%_target_cpu-%_target_os/gdbm.so

%files devel
%defattr(-,root,root)
%_includedir/ruby-%abi
%_libdir/libruby-static.a

%clean
rm -rf $RPM_BUILD_ROOT

%changelog
* Sat Feb 19 2011 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.2p180-1ark
- 1.9.2p180

* Sun Dec 26 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.2p136-1ark
- 1.9.2p136

* Tue Oct 19 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.2p0-3ark
- Drop Tcl/Tk dependency

* Mon Oct 18 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.2p0-2ark
- db 5.1

* Thu Aug 19 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.2p0-1ark
- 1.9.2p0

* Mon Aug 16 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.1p430-1ark
- 1.9.1p430

* Wed Jun 16 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.1p378-1ark
- 1.9.1p378

* Fri Apr 16 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.1p376-2ark
- db5

* Sun Jan 10 2010 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.1p376-1ark
- 1.9.1p376

* Sat Nov 28 2009 Bernhard Rosenkraenzer <bero@arklinux.org> 1.9.1p243-1ark
- 1.9.1p243
- db 4.8

* Tue Dec 16 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.7p72-1ark
- 1.8.7p72
- Own some more directories to make rpm5 happy

* Fri Jan 11 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.6p111-1ark
- 1.8.6p111
- Don't redefine _XOPEN_SOURCE and the likes in node.h if they're already
  defined (this broke building kdebindings with gcc 4.3)

* Fri Nov  9 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.6p110-1ark
- 1.8.6p110
- Build for db-4.6

* Fri Jun 15 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.6p36-2ark
- Fix #include-ing ruby.h from C++ code, fixes koffice kross check

* Sun Jun 10 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.6p36-1ark
- 1.8.6p36

* Sun May 20 2007 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.6-1ark
- 1.8.6
- x86_64 fixes

* Wed Nov 22 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.5-2ark
- Fix lib search path on x86_64
- Fix security bug

* Wed Aug 30 2006 David Tio <deux@arklinux.org> 1.8.5-1ark
- 1.8.5

* Wed Mar  1 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.4-3ark
- Build with db 4.4

* Wed Feb  9 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.4-2ark
- Make it build on x86_64

* Mon Jan 30 2006 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.4-1ark
- 1.8.4
- kill eaccess() implemenation, glibc 2.4 has a different one

* Wed Sep 21 2005 David Tio <deux@arklinux.org> 1.8.3-1ark
- 1.8.3

* Thu Jul 21 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.2-3ark
- Make it compile with openssl 0.9.8

* Tue Jun 14 2005 Bernhard Rosenkraenzer <bero@arklinux.org> 1.8.2-2ark
- Move to core
- Drop db1 dependency
- Fix some packaging braindamage inherited from Mandrake

* Thu May 26 2005 Jason Anderson <Sirius-C@iname.com> 1.8.2-1ark
- Made the first AL pack.
- Got lots of parts off of the Mandrake specfile.