[longomatch] Add tool to fill makefiles for data and update them



commit 6365889b6b83d18f96e6393e8358dcc0d59b55f5
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Mon Sep 1 12:32:54 2014 +0200

    Add tool to fill makefiles for data and update them

 data/icons/Makefile.am                             |  195 ++++++++++----------
 .../scalable/actions/longomatch-control-record.svg |    8 +
 data/images/Makefile.am                            |   18 ++-
 data/theme/Makefile.am                             |   54 +++++-
 .../theme/gtk-2.0/Tabs/tab-left-active (copia).png |  Bin 1039 -> 0 bytes
 tools/update-data.py                               |   27 +++
 6 files changed, 195 insertions(+), 107 deletions(-)
---
diff --git a/data/icons/Makefile.am b/data/icons/Makefile.am
index b9584af..7c4f640 100644
--- a/data/icons/Makefile.am
+++ b/data/icons/Makefile.am
@@ -1,99 +1,96 @@
-iconsdir = @datadir@/@PACKAGE@/icons/
-
-nobase_dist_icons_DATA = \
-       hicolor/scalable/apps/longomatch.svg \
-       hicolor/scalable/actions/longomatch-angle.svg\
-       hicolor/scalable/actions/longomatch-apply.svg\
-       hicolor/scalable/actions/longomatch-arrow.svg\
-       hicolor/scalable/actions/longomatch-back.svg\
-       hicolor/scalable/actions/longomatch-browse.svg\
-       hicolor/scalable/actions/longomatch-calendar.svg\
-       hicolor/scalable/actions/longomatch-category-header.svg\
-       hicolor/scalable/actions/longomatch-circle-fill.svg\
-       hicolor/scalable/actions/longomatch-circle.svg\
-       hicolor/scalable/actions/longomatch-control-attach.svg\
-       hicolor/scalable/actions/longomatch-control-back.svg\
-       hicolor/scalable/actions/longomatch-control-detach.svg\
-       hicolor/scalable/actions/longomatch-control-draw.svg\
-       hicolor/scalable/actions/longomatch-control-ff.svg\
-       hicolor/scalable/actions/longomatch-control-pause.svg\
-       hicolor/scalable/actions/longomatch-control-play.svg\
-       hicolor/scalable/actions/longomatch-control-record.svg\
-       hicolor/scalable/actions/longomatch-control-rw.svg\
-       hicolor/scalable/actions/longomatch-control-volume-hi.svg\
-       hicolor/scalable/actions/longomatch-control-volume-low.svg\
-       hicolor/scalable/actions/longomatch-control-volume-med.svg\
-       hicolor/scalable/actions/longomatch-control-volume-off.svg\
-       hicolor/scalable/actions/longomatch-counter.svg\
-       hicolor/scalable/actions/longomatch-dash-11.svg\
-       hicolor/scalable/actions/longomatch-dash-center-view.svg\
-       hicolor/scalable/actions/longomatch-dash-edit_active.svg\
-       hicolor/scalable/actions/longomatch-dash-edit.svg\
-       hicolor/scalable/actions/longomatch-dash-fill.svg\
-       hicolor/scalable/actions/longomatch-dash-fit.svg\
-       hicolor/scalable/actions/longomatch-eraser.svg\
-       hicolor/scalable/actions/longomatch-eye.svg\
-       hicolor/scalable/actions/longomatch-field-full.svg\
-       hicolor/scalable/actions/longomatch-field-goal.svg\
-       hicolor/scalable/actions/longomatch-field-half.svg\
-       hicolor/scalable/actions/longomatch-mark.svg\
-       hicolor/scalable/actions/longomatch-pencil.svg\
-       hicolor/scalable/actions/longomatch-person.svg\
-       hicolor/scalable/actions/longomatch-player-add.svg\
-       hicolor/scalable/actions/longomatch-player-delete.svg\
-       hicolor/scalable/actions/longomatch-player-header.svg\
-       hicolor/scalable/actions/longomatch-player-pic.svg\
-       hicolor/scalable/actions/longomatch-preferences.svg\
-       hicolor/scalable/actions/longomatch-project-export.svg\
-       hicolor/scalable/actions/longomatch-project-import.svg\
-       hicolor/scalable/actions/longomatch-project-new.svg\
-       hicolor/scalable/actions/longomatch-project-open.svg\
-       hicolor/scalable/actions/longomatch-project-save.svg\
-       hicolor/scalable/actions/longomatch-project.svg\
-       hicolor/scalable/actions/longomatch-select.svg\
-       hicolor/scalable/actions/longomatch-square-fill.svg\
-       hicolor/scalable/actions/longomatch-square.svg\
-       hicolor/scalable/actions/longomatch-tab-active-dashboard.svg\
-       hicolor/scalable/actions/longomatch-tab-active-filter.svg\
-       hicolor/scalable/actions/longomatch-tab-active-playlist.svg\
-       hicolor/scalable/actions/longomatch-tab-active-position.svg\
-       hicolor/scalable/actions/longomatch-tab-active-timeline.svg\
-       hicolor/scalable/actions/longomatch-tab-dashboard.svg\
-       hicolor/scalable/actions/longomatch-tab-filter.svg\
-       hicolor/scalable/actions/longomatch-tab-playlist.svg\
-       hicolor/scalable/actions/longomatch-tab-position.svg\
-       hicolor/scalable/actions/longomatch-tab-timeline.svg\
-       hicolor/scalable/actions/longomatch-tag-card.svg\
-       hicolor/scalable/actions/longomatch-tag-category.svg\
-       hicolor/scalable/actions/longomatch-tag-delete.svg\
-       hicolor/scalable/actions/longomatch-tag-score.svg\
-       hicolor/scalable/actions/longomatch-tag.svg\
-       hicolor/scalable/actions/longomatch-tag-tag.svg\
-       hicolor/scalable/actions/longomatch-tag-timer.svg\
-       hicolor/scalable/actions/longomatch-team-add.svg\
-       hicolor/scalable/actions/longomatch-team-config.svg\
-       hicolor/scalable/actions/longomatch-team-delete.svg\
-       hicolor/scalable/actions/longomatch-team-header.svg\
-       hicolor/scalable/actions/longomatch-team-save.svg\
-       hicolor/scalable/actions/longomatch-team-shield.svg\
-       hicolor/scalable/actions/longomatch-template-add.svg\
-       hicolor/scalable/actions/longomatch-template-config.svg\
-       hicolor/scalable/actions/longomatch-template-delete.svg\
-       hicolor/scalable/actions/longomatch-template-header.svg\
-       hicolor/scalable/actions/longomatch-template-save.svg\
-       hicolor/scalable/actions/longomatch-text.svg\
-       hicolor/scalable/actions/longomatch-timeline-needle-big.svg\
-       hicolor/scalable/actions/longomatch-timeline-needle-up.svg\
-       hicolor/scalable/actions/longomatch-timeline-select-left.svg\
-       hicolor/scalable/actions/longomatch-timeline-select-right.svg\
-       hicolor/scalable/actions/longomatch-video-device-fake.svg\
-       hicolor/scalable/actions/longomatch-video-device-ip.svg\
-       hicolor/scalable/actions/longomatch-video-device.svg\
-       hicolor/scalable/actions/longomatch-video-file.svg\
-       hicolor/scalable/actions/longomatch-vs.svg\
-       hicolor/scalable/actions/longomatch-zoom-in.svg\
-       hicolor/scalable/actions/longomatch-zoom-out.svg\
-       hicolor/scalable/actions/longomat-project.svg\
-       hicolor/index.theme
-
-#EXTRA_DIST = longomatch.ico
+iconsdir = @datadir@/@PACKAGE@/icons
+nobase_dist_icons_DATA = Makefile.am \
+       hicolor/index.theme \
+       hicolor/scalable/actions/longomat-project.svg \
+       hicolor/scalable/actions/longomatch-angle.svg \
+       hicolor/scalable/actions/longomatch-apply.svg \
+       hicolor/scalable/actions/longomatch-arrow.svg \
+       hicolor/scalable/actions/longomatch-back.svg \
+       hicolor/scalable/actions/longomatch-browse.svg \
+       hicolor/scalable/actions/longomatch-calendar.svg \
+       hicolor/scalable/actions/longomatch-category-header.svg \
+       hicolor/scalable/actions/longomatch-circle-fill.svg \
+       hicolor/scalable/actions/longomatch-circle.svg \
+       hicolor/scalable/actions/longomatch-control-attach.svg \
+       hicolor/scalable/actions/longomatch-control-back.svg \
+       hicolor/scalable/actions/longomatch-control-detach.svg \
+       hicolor/scalable/actions/longomatch-control-draw.svg \
+       hicolor/scalable/actions/longomatch-control-ff.svg \
+       hicolor/scalable/actions/longomatch-control-pause.svg \
+       hicolor/scalable/actions/longomatch-control-play.svg \
+       hicolor/scalable/actions/longomatch-control-record.svg \
+       hicolor/scalable/actions/longomatch-control-rw.svg \
+       hicolor/scalable/actions/longomatch-control-volume-hi.svg \
+       hicolor/scalable/actions/longomatch-control-volume-low.svg \
+       hicolor/scalable/actions/longomatch-control-volume-med.svg \
+       hicolor/scalable/actions/longomatch-control-volume-off.svg \
+       hicolor/scalable/actions/longomatch-counter.svg \
+       hicolor/scalable/actions/longomatch-dash-11.svg \
+       hicolor/scalable/actions/longomatch-dash-edit.svg \
+       hicolor/scalable/actions/longomatch-dash-edit_active.svg \
+       hicolor/scalable/actions/longomatch-dash-fill.svg \
+       hicolor/scalable/actions/longomatch-dash-fit.svg \
+       hicolor/scalable/actions/longomatch-eraser.svg \
+       hicolor/scalable/actions/longomatch-eye.svg \
+       hicolor/scalable/actions/longomatch-field-full.svg \
+       hicolor/scalable/actions/longomatch-field-goal.svg \
+       hicolor/scalable/actions/longomatch-field-half.svg \
+       hicolor/scalable/actions/longomatch-mark.svg \
+       hicolor/scalable/actions/longomatch-pencil.svg \
+       hicolor/scalable/actions/longomatch-person.svg \
+       hicolor/scalable/actions/longomatch-player-add.svg \
+       hicolor/scalable/actions/longomatch-player-delete.svg \
+       hicolor/scalable/actions/longomatch-player-header.svg \
+       hicolor/scalable/actions/longomatch-player-pic.svg \
+       hicolor/scalable/actions/longomatch-preferences.svg \
+       hicolor/scalable/actions/longomatch-project-export.svg \
+       hicolor/scalable/actions/longomatch-project-import.svg \
+       hicolor/scalable/actions/longomatch-project-new.svg \
+       hicolor/scalable/actions/longomatch-project-open.svg \
+       hicolor/scalable/actions/longomatch-project-save.svg \
+       hicolor/scalable/actions/longomatch-project.svg \
+       hicolor/scalable/actions/longomatch-select.svg \
+       hicolor/scalable/actions/longomatch-square-fill.svg \
+       hicolor/scalable/actions/longomatch-square.svg \
+       hicolor/scalable/actions/longomatch-tab-active-dashboard.svg \
+       hicolor/scalable/actions/longomatch-tab-active-filter.svg \
+       hicolor/scalable/actions/longomatch-tab-active-playlist.svg \
+       hicolor/scalable/actions/longomatch-tab-active-position.svg \
+       hicolor/scalable/actions/longomatch-tab-active-timeline.svg \
+       hicolor/scalable/actions/longomatch-tab-dashboard.svg \
+       hicolor/scalable/actions/longomatch-tab-filter.svg \
+       hicolor/scalable/actions/longomatch-tab-playlist.svg \
+       hicolor/scalable/actions/longomatch-tab-position.svg \
+       hicolor/scalable/actions/longomatch-tab-timeline.svg \
+       hicolor/scalable/actions/longomatch-tag-card.svg \
+       hicolor/scalable/actions/longomatch-tag-category.svg \
+       hicolor/scalable/actions/longomatch-tag-delete.svg \
+       hicolor/scalable/actions/longomatch-tag-score.svg \
+       hicolor/scalable/actions/longomatch-tag-tag.svg \
+       hicolor/scalable/actions/longomatch-tag-timer.svg \
+       hicolor/scalable/actions/longomatch-tag.svg \
+       hicolor/scalable/actions/longomatch-team-add.svg \
+       hicolor/scalable/actions/longomatch-team-config.svg \
+       hicolor/scalable/actions/longomatch-team-delete.svg \
+       hicolor/scalable/actions/longomatch-team-header.svg \
+       hicolor/scalable/actions/longomatch-team-save.svg \
+       hicolor/scalable/actions/longomatch-team-shield.svg \
+       hicolor/scalable/actions/longomatch-template-add.svg \
+       hicolor/scalable/actions/longomatch-template-config.svg \
+       hicolor/scalable/actions/longomatch-template-delete.svg \
+       hicolor/scalable/actions/longomatch-template-header.svg \
+       hicolor/scalable/actions/longomatch-template-save.svg \
+       hicolor/scalable/actions/longomatch-text.svg \
+       hicolor/scalable/actions/longomatch-timeline-needle-big.svg \
+       hicolor/scalable/actions/longomatch-timeline-needle-up.svg \
+       hicolor/scalable/actions/longomatch-timeline-select-left.svg \
+       hicolor/scalable/actions/longomatch-timeline-select-right.svg \
+       hicolor/scalable/actions/longomatch-video-device-fake.svg \
+       hicolor/scalable/actions/longomatch-video-device-ip.svg \
+       hicolor/scalable/actions/longomatch-video-device.svg \
+       hicolor/scalable/actions/longomatch-video-file.svg \
+       hicolor/scalable/actions/longomatch-vs.svg \
+       hicolor/scalable/actions/longomatch-zoom-in.svg \
+       hicolor/scalable/actions/longomatch-zoom-out.svg \
+       hicolor/scalable/actions/vertical-separator.png \
+       hicolor/scalable/apps/longomatch.svg
diff --git a/data/icons/hicolor/scalable/actions/longomatch-control-record.svg 
b/data/icons/hicolor/scalable/actions/longomatch-control-record.svg
new file mode 100644
index 0000000..c550688
--- /dev/null
+++ b/data/icons/hicolor/scalable/actions/longomatch-control-record.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";>
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; x="0px" y="0px"
+        width="28px" height="28px" viewBox="0 0 28 28" enable-background="new 0 0 28 28" 
xml:space="preserve">
+<circle id="record_1_" fill-rule="evenodd" clip-rule="evenodd" fill="#231F20" cx="961.184" cy="733.502" 
r="13.418"/>
+<circle id="record" fill-rule="evenodd" clip-rule="evenodd" fill="#C42628" cx="14" cy="14" r="7.542"/>
+</svg>
diff --git a/data/images/Makefile.am b/data/images/Makefile.am
index fb1ec17..3f1a9fa 100644
--- a/data/images/Makefile.am
+++ b/data/images/Makefile.am
@@ -1,6 +1,16 @@
-NULL=
-
-EXTRA_DIST = \
+imagesdir = @datadir@/@PACKAGE@/images
+nobase_dist_images_DATA = Makefile.am \
+       fields/field-full-teameditor.svg \
+       fields/field-full.svg \
+       fields/field-goal.svg \
+       fields/field-half.svg \
        longomatch-dark-bg.svg \
        longomatch-light-bg.svg \
