* [gentoo-commits] proj/catalyst:rewrite-on-master commit in: /
@ 2013-11-22 7:13 Brian Dolbec
0 siblings, 0 replies; 5+ messages in thread
From: Brian Dolbec @ 2013-11-22 7:13 UTC (permalink / raw
To: gentoo-commits
commit: 5619ec23f1969e0eacf2a1cb0057a38f434c4f46
Author: W. Trevor King <wking <AT> tremily <DOT> us>
AuthorDate: Thu Jun 6 22:32:40 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Nov 22 06:02:36 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=5619ec23
Makefile: Set PYTHONPATH=. for make_target_table.py
Avoid:
$ make
...
"./doc/make_target_table.py" > "doc/targets.generated.txt"
Traceback (most recent call last):
File "./doc/make_target_table.py", line 34, in <module>
__import__(module_name)
ImportError: No module named catalyst.targets.embedded
make: *** [doc/targets.generated.txt] Error 1
This also ensures that the local catalyst package takes precedence
over any previously installed version.
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 6f69e5c..a130fb3 100644
--- a/Makefile
+++ b/Makefile
@@ -31,7 +31,7 @@ doc/subarches.generated.txt: $(wildcard catalyst/arch/*.py) doc/make_subarch_tab
./doc/make_subarch_table_guidexml.py
doc/targets.generated.txt: doc/make_target_table.py $(wildcard catalyst/targets/*.py)
- "./$<" > "$@"
+ PYTHONPATH=. "./$<" > "$@"
$(DOCS): files/%.html: doc/%.txt doc/asciidoc.conf Makefile | files
a2x --conf-file=doc/asciidoc.conf --attribute="catalystversion=$(PACKAGE_VERSION)" \
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] proj/catalyst:rewrite-on-master commit in: /
@ 2013-11-22 7:13 Brian Dolbec
0 siblings, 0 replies; 5+ messages in thread
From: Brian Dolbec @ 2013-11-22 7:13 UTC (permalink / raw
To: gentoo-commits
commit: 0b90a377aa0e828b867e52346145ffc97c50eb84
Author: W. Trevor King <wking <AT> tremily <DOT> us>
AuthorDate: Thu Jun 6 22:05:12 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Nov 22 06:02:35 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=0b90a377
Makefiles: create files directory before populating it
The syntax for the rules is:
targets ...: target-pattern: prereq-patterns | order-only-prerequisites
For details, see:
http://www.gnu.org/software/make/manual/html_node/Static-Usage.html
http://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
---
Makefile | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index 52e0297..6f69e5c 100644
--- a/Makefile
+++ b/Makefile
@@ -16,13 +16,16 @@ distdir = catalyst-$(PACKAGE_VERSION)
all: $(EXTRA_DIST)
-$(MAN_PAGES): files/%: doc/%.txt doc/asciidoc.conf Makefile catalyst
+files:
+ mkdir files
+
+$(MAN_PAGES): files/%: doc/%.txt doc/asciidoc.conf Makefile catalyst | files
a2x --conf-file=doc/asciidoc.conf --attribute="catalystversion=$(PACKAGE_VERSION)" \
--format=manpage -D files "$<"
# Additional dependencies due to inclusion
-files/catalyst.1: doc/subarches.generated.txt
-files/catalyst-spec.5: doc/subarches.generated.txt doc/targets.generated.txt
+files/catalyst.1: doc/subarches.generated.txt | files
+files/catalyst-spec.5: doc/subarches.generated.txt doc/targets.generated.txt | files
doc/subarches.generated.txt: $(wildcard catalyst/arch/*.py) doc/make_subarch_table_guidexml.py
./doc/make_subarch_table_guidexml.py
@@ -30,7 +33,7 @@ doc/subarches.generated.txt: $(wildcard catalyst/arch/*.py) doc/make_subarch_tab
doc/targets.generated.txt: doc/make_target_table.py $(wildcard catalyst/targets/*.py)
"./$<" > "$@"
-$(DOCS): files/%.html: doc/%.txt doc/asciidoc.conf Makefile
+$(DOCS): files/%.html: doc/%.txt doc/asciidoc.conf Makefile | files
a2x --conf-file=doc/asciidoc.conf --attribute="catalystversion=$(PACKAGE_VERSION)" \
--format=xhtml -D files "$<"
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] proj/catalyst:rewrite-on-master commit in: /
@ 2013-11-22 7:13 Brian Dolbec
0 siblings, 0 replies; 5+ messages in thread
From: Brian Dolbec @ 2013-11-22 7:13 UTC (permalink / raw
To: gentoo-commits
commit: 0e1c45f67ea2ec772a76ca340f8f2de566f16417
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 12 19:27:43 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Nov 22 06:02:36 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=0e1c45f6
Add my outgoing directory to ignore
---
.gitignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.gitignore b/.gitignore
index 0cf4f26..4543cdd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,6 +4,7 @@ build
dist
files
MANIFEST
+outgoing
test.*
*.geany
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] proj/catalyst:rewrite-on-master commit in: /
@ 2013-11-22 7:13 Brian Dolbec
0 siblings, 0 replies; 5+ messages in thread
From: Brian Dolbec @ 2013-11-22 7:13 UTC (permalink / raw
To: gentoo-commits
commit: a49fe86db3a3a0511faa51e3e5f8a9af4cf41711
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 7 14:42:27 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Nov 22 06:02:36 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=a49fe86d
Streamline data_files generation with additional keys
* Move data_file generation out of setup().
* Return per-directory keys, since distutils only uses the directory
key and value filename (not the value path) when installing
data_files.
* Use relative key paths for more flexible installation.
* Raise NotImplementedError if os.path.sep is not '/', which allows
for simpler path handling.
---
setup.py | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/setup.py b/setup.py
index f585b99..6bc4a06 100755
--- a/setup.py
+++ b/setup.py
@@ -22,7 +22,6 @@ from __future__ import print_function
import codecs as _codecs
from distutils.core import setup as _setup, Command as _Command
-import itertools as _itertools
import os as _os
from catalyst import __version__
@@ -35,7 +34,10 @@ package_name = 'catalyst'
tag = '{0}-{1}'.format(package_name, __version__)
-def files(root):
+if _os.path.sep != '/':
+ raise NotImplementedError('Non-POSIX paths are not supported')
+
+def files(root, target):
"""Iterate through all the file paths under `root`
Distutils wants all paths to be written in the Unix convention
@@ -44,11 +46,18 @@ def files(root):
[1]: http://docs.python.org/2/distutils/setupscript.html#writing-the-setup-script
"""
for dirpath, dirnames, filenames in _os.walk(root):
- for filename in filenames:
- path = _os.path.join(dirpath, filename)
- if _os.path.sep != '/':
- path = path.replace(_os.path.sep, '/')
- yield path
+ key = _os.path.join(target, dirpath)
+ filepaths = [_os.path.join(dirpath, filename)
+ for filename in filenames]
+ yield (key, filepaths)
+
+
+_data_files = [('/etc/catalyst', ['etc/catalyst.conf','etc/catalystrc']),
+ ('/usr/share/man/man1', ['files/catalyst.1']),
+ ('/usr/share/man/man5', ['files/catalyst-config.5', 'files/catalyst-spec.5'])
+ ]
+_data_files.extend(files('livecd', 'lib/catalyst/'))
+_data_files.extend(files('targets', 'lib/catalyst/'))
class set_version(_Command):
@@ -106,16 +115,7 @@ _setup(
'{0}.base'.format(package_name),
'{0}.targets'.format(package_name),
],
- data_files=[
- ('/etc/catalyst', [
- 'etc/catalyst.conf',
- 'etc/catalystrc',
- ]),
- ('lib/catalyst/', list(_itertools.chain(
- files('livecd'),
- files('targets'),
- ))),
- ],
+ data_files=_data_files,
provides=[package_name],
cmdclass={
'set_version': set_version
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [gentoo-commits] proj/catalyst:rewrite-on-master commit in: /
@ 2013-11-22 7:13 Brian Dolbec
0 siblings, 0 replies; 5+ messages in thread
From: Brian Dolbec @ 2013-11-22 7:13 UTC (permalink / raw
To: gentoo-commits
commit: 58bc81b6757d83c2b39ce1e9d03bb2caa973738b
Author: W. Trevor King <wking <AT> tremily <DOT> us>
AuthorDate: Fri Feb 1 01:31:03 2013 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Nov 22 06:01:49 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=58bc81b6
Move bug-reporting and mailing list notes from TODO to README
This information is generally useful, and folks probably only read
TODO if they want to help but don't already have an idea of what to
help with ;). Having the contact information in the README should
raise its visibility.
---
README | 8 ++++++++
TODO | 6 +-----
2 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/README b/README
index ef41380..0674e07 100644
--- a/README
+++ b/README
@@ -60,3 +60,11 @@ There are many more options that can be set, but those defaults are good
for out of the box operation. For more documentation on what you can do
with catalyst, please check the man page or the online documentation at
http://www.gentoo.org/proj/en/releng/catalyst.
+
+Bugs
+========================
+
+If you have questions or wish to help with development, contact the
+gentoo-catalyst@lists.gentoo.org mailing list. Bug reports should be
+filed at http://tinyurl.com/79slrk (http://bugs.gentoo.org) under the
+"Catalyst" component of the "Gentoo Hosted Projects" product.
diff --git a/TODO b/TODO
index bebdec7..a868508 100644
--- a/TODO
+++ b/TODO
@@ -1,10 +1,6 @@
# $Id$
-This file is a rough list of changes that need to be made to catalyst. If you
-have questions about any of these items, or wish to help with development, send
-them to the gentoo-catalyst@lists.gentoo.org mailing list. Bug reports should
-be filed at http://tinyurl.com/79slrk (http://bugs.gentoo.org) under the
-Catalyst component.
+This file is a rough list of changes that need to be made to catalyst.
Global:
- Remove spec_prefix from all exported variables
^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-11-22 7:13 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-22 7:13 [gentoo-commits] proj/catalyst:rewrite-on-master commit in: / Brian Dolbec
-- strict thread matches above, loose matches on Subject: below --
2013-11-22 7:13 Brian Dolbec
2013-11-22 7:13 Brian Dolbec
2013-11-22 7:13 Brian Dolbec
2013-11-22 7:13 Brian Dolbec
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox