forked from pool/rpmlint
Accepting request 96479 from home:coolo:branches:openSUSE:Factory
- the untranslated-desktop-file check is obsolete, in factory all .desktop files are trimmed and marked - in all other projects (including devel projects) %suse_update_desktop_file won't touch the files for translation only OBS-URL: https://build.opensuse.org/request/show/96479 OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory:rpmlint/rpmlint?expand=0&rev=79
This commit is contained in:
@@ -1,48 +0,0 @@
|
|||||||
# vim:sw=4:et
|
|
||||||
#---------------------------------------------------------------
|
|
||||||
# Module : rpmlint
|
|
||||||
# File : DesktopTranslationCheck.py
|
|
||||||
# Author : Dirk Mueller
|
|
||||||
# Purpose : Check for untranslated desktop files
|
|
||||||
#---------------------------------------------------------------
|
|
||||||
|
|
||||||
from Filter import *
|
|
||||||
import AbstractCheck
|
|
||||||
import rpm
|
|
||||||
import re
|
|
||||||
import commands
|
|
||||||
import Config
|
|
||||||
|
|
||||||
desktop_re=re.compile('(services|applets)/.*\.desktop$')
|
|
||||||
|
|
||||||
class DesktopCheck(AbstractCheck.AbstractFilesCheck):
|
|
||||||
def __init__(self):
|
|
||||||
AbstractCheck.AbstractFilesCheck.__init__(self, "DesktopTranslationCheck", ".*\.desktop$")
|
|
||||||
|
|
||||||
def check_file(self, pkg, filename):
|
|
||||||
if pkg.isSource() or filename in pkg.ghostFiles():
|
|
||||||
return
|
|
||||||
|
|
||||||
try:
|
|
||||||
f = open(pkg.dirName() + '/' + filename)
|
|
||||||
except Exception, e:
|
|
||||||
printWarning(pkg, "read-error", e)
|
|
||||||
return 0
|
|
||||||
|
|
||||||
found_desktop_group=False
|
|
||||||
for line in f:
|
|
||||||
if line.startswith('X-SuSE-translate='):
|
|
||||||
return
|
|
||||||
if line.startswith('[Desktop Entry]'):
|
|
||||||
found_desktop_group=True
|
|
||||||
if found_desktop_group:
|
|
||||||
printWarning(pkg, "untranslated-desktop-file", filename)
|
|
||||||
|
|
||||||
check=DesktopCheck()
|
|
||||||
|
|
||||||
if Config.info:
|
|
||||||
addDetails(
|
|
||||||
'untranslated-desktop-file',
|
|
||||||
"""Your desktop file hasn't been handled by %suse_update_desktop_file
|
|
||||||
Please use it to make the desktop file translate-able by Novell translations."""
|
|
||||||
)
|
|
@@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 13 14:31:28 UTC 2011 - coolo@suse.com
|
||||||
|
|
||||||
|
- the untranslated-desktop-file check is obsolete, in factory
|
||||||
|
all .desktop files are trimmed and marked - in all other projects
|
||||||
|
(including devel projects) %suse_update_desktop_file won't touch
|
||||||
|
the files for translation only
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Dec 5 15:57:28 CET 2011 - dmueller@suse.de
|
Mon Dec 5 15:57:28 CET 2011 - dmueller@suse.de
|
||||||
|
|
||||||
|
13
rpmlint.spec
13
rpmlint.spec
@@ -15,19 +15,19 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
#!BuildIgnore: rpmlint-mini
|
#!BuildIgnore: rpmlint-mini
|
||||||
|
|
||||||
Name: rpmlint
|
Name: rpmlint
|
||||||
BuildRequires: rpm-python xz
|
BuildRequires: rpm-python
|
||||||
|
BuildRequires: xz
|
||||||
Summary: Rpm correctness checker
|
Summary: Rpm correctness checker
|
||||||
|
License: GPL-2.0+
|
||||||
|
Group: System/Packages
|
||||||
Version: 1.3
|
Version: 1.3
|
||||||
Release: 4
|
Release: 0
|
||||||
Source0: http://rpmlint.zarb.org/download/rpmlint-%{version}.tar.xz
|
Source0: http://rpmlint.zarb.org/download/rpmlint-%{version}.tar.xz
|
||||||
Source1: config
|
Source1: config
|
||||||
Source1001: config.in
|
Source1001: config.in
|
||||||
Source2: DesktopTranslationCheck.py
|
|
||||||
Source3: DuplicatesCheck.py
|
Source3: DuplicatesCheck.py
|
||||||
Source4: CheckBuildRoot.py
|
Source4: CheckBuildRoot.py
|
||||||
Source5: CheckExecDocs.py
|
Source5: CheckExecDocs.py
|
||||||
@@ -53,8 +53,6 @@ Source24: pie.config
|
|||||||
Source25: licenses.config
|
Source25: licenses.config
|
||||||
Source100: syntax-validator.py
|
Source100: syntax-validator.py
|
||||||
Url: http://rpmlint.zarb.org/
|
Url: http://rpmlint.zarb.org/
|
||||||
License: GPL-2.0+
|
|
||||||
Group: System/Packages
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Requires: rpm-python, /usr/bin/readelf, file, findutils, cpio, bash
|
Requires: rpm-python, /usr/bin/readelf, file, findutils, cpio, bash
|
||||||
Requires: desktop-file-utils
|
Requires: desktop-file-utils
|
||||||
@@ -208,7 +206,6 @@ Authors:
|
|||||||
%patch89
|
%patch89
|
||||||
%patch90 -p1
|
%patch90 -p1
|
||||||
cp -p %{SOURCE1} .
|
cp -p %{SOURCE1} .
|
||||||
cp -p %{SOURCE2} .
|
|
||||||
cp -p %{SOURCE3} .
|
cp -p %{SOURCE3} .
|
||||||
cp -p %{SOURCE4} .
|
cp -p %{SOURCE4} .
|
||||||
cp -p %{SOURCE5} .
|
cp -p %{SOURCE5} .
|
||||||
|
Reference in New Issue
Block a user