Restructure the source tree, modular installs
commit2f91e98ecc46b9475c675c79296bc4f350db1022
authorThomas Perl <m@thp.io>
Thu, 23 Feb 2012 19:38:55 +0000 (23 20:38 +0100)
committerThomas Perl <m@thp.io>
Thu, 23 Feb 2012 19:38:55 +0000 (23 20:38 +0100)
tree10317053bf047fb5ae34aec0a7b00ac5876ae12c
parent4b781d92ee76c127cd639965360e08d77ac34903
Restructure the source tree, modular installs

Restructure the source tree to be more like the
target installation directory (share/...).

Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.

I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.
184 files changed:
.tx/config
README
bin/gpo
bin/gpodder
bin/gpodder-migrate2tres
data/images/audio-locked.png [deleted file]
data/images/audio.png [deleted file]
data/images/download.png [deleted file]
data/images/locked-overlay.png [deleted file]
data/images/locked.png [deleted file]
data/images/video-locked.png [deleted file]
data/images/video.png [deleted file]
data/maemo/notification-groups.conf [deleted file]
data/po/README [deleted file]
makefile
po/cs.po [moved from data/po/cs.po with 100% similarity]
po/cs_CZ.po [moved from data/po/cs_CZ.po with 100% similarity]
po/da.po [moved from data/po/da.po with 100% similarity]
po/de.po [moved from data/po/de.po with 100% similarity]
po/el.po [moved from data/po/el.po with 100% similarity]
po/es.po [moved from data/po/es.po with 100% similarity]
po/es_ES.po [moved from data/po/es_ES.po with 100% similarity]
po/eu.po [moved from data/po/eu.po with 100% similarity]
po/fi.po [moved from data/po/fi.po with 100% similarity]
po/fr.po [moved from data/po/fr.po with 100% similarity]
po/gl.po [moved from data/po/gl.po with 100% similarity]
po/he.po [moved from data/po/he.po with 100% similarity]
po/it.po [moved from data/po/it.po with 100% similarity]
po/kk.po [moved from data/po/kk.po with 100% similarity]
po/makefile [moved from data/po/Makefile with 59% similarity]
po/merge-from-transifex.sh [moved from data/po/merge-from-transifex.sh with 91% similarity]
po/messages.pot [moved from data/messages.pot with 100% similarity]
po/nb.po [moved from data/po/nb.po with 100% similarity]
po/nl.po [moved from data/po/nl.po with 100% similarity]
po/nn.po [moved from data/po/nn.po with 100% similarity]
po/pl.po [moved from data/po/pl.po with 100% similarity]
po/pt.po [moved from data/po/pt.po with 100% similarity]
po/pt_BR.po [moved from data/po/pt_BR.po with 100% similarity]
po/ro.po [moved from data/po/ro.po with 100% similarity]
po/ru.po [moved from data/po/ru.po with 100% similarity]
po/summary.py [moved from data/po/summary.py with 57% similarity]
po/sv.po [moved from data/po/sv.po with 100% similarity]
po/tr.po [moved from data/po/tr.po with 100% similarity]
po/tr_TR.po [moved from data/po/tr_TR.po with 100% similarity]
po/uk.po [moved from data/po/uk.po with 100% similarity]
po/validate.sh [moved from data/po/validate.sh with 84% similarity, mode: 0644]
po/zh_CN.po [moved from data/po/zh_CN.po with 100% similarity]
setup.py
share/applications/gpodder.desktop.in [moved from data/gpodder.desktop.in with 100% similarity]
share/dbus-1/services/org.gpodder.service.in [moved from data/org.gpodder.service.in with 100% similarity]
share/gpodder/credits.txt [moved from data/credits.txt with 100% similarity]
share/gpodder/examples/gpodder_mark_played.py [moved from examples/gpodder_mark_played.py with 100% similarity]
share/gpodder/examples/hello_world.py [moved from examples/hello_world.py with 100% similarity]
share/gpodder/extensions/notification.py [moved from src/gpodder/builtins/notification.py with 100% similarity]
share/gpodder/extensions/woodchuck.py [moved from src/gpodder/builtins/woodchuck.py with 100% similarity]
share/gpodder/images/podcast-0.png [moved from data/images/podcast-0.png with 100% similarity]
share/gpodder/images/podcast-1.png [moved from data/images/podcast-1.png with 100% similarity]
share/gpodder/images/podcast-2.png [moved from data/images/podcast-2.png with 100% similarity]
share/gpodder/images/podcast-3.png [moved from data/images/podcast-3.png with 100% similarity]
share/gpodder/images/podcast-4.png [moved from data/images/podcast-4.png with 100% similarity]
share/gpodder/images/podcast-all.png [moved from data/images/podcast-all.png with 100% similarity]
share/gpodder/ui/gtk/gpodder.ui [moved from data/ui/desktop/gpodder.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderaddpodcast.ui [moved from data/ui/desktop/gpodderaddpodcast.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderchannel.ui [moved from data/ui/desktop/gpodderchannel.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderconfigeditor.ui [moved from data/ui/desktop/gpodderconfigeditor.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderepisodeselector.ui [moved from data/ui/desktop/gpodderepisodeselector.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderpodcastdirectory.ui [moved from data/ui/desktop/gpodderpodcastdirectory.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderpreferences.ui [moved from data/ui/desktop/gpodderpreferences.ui with 100% similarity]
share/gpodder/ui/gtk/gpoddershownotes.ui [moved from data/ui/desktop/gpoddershownotes.ui with 100% similarity]
share/gpodder/ui/gtk/gpodderwelcome.ui [moved from data/ui/desktop/gpodderwelcome.ui with 100% similarity]
share/gpodder/ui/qml/ContextMenuArea.qml [moved from data/ui/qml/ContextMenuArea.qml with 100% similarity]
share/gpodder/ui/qml/CornerButton.qml [moved from data/ui/qml/CornerButton.qml with 100% similarity]
share/gpodder/ui/qml/EpisodeActionItem.qml [moved from data/ui/qml/EpisodeActionItem.qml with 100% similarity]
share/gpodder/ui/qml/EpisodeActions.qml [moved from data/ui/qml/EpisodeActions.qml with 100% similarity]
share/gpodder/ui/qml/EpisodeItem.qml [moved from data/ui/qml/EpisodeItem.qml with 100% similarity]
share/gpodder/ui/qml/EpisodeList.qml [moved from data/ui/qml/EpisodeList.qml with 100% similarity]
share/gpodder/ui/qml/FilledIcon.qml [moved from data/ui/qml/FilledIcon.qml with 100% similarity]
share/gpodder/ui/qml/InputField.qml [moved from data/ui/qml/InputField.qml with 100% similarity]
share/gpodder/ui/qml/Main.qml [moved from data/ui/qml/Main.qml with 100% similarity]
share/gpodder/ui/qml/MediaPlayer.qml [moved from data/ui/qml/MediaPlayer.qml with 100% similarity]
share/gpodder/ui/qml/PlaybackBar.qml [moved from data/ui/qml/PlaybackBar.qml with 100% similarity]
share/gpodder/ui/qml/PlaybackBarButton.qml [moved from data/ui/qml/PlaybackBarButton.qml with 100% similarity]
share/gpodder/ui/qml/PlaybackBarProgress.qml [moved from data/ui/qml/PlaybackBarProgress.qml with 100% similarity]
share/gpodder/ui/qml/PodcastItem.qml [moved from data/ui/qml/PodcastItem.qml with 100% similarity]
share/gpodder/ui/qml/PodcastList.qml [moved from data/ui/qml/PodcastList.qml with 100% similarity]
share/gpodder/ui/qml/ScaledIcon.qml [moved from data/ui/qml/ScaledIcon.qml with 100% similarity]
share/gpodder/ui/qml/SearchResultsListModel.qml [moved from data/ui/qml/SearchResultsListModel.qml with 100% similarity]
share/gpodder/ui/qml/SelectableItem.qml [moved from data/ui/qml/SelectableItem.qml with 100% similarity]
share/gpodder/ui/qml/ShowNotes.qml [moved from data/ui/qml/ShowNotes.qml with 100% similarity]
share/gpodder/ui/qml/SimpleButton.qml [moved from data/ui/qml/SimpleButton.qml with 100% similarity]
share/gpodder/ui/qml/Subscribe.qml [moved from data/ui/qml/Subscribe.qml with 100% similarity]
share/gpodder/ui/qml/TitlebarButton.qml [moved from data/ui/qml/TitlebarButton.qml with 100% similarity]
share/gpodder/ui/qml/artwork/audio-downloading.png [moved from data/ui/qml/artwork/audio-downloading.png with 100% similarity]
share/gpodder/ui/qml/artwork/audio-playing.png [moved from data/ui/qml/artwork/audio-playing.png with 100% similarity]
share/gpodder/ui/qml/artwork/audio.png [moved from data/ui/qml/artwork/audio.png with 100% similarity]
share/gpodder/ui/qml/artwork/back-tab.png [moved from data/ui/qml/artwork/back-tab.png with 100% similarity]
share/gpodder/ui/qml/artwork/back.png [moved from data/ui/qml/artwork/back.png with 100% similarity]
share/gpodder/ui/qml/artwork/back_inv.png [moved from data/ui/qml/artwork/back_inv.png with 100% similarity]
share/gpodder/ui/qml/artwork/background-harmattan.png [moved from data/ui/qml/artwork/background-harmattan.png with 100% similarity]
share/gpodder/ui/qml/artwork/btn_fffwd.png [moved from data/ui/qml/artwork/btn_fffwd.png with 100% similarity]
share/gpodder/ui/qml/artwork/btn_ffwd.png [moved from data/ui/qml/artwork/btn_ffwd.png with 100% similarity]
share/gpodder/ui/qml/artwork/btn_pause.png [moved from data/ui/qml/artwork/btn_pause.png with 100% similarity]
share/gpodder/ui/qml/artwork/btn_play.png [moved from data/ui/qml/artwork/btn_play.png with 100% similarity]
share/gpodder/ui/qml/artwork/close.png [moved from data/ui/qml/artwork/close.png with 100% similarity]
share/gpodder/ui/qml/artwork/cover-shadow.png [moved from data/ui/qml/artwork/cover-shadow.png with 100% similarity]
share/gpodder/ui/qml/artwork/directory-examples.png [moved from data/ui/qml/artwork/directory-examples.png with 100% similarity]
share/gpodder/ui/qml/artwork/directory-toplist.png [moved from data/ui/qml/artwork/directory-toplist.png with 100% similarity]
share/gpodder/ui/qml/artwork/directory_icons.svg [moved from data/ui/qml/artwork/directory_icons.svg with 100% similarity]
share/gpodder/ui/qml/artwork/download-downloading.png [moved from data/ui/qml/artwork/download-downloading.png with 100% similarity]
share/gpodder/ui/qml/artwork/download.png [moved from data/ui/qml/artwork/download.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-archive.png [moved from data/ui/qml/artwork/episode-archive.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-background.png [moved from data/ui/qml/artwork/episode-background.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-delete.png [moved from data/ui/qml/artwork/episode-delete.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-download-cancel.png [moved from data/ui/qml/artwork/episode-download-cancel.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-download.png [moved from data/ui/qml/artwork/episode-download.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-pause.png [moved from data/ui/qml/artwork/episode-pause.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-play.png [moved from data/ui/qml/artwork/episode-play.png with 100% similarity]
share/gpodder/ui/qml/artwork/episode-shownotes.png [moved from data/ui/qml/artwork/episode-shownotes.png with 100% similarity]
share/gpodder/ui/qml/artwork/gpodder200.png [moved from data/ui/qml/artwork/gpodder200.png with 100% similarity]
share/gpodder/ui/qml/artwork/mask.png [moved from data/ui/qml/artwork/mask.png with 100% similarity]
share/gpodder/ui/qml/artwork/noise.png [moved from data/ui/qml/artwork/noise.png with 100% similarity]
share/gpodder/ui/qml/artwork/nowplaying-tab.png [moved from data/ui/qml/artwork/nowplaying-tab.png with 100% similarity]
share/gpodder/ui/qml/artwork/play.png [moved from data/ui/qml/artwork/play.png with 100% similarity]
share/gpodder/ui/qml/artwork/play_inv.png [moved from data/ui/qml/artwork/play_inv.png with 100% similarity]
share/gpodder/ui/qml/artwork/playback_controls.svg [moved from data/ui/qml/artwork/playback_controls.svg with 100% similarity]
share/gpodder/ui/qml/artwork/progressbar_bg.png [moved from data/ui/qml/artwork/progressbar_bg.png with 100% similarity]
share/gpodder/ui/qml/artwork/progressbar_fg.png [moved from data/ui/qml/artwork/progressbar_fg.png with 100% similarity]
share/gpodder/ui/qml/artwork/search.png [moved from data/ui/qml/artwork/search.png with 100% similarity]
share/gpodder/ui/qml/artwork/slider-bg.png [moved from data/ui/qml/artwork/slider-bg.png with 100% similarity]
share/gpodder/ui/qml/artwork/slider-dot.png [moved from data/ui/qml/artwork/slider-dot.png with 100% similarity]
share/gpodder/ui/qml/artwork/slider-fg.png [moved from data/ui/qml/artwork/slider-fg.png with 100% similarity]
share/gpodder/ui/qml/artwork/slider-seeking-dot.png [moved from data/ui/qml/artwork/slider-seeking-dot.png with 100% similarity]
share/gpodder/ui/qml/artwork/slider-seeking-fg.png [moved from data/ui/qml/artwork/slider-seeking-fg.png with 100% similarity]
share/gpodder/ui/qml/artwork/spinner.png [moved from data/ui/qml/artwork/spinner.png with 100% similarity]
share/gpodder/ui/qml/artwork/spinner.svg [moved from data/ui/qml/artwork/spinner.svg with 100% similarity]
share/gpodder/ui/qml/artwork/subscriptions.png [moved from data/ui/qml/artwork/subscriptions.png with 100% similarity]
share/gpodder/ui/qml/artwork/switch.png [moved from data/ui/qml/artwork/switch.png with 100% similarity]
share/gpodder/ui/qml/artwork/video-downloading.png [moved from data/ui/qml/artwork/video-downloading.png with 100% similarity]
share/gpodder/ui/qml/artwork/video-playing.png [moved from data/ui/qml/artwork/video-playing.png with 100% similarity]
share/gpodder/ui/qml/artwork/video.png [moved from data/ui/qml/artwork/video.png with 100% similarity]
share/gpodder/ui/qml/config.js [moved from data/ui/qml/config.js with 100% similarity]
share/gpodder/ui/qml/main_default.qml [moved from data/ui/qml/main_default.qml with 100% similarity]
share/gpodder/ui/qml/util.js [moved from data/ui/qml/util.js with 100% similarity]
share/icons/hicolor/16x16/gpodder.png [moved from data/icons/16/gpodder.png with 100% similarity]
share/icons/hicolor/22x22/gpodder.png [moved from data/icons/22/gpodder.png with 100% similarity]
share/icons/hicolor/24x24/gpodder.png [moved from data/icons/24/gpodder.png with 100% similarity]
share/icons/hicolor/26x26/gpodder.png [moved from data/icons/26/gpodder.png with 100% similarity]
share/icons/hicolor/32x32/gpodder.png [moved from data/icons/32/gpodder.png with 100% similarity]
share/icons/hicolor/40x40/gpodder.png [moved from data/icons/40/gpodder.png with 100% similarity]
share/icons/hicolor/48x48/gpodder.png [moved from data/gpodder.png with 100% similarity]
share/icons/hicolor/64x64/gpodder.png [moved from data/icons/64/gpodder.png with 100% similarity]
share/icons/hicolor/scalable/apps/gpodder.svg [moved from data/gpodder.svg with 100% similarity]
share/man/man1/gpo.1 [moved from data/man/gpo.1 with 100% similarity]
share/man/man1/gpodder.1 [moved from data/man/gpodder.1 with 100% similarity]
src/gpodder/__init__.py
src/gpodder/extensions.py
src/gpodder/jsonconfig.py
tools/draft/README [moved from draft/README with 100% similarity]
tools/draft/directory-ui/directory.py [moved from draft/directory-ui/directory.py with 100% similarity]
tools/draft/directory-ui/directory_example.png [moved from draft/directory-ui/directory_example.png with 100% similarity]
tools/draft/directory-ui/directory_opml.png [moved from draft/directory-ui/directory_opml.png with 100% similarity]
tools/draft/directory-ui/directory_tags.png [moved from draft/directory-ui/directory_tags.png with 100% similarity]
tools/draft/directory-ui/directory_toplist.png [moved from draft/directory-ui/directory_toplist.png with 100% similarity]
tools/draft/directory-ui/search_gpodder.png [moved from draft/directory-ui/search_gpodder.png with 100% similarity]
tools/draft/directory-ui/search_miro.png [moved from draft/directory-ui/search_miro.png with 100% similarity]
tools/draft/directory-ui/search_soundcloud.png [moved from draft/directory-ui/search_soundcloud.png with 100% similarity]
tools/draft/directory-ui/search_youtube.png [moved from draft/directory-ui/search_youtube.png with 100% similarity]
tools/draft/directory-ui/tagcloud.py [moved from draft/directory-ui/tagcloud.py with 100% similarity]
tools/mac-osx/Info-10.4.plist [moved from data/osx/Info-10.4.plist with 100% similarity]
tools/mac-osx/Info.plist [moved from data/osx/Info.plist with 100% similarity]
tools/mac-osx/PkgInfo [moved from data/osx/PkgInfo with 100% similarity]
tools/mac-osx/README [moved from data/osx/README with 100% similarity]
tools/mac-osx/create_icon.sh [moved from data/osx/create_icon.sh with 100% similarity]
tools/mac-osx/icon.icns [moved from data/osx/icon.icns with 100% similarity]
tools/mac-osx/makefile [moved from data/osx/Makefile with 100% similarity]
tools/make-help.txt [new file with mode: 0644]
tools/svg-source/gpodder16.svg [moved from data/svg/gpodder16.svg with 100% similarity]
tools/svg-source/gpodder22.svg [moved from data/svg/gpodder22.svg with 100% similarity]
tools/svg-source/gpodder24.svg [moved from data/svg/gpodder24.svg with 100% similarity]
tools/svg-source/gpodder26.svg [moved from data/svg/gpodder26.svg with 100% similarity]
tools/svg-source/gpodder32.svg [moved from data/svg/gpodder32.svg with 100% similarity]
tools/svg-source/gpodder40.svg [moved from data/svg/gpodder40.svg with 100% similarity]
tools/svg-source/gpodder64.svg [moved from data/svg/gpodder64.svg with 100% similarity]
tools/svg-source/podcast-source.svg [moved from data/images/podcast-source.svg with 100% similarity]