]> git.pld-linux.org Git - packages/libcaca.git/commitdiff
ruby: use vendordir
authorElan Ruusamäe <glen@delfi.ee>
Mon, 28 Jul 2014 08:54:53 +0000 (11:54 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 28 Jul 2014 08:56:10 +0000 (11:56 +0300)
libcaca.spec
ruby-vendordir.patch [new file with mode: 0644]

index 3d5d4083fe5364efbfb402f4cc1c0b446e84685f..4fe549e047c78730189de321a22ae16d96092d33 100644 (file)
@@ -23,6 +23,7 @@ Group:                Libraries
 Source0:       http://caca.zoy.org/raw-attachment/wiki/libcaca/%{name}-%{version}.%{subver}.tar.gz
 # Source0-md5: a3d4441cdef488099f4a92f4c6c1da00
 Patch0:                %{name}-monodir.patch
+Patch1:                ruby-vendordir.patch
 URL:           http://caca.zoy.org/
 BuildRequires: OpenGL-devel
 BuildRequires: autoconf >= 2.50
@@ -230,7 +231,6 @@ Summary:    Ruby bindings for libcaca
 Summary(pl.UTF-8):     Wiązania języka Ruby do libcaca
 Group:         Development/Languages
 Requires:      %{name} = %{version}-%{release}
-%{?ruby_ver_requires_eq}
 
 %description -n ruby-caca
 Ruby bindings for libcaca.
@@ -241,6 +241,7 @@ Wiązania języka Ruby do libcaca.
 %prep
 %setup -q -n %{name}-%{version}.%{subver}
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
@@ -284,7 +285,7 @@ echo '.so cacafire.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacademo.1
 
 # loadable modules
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caca/*.{a,la}
-%{__rm} $RPM_BUILD_ROOT%{ruby_sitearchdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{ruby_vendorarchdir}/*.la
 %if %{with java}
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcaca-java.la
 %endif
@@ -396,5 +397,5 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n ruby-caca
 %defattr(644,root,root,755)
-%{ruby_sitelibdir}/caca.rb
-%attr(755,root,root) %{ruby_sitearchdir}/caca.so
+%{ruby_vendorlibdir}/caca.rb
+%attr(755,root,root) %{ruby_vendorarchdir}/caca.so
diff --git a/ruby-vendordir.patch b/ruby-vendordir.patch
new file mode 100644 (file)
index 0000000..2c615d0
--- /dev/null
@@ -0,0 +1,13 @@
+--- libcaca-0.99.beta19/configure.ac~  2014-05-16 22:07:53.000000000 +0300
++++ libcaca-0.99.beta19/configure.ac   2014-07-28 10:58:16.493153286 +0300
+@@ -467,8 +467,8 @@
+   if test "${RUBY}" != "no"; then
+     RUBY_CFLAGS="$(ruby -r mkmf -e 'conf = RbConfig::CONFIG.merge("hdrdir" => $hdrdir, "arch_hdrdir" => $arch_hdrdir); print RbConfig::expand("#$INCFLAGS", conf)')"
+     RUBY_LIBS="-L$(ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"libdir"@:>@') -l$(ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"RUBY_SO_NAME"@:>@')"
+-    RUBY_SITEARCHDIR=`ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"sitearchdir"@:>@'`
+-    RUBY_SITELIBDIR=`ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"sitelibdir"@:>@'`
++    RUBY_SITEARCHDIR=`ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"vendorarchdir"@:>@'`
++    RUBY_SITELIBDIR=`ruby -r rbconfig -e 'print RbConfig::CONFIG@<:@"vendorlibdir"@:>@'`
+     AC_SUBST(RUBY_CFLAGS)
+     AC_SUBST(RUBY_LIBS)
+     AC_SUBST(RUBY_SITEARCHDIR)
This page took 0.058659 seconds and 4 git commands to generate.