Blame gettext-tools/tests/xgettext-appdata-1

Packit 5b56b6
#!/bin/sh
Packit 5b56b6
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit 5b56b6
Packit 5b56b6
# Test of AppData support.
Packit 5b56b6
Packit 5b56b6
cat <<EOF > xg-gs-1-empty.appdata.xml
Packit 5b56b6
Packit 5b56b6
<component type="desktop"/>
Packit 5b56b6
EOF
Packit 5b56b6
Packit 5b56b6
: ${XGETTEXT=xgettext}
Packit 5b56b6
${XGETTEXT} -o xg-gs-1.pot xg-gs-1-empty.appdata.xml 2>/dev/null
Packit 5b56b6
test $? = 0 || {
Packit 5b56b6
  echo "Skipping test: xgettext was built without AppData support"
Packit 5b56b6
  exit 77
Packit 5b56b6
}
Packit 5b56b6
Packit 5b56b6
cat <<EOF > xg-gs-1.appdata.xml
Packit 5b56b6
Packit 5b56b6
Packit 5b56b6
<component type="desktop">
Packit 5b56b6
  <id>gnome-power-statistics.desktop</id>
Packit 5b56b6
  <metadata_license>CC0-1.0</metadata_license>
Packit 5b56b6
  <project_license>GPL-2.0+ and GFDL-1.3</project_license>
Packit 5b56b6
  <name>Power Statistics</name>
Packit 5b56b6
  <summary>Observe power management</summary>
Packit 5b56b6
  <description>
Packit 5b56b6
    

Packit 5b56b6
      Power Statistics is a program used to view historical and current battery
Packit 5b56b6
      information and will show programs running on your computer using power.
Packit 5b56b6
    

Packit 5b56b6
    

Example list:

Packit 5b56b6
    
    Packit 5b56b6
          
  • First item
  • Packit 5b56b6
          
  • Second item
  • Packit 5b56b6
        
    Packit 5b56b6
        

    Packit 5b56b6
          You probably only need to install this application if you are having problems
    Packit 5b56b6
          with your laptop battery, or are trying to work out what programs are using
    Packit 5b56b6
          significant amounts of power.
    Packit 5b56b6
        

    Packit 5b56b6
      </description>
    Packit 5b56b6
      <screenshots>
    Packit 5b56b6
        <screenshot type="default">
    Packit 5b56b6
          <image>http://www.hughsie.com/en_US/main.png</image>
    Packit 5b56b6
          <caption>The main window showing the application in action</caption>
    Packit 5b56b6
        </screenshot>
    Packit 5b56b6
        <screenshot>
    Packit 5b56b6
          <image>http://www.hughsie.com/en_US/preferences.png</image>
    Packit 5b56b6
          <caption>The preferences window where you can change the defaults</caption>
    Packit 5b56b6
        </screenshot>
    Packit 5b56b6
      </screenshots>
    Packit 5b56b6
      <url type="homepage">http://www.gnome.org/projects/en_US/gnome-power-manager</url>
    Packit 5b56b6
      <updatecontact>gnome-power-manager-list@gnome.org</updatecontact>
    Packit 5b56b6
      <project_group>GNOME</project_group>
    Packit 5b56b6
    </component>
    Packit 5b56b6
    EOF
    Packit 5b56b6
    Packit 5b56b6
    : ${XGETTEXT=xgettext}
    Packit 5b56b6
    ${XGETTEXT} --add-comments -o - xg-gs-1.appdata.xml | grep -v 'POT-Creation-Date' > xg-gs-1.pot || exit 1
    Packit 5b56b6
    Packit 5b56b6
    cat <<EOF > xg-gs-1.ok
    Packit 5b56b6
    # SOME DESCRIPTIVE TITLE.
    Packit 5b56b6
    # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    Packit 5b56b6
    # This file is distributed under the same license as the PACKAGE package.
    Packit 5b56b6
    # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    Packit 5b56b6
    #
    Packit 5b56b6
    #, fuzzy
    Packit 5b56b6
    msgid ""
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    "Project-Id-Version: PACKAGE VERSION\n"
    Packit 5b56b6
    "Report-Msgid-Bugs-To: \n"
    Packit 5b56b6
    "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    Packit 5b56b6
    "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    Packit 5b56b6
    "Language-Team: LANGUAGE <LL@li.org>\n"
    Packit 5b56b6
    "Language: \n"
    Packit 5b56b6
    "MIME-Version: 1.0\n"
    Packit 5b56b6
    "Content-Type: text/plain; charset=CHARSET\n"
    Packit 5b56b6
    "Content-Transfer-Encoding: 8bit\n"
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:7
    Packit 5b56b6
    msgid "Power Statistics"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:8
    Packit 5b56b6
    msgid "Observe power management"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:10
    Packit 5b56b6
    msgid ""
    Packit 5b56b6
    "Power Statistics is a program used to view historical and current battery "
    Packit 5b56b6
    "information and will show programs running on your computer using power."
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:14
    Packit 5b56b6
    msgid "Example list:"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:16
    Packit 5b56b6
    msgid "First item"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:17
    Packit 5b56b6
    msgid "Second item"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:19
    Packit 5b56b6
    msgid ""
    Packit 5b56b6
    "You probably only need to install this application if you are having "
    Packit 5b56b6
    "problems with your laptop battery, or are trying to work out what programs "
    Packit 5b56b6
    "are using significant amounts of power."
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:28
    Packit 5b56b6
    msgid "The main window showing the application in action"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    Packit 5b56b6
    #: xg-gs-1.appdata.xml:32
    Packit 5b56b6
    msgid "The preferences window where you can change the defaults"
    Packit 5b56b6
    msgstr ""
    Packit 5b56b6
    EOF
    Packit 5b56b6
    Packit 5b56b6
    : ${DIFF=diff}
    Packit 5b56b6
    ${DIFF} xg-gs-1.ok xg-gs-1.pot
    Packit 5b56b6
    result=$?
    Packit 5b56b6
    Packit 5b56b6
    exit $result