-       $(NULL)
+       player/away-in.svg \
+       player/away-number.svg \
+       player/away-out.svg \
+       player/background.svg \
+       player/home-in.svg \
+       player/home-number.svg \
+       player/home-out.svg \
+       player/photo.svg
diff --git a/data/theme/Makefile.am b/data/theme/Makefile.am
index 23ef57b..4d5a032 100644
--- a/data/theme/Makefile.am
+++ b/data/theme/Makefile.am
@@ -1,7 +1,53 @@
-NULL=
 themedir = @datadir@/@PACKAGE@/theme
-nobase_dist_theme_DATA = \
-       longomatch-dark.json \
+nobase_dist_theme_DATA = Makefile.am \
+       gtk-2.0/Arrows/arrow-up-down.png \
+       gtk-2.0/Buttons/button-rect-default.svg \
+       gtk-2.0/Buttons/button-rect-prelight.svg \
+       gtk-2.0/Buttons/button-rect-pressed.svg \
+       gtk-2.0/Buttons/button-rounded-default.svg \
+       gtk-2.0/Buttons/button-rounded-prelight.svg \
+       gtk-2.0/Buttons/button-rounded-pressed.svg \
+       gtk-2.0/Buttons/button-square-default.svg \
+       gtk-2.0/Buttons/button-square-prelight.svg \
+       gtk-2.0/Buttons/button-square-pressed.svg \
+       gtk-2.0/Buttons/filechooser-default.png \
+       gtk-2.0/Buttons/filechooser-prelight.png \
+       gtk-2.0/Buttons/filechooser-pressed.png \
+       gtk-2.0/Buttons/null_bg.png \
+       gtk-2.0/Buttons/null_bg_light.png \
+       gtk-2.0/Check-Radio/checkbox-checked-insensitive.png \
+       gtk-2.0/Check-Radio/checkbox-checked.png \
+       gtk-2.0/Check-Radio/checkbox-unchecked-insensitive.png \
+       gtk-2.0/Check-Radio/checkbox-unchecked.png \
+       gtk-2.0/Check-Radio/option-checked-insensitive.png \
+       gtk-2.0/Check-Radio/option-checked.png \
+       gtk-2.0/Check-Radio/option-unchecked-insensitive.png \
+       gtk-2.0/Check-Radio/option-unchecked.png \
+       gtk-2.0/Entry/combo-entry-border-bg.png \
+       gtk-2.0/Entry/file-input-left.png \
+       gtk-2.0/Entry/filechooser-entry-fill.png \
+       gtk-2.0/Entry/team-combo-entry-blue.png \
+       gtk-2.0/Entry/team-combo-entry-red.png \
+       gtk-2.0/Handles/handle-h.png \
+       gtk-2.0/Handles/handle-v.png \
+       gtk-2.0/Tabs/notebook-gap-horiz.png \
+       gtk-2.0/Tabs/notebook-gap-vert.png \
+       gtk-2.0/Tabs/notebook.png \
+       gtk-2.0/Tabs/tab-bottom-active.png \
+       gtk-2.0/Tabs/tab-bottom.png \
+       gtk-2.0/Tabs/tab-left-active.png \
+       gtk-2.0/Tabs/tab-left.png \
+       gtk-2.0/Tabs/tab-right-active.png \
+       gtk-2.0/Tabs/tab-right.png \
+       gtk-2.0/Tabs/tab-top-active.png \
+       gtk-2.0/Tabs/tab-top.png \
+       gtk-2.0/buttons.rc \
+       gtk-2.0/checkbox.rc \
+       gtk-2.0/combobox.rc \
+       gtk-2.0/entry.rc \
        gtk-2.0/gtkrc \
