I am pleased to announce the release of GNU pyconfigure 0.2.3.
GNU pyconfigure is a set of template files for Python developers to use
to easily implement the standard GNU configure/install process for their
packages. The standard GNU process generally consists of two familiar
steps:
$ ./configure --prefix=/usr/
$ make install
By using the templates provided by GNU pyconfigure, the Python developer
gains the power and flexibility of the time-tested, language-agnostic
GNU installation process, while the user or the software packager
encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside of or in place of
the Python 'distutils' module's setup.py script. Thus, if your project
already has a setup.py script, pyconfigure can simply wrap its
functionality, leveraging the work you have already done.
To learn more and to read the documentation, visit the website at:
http://www.gnu.org/software/pyconfigure
Here are the compressed sources and a GPG detached signature[*]:
pyconfigure/pyconfigure-0.2.3.tar.gz
pyconfigure/pyconfigure-0.2.3.tar.gz.sig
Here are the MD5 and SHA1 checksums:
8a64b3187cf2d43e3230d1ee68d607b5 pyconfigure-0.2.3.tar.gz
0590628eab986d8cf2755d93c9f71e0953e50516 pyconfigure-0.2.3.tar.gz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify pyconfigure-0.2.3.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys EB7AB74D
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.15
NEWS
This is a bugfix release.
I am pleased to announce the release of GNU pyconfigure 0.2.2.
GNU pyconfigure is a set of template files for Python developers to use to easily implement the standard GNU configure/install process for their packages. The standard GNU process generally consists of two familiar steps:
$ ./configure --prefix=/usr/
$ make install
By using the templates provided by GNU pyconfigure, the Python developer gains the power and flexibility of the time-tested, language-agnostic GNU installation process, while the user or the software packager encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside of or in place of the Python 'distutils' module's setup.py script. Thus, if your project already has a setup.py script, pyconfigure can simply wrap its functionality, leveraging the work you have already done.
To learn more and to read the documentation, visit the website at: http://www.gnu.org/software/pyconfigure
You may download the release from http://ftp.gnu.org/gnu/pyconfigure/
You may also download from your nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Here are the compressed sources and a GPG detached signature[*]:
pyconfigure/pyconfigure-0.2.2.tar.gz
pyconfigure/pyconfigure-0.2.2.tar.gz.sig
Here are the MD5 and SHA1 checksums:
1f0aaa6060ce4a783a95fcb789c0eacf pyconfigure-0.2.2.tar.gz
bf68b579589f6b8831a667246b0f904195f59c8c pyconfigure-0.2.2.tar.gz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify pyconfigure-0.2.1.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys EB7AB74D
and rerun the 'gpg --verify' command.
NEWS
This release is a bugfix release fixing a critical bug in the Python
M4 macros.
In some cases, the package name was not being appended to these
variables, which could have some nasty effects if used blindly. This has been fixed.
I am pleased to announce the release of GNU pyconfigure 0.2.1.
GNU pyconfigure is a set of template files for Python developers to use
to easily implement the standard GNU configure/install process for their
packages. The standard GNU process generally consists of two familiar
steps:
$ ./configure --prefix=/usr/
$ make install
By using the templates provided by GNU pyconfigure, the Python developer
gains the power and flexibility of the time-tested, language-agnostic
GNU installation process, while the user or the software packager
encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside of or in place of
the Python `distutils' module's setup.py script. Thus, if your project
already has a setup.py script, pyconfigure can simply wrap its
functionality, leveraging the work you have already done.
To learn more and to read the documentation, visit the website at:
http://www.gnu.org/software/pyconfigure
You may download the release from http://ftp.gnu.org/gnu/pyconfigure/
You may also download from your nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Here are the compressed sources and a GPG detached signature[*]:
pyconfigure/pyconfigure-0.2.1.tar.gz
pyconfigure/pyconfigure-0.2.1.tar.gz.sig
Here are the MD5 and SHA1 checksums:
7997c5e4d20a7dfe6b06c94a918c8da8 pyconfigure-0.2.1.tar.gz
29a8978a37dd5f35e9280a5822a917a3c30f13d2 pyconfigure-0.2.1.tar.gz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify pyconfigure-0.2.1.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys EB7AB74D
and rerun the 'gpg --verify' command.
Version 0.2.1 NEWS
This is a bugfix release.
Directory expansion in the "install-dirs" target did not work
correctly, which has been fixed. Also, some erroneous references to
an "installdirs" target were fixed.
Some important files were missing from the default list of files to
be included in source distributions.
The so-called "folded field" format (RFC-822) of multi-line package
descriptions is properly handled by the pyconf script.
The intention is for the pyconf script to be run-able via Python 2
or 3. Further language differences were caught and fixed to improve
this compatibility.
Several small bugs were fixed in the Autoconf macros, including:
- Version checking properly handles the release level.
This fixes a bug in checking that the interpreter is correctly
less-than-or-equal to its actual version.
- Version checking results are displayed on the same line as the check.
Previously, the results were printed on a new line.
- AC_PROG_PYTHON was renamed to PC_PROG_PYTHON.
This macro belongs in the pyconfigure "PC_" namespace.
- PC_PROG_PYTHON now does basic version checking.
You may pass a minimum and maximum version to PC_PROG_PYTHON, which
it uses to build a list of interpreters to search for. For example,
if the minimum version is 2.7, the interpreter "python27" will be
added to the list of executables to search for.
- The running of test programs in the macros was fixed for greater compatibility
This fixes possible bugs in running some of the Autoconf macros.
I am pleased to announce the release of GNU pyconfigure 0.2.
GNU pyconfigure is a set of template files for Python developers to use
to easily implement the standard GNU configure/install process for their
packages. The standard GNU process generally consists of two familiar
steps:
$ ./configure --prefix=/usr/
$ make install
By using the templates provided by GNU pyconfigure, the Python developer
gains the power and flexibility of the time-tested, language-agnostic
GNU installation process, while the user or the software packager
encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside of or in place of
the Python `distutils' module's setup.py script. Thus, if your project
already has a setup.py script, pyconfigure can simply wrap its
functionality, leveraging the work you have already done.
To learn more and to read the documentation, visit the website at:
http://www.gnu.org/software/pyconfigure
You may download the release from http://ftp.gnu.org/gnu/pyconfigure/
You may also download from your nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Here are the compressed sources and a GPG detached signature[*]:
pyconfigure/pyconfigure-0.2.tar.gz
pyconfigure/pyconfigure-0.2.tar.gz.sig
Here are the MD5 and SHA1 checksums:
881975b519f0330165bc45f07ff85aa6 pyconfigure-0.2.tar.gz
4f62655779a9f3a82946ad272e2682b6c056c46e pyconfigure-0.2.tar.gz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify pyconfigure-0.2.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys EB7AB74D
and rerun the 'gpg --verify' command.
Version 0.2 NEWS
This release introduces a major restructuring of pyconfigure, making
it easier to use for projects with different needs. Please read the
documentation to learn more about the changes.
Previously, pyconfigure's template files had to be manually copied
into new projects. Now this process is simplified by the 'pyconf'
script that is installed with pyconfigure. This script is called
from within a Python project's directory and copies/generates all of
the necessary files into the directory for you. Its command-line
options support several different project needs.
In addition to having the Makefile be a wrapper around setup.py, it
is now possible to do the opposite and have setup.py be a wrapper
around the Makefile. This allows you to write all of your build and
install logic in Make.
Many of the template files have been filled with even more useful
comments, making the process of setting up pyconfigure for your
project even easier. Also, the 'configure.ac' template has been
rearranged into a more logical structure.
This macro makes finding a Python interpreter even easier and more
flexible by letting you specify minimum and maximum versions, freeing
you from having to write this version checking code yourself in
'configure.ac'.
Of course, if you do want to do some kind of version checking, it
has been made even easier. You can now perform any kind of version
test with PC_PYTHON_VERIFY_VERSION: greater-than, less-than, equals,
etc.
I am pleased to announce the release of GNU pyconfigure 0.1.1.
GNU pyconfigure is a set of template files for Python developers to use
to easily implement the standard GNU configure/install process for their
packages. The standard GNU process generally consists of two familiar
steps:
$ ./configure --prefix=/usr/
$ make install
By using the templates provided by GNU pyconfigure, the Python developer
gains the power and flexibility of the time-tested, language-agnostic
GNU installation process, while the user or the software packager
encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside of or in place of
the Python `distutils' module's setup.py script. Thus, if your project
already has a setup.py script, pyconfigure can simply wrap its
functionality, leveraging the work you have already done.
To learn more and to read the documentation, visit the website at:
http://www.gnu.org/software/pyconfigure
You may download the release from http://ftp.gnu.org/gnu/pyconfigure/
You may also download from your nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Version 0.1.1 NEWS
This is a bugfix/cleanup release, correcting several problems with
version 0.1
There was a bug in the Python Autoconf macros which produced empty
files. This has been corrected.
Previously, pre-generated files were included in the src
directory. This has been cleaned up in favor of the developer
generating them him or herself.
The `bootstrap.sh' script can be executed in place of `autoreconf'
(so the developer need not know about `autoreconf').
I'm happy to announce the first release of GNU pyconfigure.
GNU pyconfigure is a set of template files for Python developers to use to easily implement the standard GNU configure/install process for their packages. The standard GNU process generally consists of two familiar steps:
$ ./configure --prefix=/usr
$ make install
By using the templates provided by GNU pyconfigure, the Python developer gains the power and flexibility of the time-tested, language-agnostic GNU installation process, while the user or software packager encounters a familiar and convenient interface.
GNU pyconfigure is designed to work either alongside or in place of the Python `distutils' module's setup.py script. In fact, it even includes a template setup.py.in script which is populated by the configure script.
To learn more and to read the documentation, visit the website at:
http://www.gnu.org/software/pyconfigure
You may download the release from
http://ftp.gnu.org/gnu/pyconfigure/
or from the nearest mirror at
http://ftpmirror.gnu.org/pyconfigure/
Version 0.1 of GNU pyconfigure already provides a very useable set-up, ready to customize, consisting of:
- an Autoconf script, configure.ac: just fill in your project's name and version and run autoconf and you'll have a configure script that is sufficient for basic Python packages
- a robust set of powerful Autoconf macros to extend configure.ac to match your project's needs
- A Makefile.in that provides all of the standard Make targets, surpassing what is offered by setup.py. It also allows you to install to a Virtualenv rather than a system directory.
- Template distutils files: setup.py.in and PKG-INFO.in, both required for distributing packages on the Python Package Index (PyPI)