[packages/gimp-help] - drop oversophisticated yet incomplete lang-files script, tag dirs/pdf files manually

qboosh qboosh at pld-linux.org
Sat Sep 2 17:01:37 CEST 2023


commit af4b9bcbfca7b0d742898063818985bc2e0fdbca
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 2 16:26:10 2023 +0200

    - drop oversophisticated yet incomplete lang-files script, tag dirs/pdf files manually

 gimp-help-lang-files.rb | 69 -------------------------------------------------
 gimp-help.spec          | 64 ++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 60 insertions(+), 73 deletions(-)
---
diff --git a/gimp-help.spec b/gimp-help.spec
index 9ff5312..aad2ffe 100644
--- a/gimp-help.spec
+++ b/gimp-help.spec
@@ -8,7 +8,6 @@ License:	FDL
 Group:		Documentation
 Source0:	https://download.gimp.org/pub/gimp/help/%{name}-%{version}.tar.bz2
 # Source0-md5:	5e393d61c802e73ffe6c550759ed0853
-Source1:	%{name}-lang-files.rb
 URL:		https://docs.gimp.org/
 BuildRequires:	autoconf >= 2.54
 BuildRequires:	automake >= 1:1.10
@@ -62,11 +61,68 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -j1 install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-%{__ruby} %{SOURCE1} -p %{_datadir}/gimp/2.0 -p %{_defaultdocdir} -s %{_defaultdocdir}/\.+ > %{name}.lang
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files -f %{name}.lang
+%files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog MAINTAINERS NEWS README TERMINOLOGY
+%dir %{_datadir}/gimp/2.0/help
+%lang(ca) %{_datadir}/gimp/2.0/help/ca
+%lang(cs) %{_datadir}/gimp/2.0/help/cs
+%lang(da) %{_datadir}/gimp/2.0/help/da
+%lang(de) %{_datadir}/gimp/2.0/help/de
+%lang(el) %{_datadir}/gimp/2.0/help/el
+# always include as fallback
+%{_datadir}/gimp/2.0/help/en
+%lang(en_GB) %{_datadir}/gimp/2.0/help/en_GB
+%lang(es) %{_datadir}/gimp/2.0/help/es
+%lang(fa) %{_datadir}/gimp/2.0/help/fa
+%lang(fi) %{_datadir}/gimp/2.0/help/fi
+%lang(fr) %{_datadir}/gimp/2.0/help/fr
+%lang(hr) %{_datadir}/gimp/2.0/help/hr
+%lang(hu) %{_datadir}/gimp/2.0/help/hu
+%lang(it) %{_datadir}/gimp/2.0/help/it
+%lang(ja) %{_datadir}/gimp/2.0/help/ja
+%lang(ko) %{_datadir}/gimp/2.0/help/ko
+%lang(lt) %{_datadir}/gimp/2.0/help/lt
+%lang(nl) %{_datadir}/gimp/2.0/help/nl
+%lang(nn) %{_datadir}/gimp/2.0/help/nn
+%lang(pt) %{_datadir}/gimp/2.0/help/pt
+%lang(pt_BR) %{_datadir}/gimp/2.0/help/pt_BR
+%lang(ro) %{_datadir}/gimp/2.0/help/ro
+%lang(ru) %{_datadir}/gimp/2.0/help/ru
+%lang(sl) %{_datadir}/gimp/2.0/help/sl
+%lang(sv) %{_datadir}/gimp/2.0/help/sv
+%lang(uk) %{_datadir}/gimp/2.0/help/uk
+%lang(zh_CN) %{_datadir}/gimp/2.0/help/zh_CN
+
+%dir %{_datadir}/gimp/2.0/help/pdf
+%lang(ca) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-ca.pdf
+%lang(cs) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-cs.pdf
+%lang(da) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-da.pdf
+%lang(de) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-de.pdf
+%lang(el) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-el.pdf
+%{_datadir}/gimp/2.0/help/pdf/gimp-keys-en.pdf
+%lang(en_GB) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-en_GB.pdf
+%lang(es) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-es.pdf
+%lang(fa) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-fa.pdf
+%lang(fi) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-fi.pdf
+%lang(fr) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-fr.pdf
+%lang(hr) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-hr.pdf
+%lang(hu) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-hu.pdf
+%lang(it) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-it.pdf
+%lang(ja) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-ja.pdf
+%lang(ko) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-ko.pdf
+%lang(lt) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-lt.pdf
+%lang(nl) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-nl.pdf
+%lang(nn) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-nn.pdf
+%lang(pl) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-pl.pdf
+%lang(pt) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-pt.pdf
+%lang(pt_BR) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-pt_BR.pdf
+%lang(ro) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-ro.pdf
+%lang(ru) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-ru.pdf
+%lang(sl) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-sl.pdf
+%lang(sv) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-sv.pdf
+%lang(uk) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-uk.pdf
+%lang(zh_CN) %{_datadir}/gimp/2.0/help/pdf/gimp-keys-zh_CN.pdf
diff --git a/gimp-help-lang-files.rb b/gimp-help-lang-files.rb
deleted file mode 100644
index 28f24d6..0000000
--- a/gimp-help-lang-files.rb
+++ /dev/null
@@ -1,69 +0,0 @@
-require 'getoptlong'
-
-options = 
-  ['--prefix', '-p', GetoptLong::REQUIRED_ARGUMENT],
-  ['--skip', '-s', GetoptLong::REQUIRED_ARGUMENT]
-  
-opts = GetoptLong.new(*options)
-
-prefix = []
-skip = []
-
-opts.each do |opt, arg|
-  case opt
-    when '--prefix'
-      prefix.push arg
-    when '--skip'
-      skip.push arg
-  end
-end
-
-prefix.each do |p|
-  s = ''
-  p.split(%r@#{File::SEPARATOR}@).each do |d|
-    s = s + (( s == File::SEPARATOR ) ? d : File::SEPARATOR + d) # to avoid // in paths
-    skip.push "^#{s}$"
-  end
-end
-
-skip.map! { |x| "path !~ %r@#{x}@ "}
-reskip = ''
-skip.each {|x| reskip = reskip + ((reskip == '') ? x : ' && ' + x)}
-
-dir = ARGV.shift
-
-if dir == nil
-  if ENV["RPM_BUILD_ROOT"] === nil
-    raise "ERROR: Neither directory nor RPM_BUILD_ROOT env. var. is set."
-  else
-    dir = ENV["RPM_BUILD_ROOT"]
-  end
-end
-
-dirs = []
-files = []
-odd = []
-
-require 'find'
-Find.find(dir) do |rpath|
-  path = rpath.sub(%r@^#{dir}@, '')
-  if FileTest.directory?(rpath) && path.length > 0 && rpath !~ %r@^\.{1,2}@ && eval(reskip)
-    if path !~ %r@(/en/)|(/en$)@ && path =~ %r@(/([a-z]{2})/)|(/([a-z]{2})$)@
-      dirs.push "%dir %lang(#{$2}#{$4}) #{path}"
-    else
-      dirs.push "%dir #{path}"
-    end
-  elsif FileTest.file?(rpath) && eval(reskip) 
-    if path !~ %r@/en/@ && path =~ %r@/([a-z]{2})/@
-      files.push "%lang(#{$1}) #{path}"
-    else
-      files.push path
-    end
-  else
-    odd.push path
-  end
-end
-
-dirs.each {|x| puts "#{x}" }
-files.each {|x| puts "#{x}" }
-#odd.each {|x| puts "odd: #{x}" }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gimp-help.git/commitdiff/af4b9bcbfca7b0d742898063818985bc2e0fdbca



More information about the pld-cvs-commit mailing list