+       gtk-2.0/handles.rc \
+       gtk-2.0/notebook.rc \
+       gtk-2.0/radiobutton.rc \
        gtk-2.0/welcome.rc \
-       $(NULL)
+       longomatch-dark.json
diff --git a/tools/update-data.py b/tools/update-data.py
new file mode 100644
index 0000000..98acd0a
--- /dev/null
+++ b/tools/update-data.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+import sys
+import os
+import subprocess
+
+TEMPLATE='''\
+%(dir)sdir = @datadir@/@PACKAGE@/%(dir)s
+nobase_dist_%(dir)s_DATA = %(files)s
+'''
+
+
+
+def main():
+    home = sys.argv[1]
+    for d in ['icons', 'theme', 'images']:
+        di = os.path.join(home, 'data', d)
+        files =  subprocess.check_output(["git", "ls-files", di])
+        files = [x.replace(os.path.join('data', d) + '/', '') for x in files.split('\n')[:-1]]
+        files = [x for x in files if not os.path.isdir(os.path.join(di, x))]
+        files = " \\\n\t".join(files)
+        am = os.path.join(di, 'Makefile.am')
+        with open (am, "w+") as f:
+            f.write (TEMPLATE % {'dir':d, 'files':files})
+
+if __name__ == "__main__":
+    main()
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]