wok-next diff ruby-gtk2/receipt @ rev 20921

flake8 -> python-flake8
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Aug 22 11:18:36 2018 +0300 (2018-08-22)
parents cd7906120828
children f48456621a9d
line diff
     1.1 --- a/ruby-gtk2/receipt	Sat Jul 14 17:43:03 2018 +0300
     1.2 +++ b/ruby-gtk2/receipt	Wed Aug 22 11:18:36 2018 +0300
     1.3 @@ -1,48 +1,43 @@
     1.4 -# SliTaz package receipt.
     1.5 -
     1.6 -# Note: uses the full Ruby/GNOME2 package but compiles only the selected
     1.7 -# GTK+ & Glade parts. Select parts to compile on the following line.
     1.8 -# Any unwanted extras (i.e. GNOME stuff) will be ignored.
     1.9 -
    1.10 -#SELECTED_LIBS="glib2 pango atk gdk_pixbuf2 libglade gtk2"
    1.11 -SELECTED_LIBS="glib2 pango atk gdk_pixbuf2 gtk2"
    1.12 +# SliTaz package receipt v2.
    1.13  
    1.14  PACKAGE="ruby-gtk2"
    1.15 -VERSION="1.0.3"
    1.16 -CATEGORY="development"
    1.17 -SHORT_DESC="GTK+ bindings for Ruby."
    1.18 +VERSION="3.2.9"
    1.19 +CATEGORY="ruby"
    1.20 +SHORT_DESC="Ruby binding of GTK+-2.x"
    1.21  MAINTAINER="ben@seawolfsanctuary.com"
    1.22  LICENSE="LGPL2.1"
    1.23 -WEB_SITE="http://ruby-gnome2.sourceforge.jp/"
    1.24 -REPOLOGY="ruby:gnome2"
    1.25 +WEB_SITE="https://rubygems.org/gems/${PACKAGE#*-}"
    1.26 +HOST_ARCH="i486 x86_64"
    1.27 +REPOLOGY="${PACKAGE/-/:}"
    1.28  
    1.29 -SOURCE="ruby-gnome2-all"
    1.30 -TARBALL="$SOURCE-$VERSION.tar.gz"
    1.31 -WGET_URL="$SF_MIRROR/ruby-gnome2/$TARBALL"
    1.32 +TARBALL="${PACKAGE#*-}-$VERSION.gem"
    1.33 +WGET_URL="https://rubygems.org/downloads/$TARBALL"
    1.34  
    1.35 -DEPENDS="ruby gtk+ xorg-libXp xorg-libXxf86vm"
    1.36 -BUILD_DEPENDS="ruby ruby-dev gtk+-dev xorg-libXp-dev xorg-libXxf86vm-dev ruby-pkgconfig"
    1.37 +BUILD_DEPENDS="ruby-dev ruby-glib2-dev ruby-cairo-dev ruby-cairo-gobject-dev \
    1.38 +gtk+-dev ruby-gobject-introspection-dev ruby-pango-dev"
    1.39 +SPLIT="$PACKAGE-dev"
    1.40  
    1.41 -TAGS="ruby programming gtk development"
    1.42 -
    1.43 -# Rules to configure and make the package.
    1.44 -compile_rules()
    1.45 -{
    1.46 -	cd $src
    1.47 -	sed -i 's|<glib/.*|<glib.h>|' glib2/ext/glib2/rbglib_*.c
    1.48 -
    1.49 -	# Select the parts to compile here:
    1.50 -	for LIB in $SELECTED_LIBS; do
    1.51 -		ruby extconf.rb $LIB && \
    1.52 -		make $MAKEFLAGS && \
    1.53 -		make DESTDIR=$DESTDIR install
    1.54 -	done
    1.55 -
    1.56 +compile_rules() {
    1.57 +	gem install \
    1.58 +		--no-document \
    1.59 +		--ignore-dependencies \
    1.60 +		--no-user-install \
    1.61 +		--build-root $install \
    1.62 +		$src/$TARBALL &&
    1.63 +	fix gem
    1.64  }
    1.65  
    1.66 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.67 -genpkg_rules()
    1.68 -{
    1.69 -	mkdir -p $fs/usr
    1.70 -	cp -a $install/usr $fs/
    1.71 +genpkg_rules() {
    1.72 +	case $PACKAGE in
    1.73 +		*-dev)
    1.74 +			copy @ruby-dev
    1.75 +			DEPENDS="ruby-gtk2 gtk+-dev"
    1.76 +			;;
    1.77 +		*)
    1.78 +			copy @ruby
    1.79 +			DEPENDS="ruby ruby-atk ruby-gdk_pixbuf2 ruby-pango cairo \
    1.80 +			gdk-pixbuf glib gtk+ pango xorg-libX11"
    1.81 +			TAGS="ruby programming gtk development"
    1.82 +			;;
    1.83 +	esac
    1.84  }