Permalink
Browse files

Add some more documentation

  • Loading branch information...
1 parent e0c5dc1 commit da0c5e84c4e0b89bdb364572e2787aa0ad46d658 @dieterv committed Nov 12, 2010
Showing with 757 additions and 6 deletions.
  1. +6 −0 AUTHORS
  2. +674 −0 COPYING
  3. +5 −4 README.rst
  4. +18 −0 TODO
  5. +20 −2 bin/build_bindings.sh
  6. +17 −0 bin/build_installer.py
  7. +17 −0 bin/uuidgen.py
View
@@ -0,0 +1,6 @@
+The primary authors are (and/or have been):
+ - Dieter Verfaillie <dieterv@optionexplicit.be>
+
+People who have submitted patches, reported bugs, added translations,
+helped answer newbie questions, and generally made the installers that
+much better:
View
674 COPYING

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -2,10 +2,11 @@
pygtk-installer
===============
-The pygtk-installer project contains:
-- a tool that build windows installer packages (both .exe and .msi) for pygtk and dependencies.
-- a tool that uses the separate installers created above and generates an all-in-one installer.
+The pygtk-installer project provides:
-.. CAUTION::
+- build_bindings.sh: a tool that builds windows installer packages (both .exe and .msi) for pygtk and dependencies.
+- build_installer.py: a tool that generates an all-in-one installer bundling the separate .msi installers created by build_bindings.sh and the gtk+ runtime from ftp.gnome.org/pub/GNOME/binaries/win32/.
+
+.. WARNING::
The all-in-one installer should be considered as a proof of concept.
Please do not use it on productions systems just yet.
View
18 TODO
@@ -0,0 +1,18 @@
+- Finish the feature tree (it currently doesn't represent
+ the actual dependency tree).
+
+- Detect the presence of the separate pyg* .exe and .msi
+ installers (we wouldn't want to overwrite them...).
+
+- As the all-in-one installer is based on a Python 2.7
+ distutils generated .msi file, it offers the possibility
+ to install into multiple Python installations.
+ That's great for pure Python modules/packages where you
+ can install the package into python 2.6, 2.7, 3.1, etc
+ at once. It isn't really applicable for c extensions
+ though. Removing that capability would simplify thing
+ a lot (but we should retain some choise in the form of
+ "install into automatically detected python" or "user
+ specified directory")
+
+- The dialogs used in the installer could use some work...
View
@@ -1,9 +1,27 @@
#!/bin/bash
+# Copyright © 2010 pygtk-installer Contributors
+#
+# This file is part of pygtk-installer.
+#
+# pygtk-installer is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# pygtk-installer is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with pygtk-installer. If not, see <http://www.gnu.org/licenses/>.
+
+
# What is this?
# =============
-# build_installers.sh is a script for building the
-# Py{GObject, GTK, GooCanvas, GtkSourceView, Rsvg}
+# build_bindings.sh is a script for building the
+# Py{Cairo, GObject, GTK, GooCanvas, GtkSourceView, Rsvg}
# installers using MinGW.
# This script has been tested with MSYS on MS Windows,
# but should work fine via wine on a Linux distribution.
View
@@ -1,6 +1,23 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
+# Copyright © 2010 pygtk-installer Contributors
+#
+# This file is part of pygtk-installer.
+#
+# pygtk-installer is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# pygtk-installer is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with pygtk-installer. If not, see <http://www.gnu.org/licenses/>.
+
import os
import sys
View
@@ -1,6 +1,23 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
+# Copyright © 2010 pygtk-installer Contributors
+#
+# This file is part of pygtk-installer.
+#
+# pygtk-installer is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# pygtk-installer is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with pygtk-installer. If not, see <http://www.gnu.org/licenses/>.
+
import uuid

0 comments on commit da0c5e8

Please sign in to comment.