* [gentoo-commits] proj/layman:master commit in: doc/
@ 2011-02-08 3:36 Sebastian Pipping
0 siblings, 0 replies; 10+ messages in thread
From: Sebastian Pipping @ 2011-02-08 3:36 UTC (permalink / raw
To: gentoo-commits
commit: 1d1a3a78111f6204f60649119d53856f27da8ae3
Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
AuthorDate: Tue Feb 8 03:30:06 2011 +0000
Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Tue Feb 8 03:36:36 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=1d1a3a78
Makefile: Extract version from layman/version.py (was hardcoded before)
---
doc/Makefile | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/doc/Makefile b/doc/Makefile
index 93d8180..b5dbaf3 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -17,6 +17,8 @@ HTML_PAGES = layman.8.html
TMPFILE=./layman.man
+PACKAGE_VERSION = `fgrep "VERSION = " ../layman/version.py | sed 's|^VERSION = '"'"'\(.\+\)'"'"'$$|\1|'`
+
all: man html
html: $(HTML_PAGES)
@@ -27,10 +29,10 @@ clean:
rm -f $(MAN_PAGES)
rm -f $(HTML_PAGES)
-%.html: %.txt
+%.html: %.txt ../layman/version.py
@echo HTML $@
- a2x --conf-file=asciidoc.conf --attribute="laymanversion=1.4.1" --format=xhtml "$<"
+ a2x --conf-file=asciidoc.conf --attribute="laymanversion=$(PACKAGE_VERSION)" --format=xhtml "$<"
-%: %.txt
+%: %.txt ../layman/version.py
@echo MAN $@
- a2x --conf-file=asciidoc.conf --attribute="laymanversion=1.4.1" --format=manpage "$<"
+ a2x --conf-file=asciidoc.conf --attribute="laymanversion=$(PACKAGE_VERSION)" --format=manpage "$<"
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2011-07-23 6:45 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2011-07-23 6:45 UTC (permalink / raw
To: gentoo-commits
commit: f7f4c8eba9212c9474800bbd8ea5da104005f45c
Author: dol-sen <brian.dolbec <AT> gmail <DOT> com>
AuthorDate: Fri Jul 22 02:40:58 2011 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Jul 22 02:40:58 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=f7f4c8eb
update manpage
---
doc/layman.8.txt | 58 ++++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 43 insertions(+), 15 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index 94fa650..a8e57e1 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -204,6 +204,26 @@ nocheck::
Set to "yes" if *layman* should stop worrying about overlays
with missing a contact address or the description.
+*New*
+Per repository type Add, Sync options.
+
+bzr_addopts :
+bzr_syncopts :
+...
+ These are command options to include in the commands sent to perform
+ the desired action.
+
+Per repository type Post Sync, Add hooks.
+
+bzr_postsync :
+cvs_postsync :
+darcs_postsync :
+git_postsync :
+...
+ These are commands that are run after each add, sync operation if they
+ are defined.
+
+
HANDLING OVERLAYS
-----------------
@@ -233,6 +253,9 @@ will merge the contents of all lists.
*layman* also allows you to define local files in this list.
Just make sure you prepend these path names in standard URL notation with 'file://'.
+*New* is the ability to just add an overlay definition to /etc/layman/overlays/
+ some-overlay.xml and it will be automatically available for actions such as
+ add, delete, info... (see below for file format details)
If you need to use a proxy for access to the Internet, you can use
the corresponding variable in the *layman* configuration file.
@@ -328,8 +351,10 @@ on 'http://gpo.zugaina.org/'.
OVERLAY TYPES
~~~~~~~~~~~~~
Currently *layman* supports overlays that are exported via *rsync*,
-*subversion*, *bzr*, *darcs*, *git*, *mercurial* or provided as tar
-packages.
+*CVS*, *subversion*, *bzr*, *darcs*, *git*, *mercurial* or provided as *tar*
+packages. It also supports the generated overlay type *g-common* installed
+with the g-cran package (at time of this writing, only available in the science
+ overlay).
OVERLAY LISTS
@@ -347,18 +372,18 @@ Example 1. An example overlays.xml file
<!DOCTYPE repositories SYSTEM "/dtd/repositories.dtd">
<repositories xmlns="" version="1.0">
<repo quality="experimental" status="official">
- <name>gnome</name>
- <description>experimental gnome ebuilds</description>
- <homepage>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=summary</homepage>
- <owner type="project">
- <email>gnome@gentoo.org</email>
- <name>GNOME herd</name>
- </owner>
- <source type="git">git://git.overlays.gentoo.org/proj/gnome.git</source>
- <source type="git">http://git.overlays.gentoo.org/gitroot/proj/gnome.git</source>
- <source type="git">git+ssh://git@git.overlays.gentoo.org/proj/gnome.git</source>
- <feed>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=atom</feed>
- <feed>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=rss</feed>
+ <name>gnome</name>
+ <description>experimental gnome ebuilds</description>
+ <homepage>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=summary</homepage>
+ <owner type="project">
+ <email>gnome@gentoo.org</email>
+ <name>GNOME herd</name>
+ </owner>
+ <source type="git">git://git.overlays.gentoo.org/proj/gnome.git</source>
+ <source type="git">http://git.overlays.gentoo.org/gitroot/proj/gnome.git</source>
+ <source type="git">git+ssh://git@git.overlays.gentoo.org/proj/gnome.git</source>
+ <feed>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=atom</feed>
+ <feed>http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=rss</feed>
</repo>
</repositories>
-------------------------------------------
@@ -368,7 +393,9 @@ ADDING AN OVERLAY LOCALLY
~~~~~~~~~~~~~~~~~~~~~~~~~
Simply create an overlay list in the format described above and run
*layman* with the -o switch. You need to prepend local file URLs
-with 'file://'.
+with 'file://'. *New* is the ability to just add an overlay definition like
+ the above to /etc/layman/overlays/ some-overlay.xml and it will be
+ automatically available for actions such as add, delete, info...
ADDING AN OVERLAY GLOBALLY
@@ -426,6 +453,7 @@ AUTHORS
-------
- Gunnar Wrobel <wrobel@gentoo.org>
- Sebastian Pipping <sping@gentoo.org>
+- Brian Dolbec <brian.dolbec@gmail.com>
REPORTING BUGS
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2011-08-20 17:06 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2011-08-20 17:06 UTC (permalink / raw
To: gentoo-commits
commit: cea2072fcc0fa1bfb05fd0146e643f3db16d113e
Author: dol-sen <brian.dolbec <AT> gmail <DOT> com>
AuthorDate: Sat Aug 13 15:00:20 2011 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Aug 13 15:00:20 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=cea2072f
fix wrong variable name in the layman.cfg explanations.
---
doc/layman.8.txt | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index a8e57e1..00977b7 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -172,7 +172,7 @@ cache::
*layman* will store the downloaded global list of overlays here.
The default is '%(storage)s/cache.xml'.
-overlays::
+local_list::
*layman* will store the list of installed overlays here.
The default is '%(storage)s/overlays.xml'.
@@ -394,7 +394,7 @@ ADDING AN OVERLAY LOCALLY
Simply create an overlay list in the format described above and run
*layman* with the -o switch. You need to prepend local file URLs
with 'file://'. *New* is the ability to just add an overlay definition like
- the above to /etc/layman/overlays/ some-overlay.xml and it will be
+ the above to /etc/layman/overlays/some-overlay.xml and it will be
automatically available for actions such as add, delete, info...
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2011-09-18 0:45 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2011-09-18 0:45 UTC (permalink / raw
To: gentoo-commits
commit: 22364beaf81bec677c72cc58a385a57be07565a0
Author: dol-sen <brian.dolbec <AT> gmail <DOT> com>
AuthorDate: Sun Sep 18 00:44:59 2011 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sun Sep 18 00:44:59 2011 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=22364bea
man page updates, formatting changes.
---
doc/layman.8.txt | 43 +++++++++++++++++++++++++------------------
1 files changed, 25 insertions(+), 18 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index 00977b7..0558b67 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -137,12 +137,12 @@ List of other available *layman* options.
*-N*, *--nocolor*::
Remove color codes from the *layman* output.
-*-Q*'LEVEL', *--quietness*='LEVEL'::
+*-Q* 'LEVEL', *--quietness*='LEVEL'::
Makes *layman* less verbose. Choose a value between 0 and 4
with 0 being completely quiet. Once you set this below 3,
the same warning as given for *--quiet* applies.
-*-p*'LEVEL', *--priority*='LEVEL'::
+*-p* 'LEVEL', *--priority*='LEVEL'::
Use this option in combination with the *--add*. It will modify
the priority of the added overlay and thus influence the order
of entries in the make.conf file. The lower the priority,
@@ -172,9 +172,9 @@ cache::
*layman* will store the downloaded global list of overlays here.
The default is '%(storage)s/cache.xml'.
-local_list::
+installed::
*layman* will store the list of installed overlays here.
- The default is '%(storage)s/overlays.xml'.
+ The default is '%(storage)s/installed.xml'.
make.conf::
This is the *portage* configuration file that *layman* will
@@ -187,8 +187,12 @@ make.conf::
external file that only contains the setting for
*PORTDIR_OVERLAY*. This file is then sourced at the end of
'/etc/make.conf'. This is the reason why *layman* suggests running
- `echo 'source /var/lib/layman/make.conf' >> /etc/make.conf`
- after it has been installed.
+ the following *after* it has been installed.
+
+ echo 'source /var/lib/layman/make.conf' >> /etc/make.conf
+
+
+
overlays::
Specifies the URL for the remote list of all available overlays.
@@ -204,22 +208,23 @@ nocheck::
Set to "yes" if *layman* should stop worrying about overlays
with missing a contact address or the description.
-*New*
-Per repository type Add, Sync options.
+*NEW* Per repository type Add, Sync options.
-bzr_addopts :
-bzr_syncopts :
-...
+bzr_addopts::
+bzr_syncopts::
+cvs_addopts::
+cvs_syncopts::
+...::
These are command options to include in the commands sent to perform
the desired action.
-Per repository type Post Sync, Add hooks.
+*NEW* Per repository type Post Add, Sync hooks.
-bzr_postsync :
-cvs_postsync :
-darcs_postsync :
-git_postsync :
-...
+bzr_postsync::
+cvs_postsync::
+darcs_postsync::
+git_postsync::
+...::
These are commands that are run after each add, sync operation if they
are defined.
@@ -342,7 +347,9 @@ SEARCHING EBUILDS IN OVERLAYS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can search through the ebuilds available in the overlays on
'http://overlays.gentoo.org/' by using *eix*. Emerge the package and
-run `update-eix-remote update`.
+run:
+
+ update-eix-remote update
Alternatively, you can browse overlays that you have not installed
on 'http://gpo.zugaina.org/'.
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2012-10-20 4:19 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2012-10-20 4:19 UTC (permalink / raw
To: gentoo-commits
commit: ae3d902f050ecd64bac1eab0a499e1bed8a20907
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 18 00:12:08 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Thu Oct 18 00:12:08 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=ae3d902f
missesd one make.conf.
---
doc/layman.8.txt | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index 758c14f..57705af 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -275,8 +275,8 @@ There exists only one such cache file and it will be overwritten
every time you run *layman*.
-HANDLING /ETC/MAKE.CONF
-~~~~~~~~~~~~~~~~~~~~~~~
+HANDLING /ETC/PORTAGE/MAKE.CONF
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Since *layman* is designed to automatically handle the inclusion of
overlays into your system it needs to be able to modify the
*PORTDIR_OVERLAY* variable in your '/etc/portage/make.conf' file.
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2012-10-20 20:55 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2012-10-20 20:55 UTC (permalink / raw
To: gentoo-commits
commit: c19187f5d7e8b5226e3b9f1903f6677c87f87383
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 20 20:54:34 2012 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Sat Oct 20 20:54:34 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=c19187f5
add /var/lib/layman/make.conf to Files: . Set myself as Author so the html/man page shows a current/valid email (current maintainer, developer) rather than Gunnar's...
---
doc/layman.8.txt | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index 57705af..3dd0475 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -2,7 +2,7 @@ LAYMAN(8)
=========
:man source: layman {laymanversion}
:man manual: layman {laymanversion}
-Gunnar Wrobel <wrobel@gentoo.org>
+Brian Dolbec <dolsen@gentoo.org>
NAME
@@ -454,11 +454,14 @@ FILES
-----
'/etc/layman/layman.cfg'::
Configuration file, holding the defaults for *layman*
+'/var/lib/layman/make.conf'::
+ Configuration file that layman modifies to
+ register the installed overlay(s) with the package manager
AUTHORS
-------
-- Gunnar Wrobel <wrobel@gentoo.org>
+- Gunnar Wrobel <wrobel@gentoo.org> (original, retired)
- Sebastian Pipping <sping@gentoo.org>
- Brian Dolbec <brian.dolbec@gmail.com>
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
2014-06-16 3:37 [gentoo-commits] proj/layman:gsoc2014 " Brian Dolbec
@ 2014-06-16 3:40 ` Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2014-06-16 3:40 UTC (permalink / raw
To: gentoo-commits
commit: 1466f259968a1aefaf2892c25409f511e0a33617
Author: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 5 06:24:59 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Thu Jun 12 21:11:50 2014 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=1466f259
layman.8.txt: Adds changes to reflect new features in layman
---
doc/layman.8.txt | 142 +++++++++++++++++++++++++++++++++++++------------------
1 file changed, 96 insertions(+), 46 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index 3dd0475..fa75fac 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -16,23 +16,25 @@ SYNOPSIS
*layman* (*-d*|*--delete*) (*ALL*|'OVERLAY')
-*layman* (*-s*|*--sync*) (*ALL*|'OVERLAY')
+*layman* (*-f*|*--fetch*)
*layman* (*-i*|*--info*) (*ALL*|'OVERLAY')
-*layman* (*-S*|*--sync-all*)
-
*layman* (*-L*|*--list*)
*layman* (*-l*|*--list-local*)
-*layman* (*-f*|*--fetch*)
+*layman* (*-r*|*--readd*) (*ALL*|'OVERLAY')
+
+*layman* (*-s*|*--sync*) (*ALL*|'OVERLAY')
+
+*layman* (*-S*|*--sync-all*)
DESCRIPTION
-----------
-*layman* is a script that allows you to add, remove and update
-Gentoo overlays from a variety of sources.
+*layman* is a script that allows you to add, remove, re-add, and
+update Gentoo overlays from a variety of sources.
WARNING
~~~~~~~
@@ -57,12 +59,6 @@ ACTIONS
~~~~~~~
List of possible *layman* actions.
-*-f*, *--fetch*::
- Fetches the remote list of overlays. You will usually NOT need
-to explicitly specify this option. The fetch operation will be
-performed automatically once you run the sync, sync-all, or list action.
-You can prevent this automatic fetching using the *--nofetch* option.
-
*-a* 'OVERLAY', *--add*='OVERLAY'::
Add the given overlay from the cached remote list to your
locally installed overlays. Specify "ALL" to add all overlays
@@ -70,32 +66,63 @@ You can prevent this automatic fetching using the *--nofetch* option.
*-d* 'OVERLAY', *--delete*='OVERLAY'::
Remove the given overlay from your locally installed overlays.
- Specify "ALL" to remove all overlays
+ Specify "ALL" to remove all overlays.
-*-s* 'OVERLAY', *--sync*='OVERLAY'::
- Update the specified overlay. Use "ALL" as parameter to
- synchronize all overlays
+*-f*, *--fetch*::
+ Fetches the remote list of overlays. You will usually NOT need
+ to explicitly specify this option. The fetch operation will be
+ performed automatically once you run the sync, sync-all, or list action.
+ You can prevent this automatic fetching using the *--nofetch* option.
*-i* 'OVERLAY', *--info*='OVERLAY'::
Display all available information about the specified overlay.
-*-S*, *--sync-all*::
- Update all overlays. Shortcut for *-s ALL*.
-
*-L*, *--list*::
List the contents of the remote list.
*-l*, *--list-local*::
List the locally installed overlays.
+*-n*, *--nofetch*::
+ Prevents *layman* from automatically fetching the remote lists
+ of overlays. The default behavior for *layman* is to update all
+ remote lists if you run the sync, list or fetch operation.
+
+*-p* 'LEVEL', *--priority*='LEVEL'::
+ Use this option in combination with the *--add*.
+- make.conf::
+ It will modify the priority of the added overlay and thus influence
+ the order of entries in the make.conf file. The lower the priority,
+ the earlier in the list the entry will be mentioned in the make.conf.
+- repos.conf::
+ It will modify the priority in the repos.conf file, and thus influence
+ the portage overlay priority. Read *man portage* for more details on
+ overlay priority.
+ Use a value between 0 and 100. The default value is 50.
+
+*-r* 'OVERLAY', *--readd*='OVERLAY'::
+ Remove and re-add the given overlay from the cached
+ remote list to your locally installed overlays. Specify "ALL" to
+ re-add all local overlays.
-OTHER OPTIONS
+*-s* 'OVERLAY', *--sync*='OVERLAY'::
+ Update the specified overlay. Use "ALL" as parameter to
+ synchronize all overlays.
+
+*-S*, *--sync-all*::
+ Update all overlays. Shortcut for *-s ALL*.
+
+
+PATH OPTIONS
~~~~~~~~~~~~~
-List of other available *layman* options.
+List of available *layman* path options.
*-c* 'PATH', *--config*='PATH'::
Path to an alternative configuration file.
+*-C* 'PATH', *--configdir*='PATH'::
+ Directory path for all layman configuration information.
+
*-o* 'URL', *--overlays*='URL'::
Specifies the location of additional overlay lists. You can use
this flag several times and the specified URLs will get temporarily
@@ -105,10 +132,19 @@ List of other available *layman* options.
*layman* run - edit your config file to add a URL permanently.
So this is useful for testing purposes.
-*-n*, *--nofetch*::
- Prevents *layman* from automatically fetching the remote lists
- of overlays. The default behavior for *layman* is to update all
- remote lists if you run the sync, list or fetch operation.
+*-O* 'PATH', *--overlay_defs* 'PATH'::
+ Path to additional overlay.xml files.
+
+
+OUTPUT OPTIONS:
+~~~~~~~~~~~~~~~
+List of *layman* output options.
+
+*--debug-level* 'DEBUG_LEVEL'::
+ Outputs *layman* debugging information. The lower the debug level,
+ the less debugging information you'll get. Use a value between 0
+ and 10. 0 means no debugging information, 10 selects all debugging
+ messages. The default debug level is 4.
*-k*, *--nocheck*::
- When listing remote overlays (using *-L* or *--list*) *layman*
@@ -121,6 +157,8 @@ List of other available *layman* options.
to reject overlays that do not provide a description or a contact
attribute.
+*-N*, *--nocolor*::
+ Remove color codes from the *layman* output.
*-q*, *--quiet*::
Makes *layman* completely quiet. In quiet mode child processes
@@ -130,24 +168,18 @@ List of other available *layman* options.
For example this might happen if your overlay resides in Subversion
and the SSL certificate of the server needs manual acceptance.
-*-v*, *--verbose*::
- Makes *layman* more verbose and you will receive a description of
- the overlays you can download.
-
-*-N*, *--nocolor*::
- Remove color codes from the *layman* output.
-
*-Q* 'LEVEL', *--quietness*='LEVEL'::
Makes *layman* less verbose. Choose a value between 0 and 4
with 0 being completely quiet. Once you set this below 3,
the same warning as given for *--quiet* applies.
-*-p* 'LEVEL', *--priority*='LEVEL'::
- Use this option in combination with the *--add*. It will modify
- the priority of the added overlay and thus influence the order
- of entries in the make.conf file. The lower the priority,
- the earlier in the list the entry will be mentioned. Use a value
- between 0 and 100. The default value is 50.
+*-v*, *--verbose*::
+ Makes *layman* more verbose and you will receive a description of
+ the overlays you can download.
+
+*-W* 'WIDTH', *--width* 'WIDTH'::
+ Sets the screen width. This setting is usually not required as layman
+ is capable of detecting the available number of columns automatically.
CONFIGURATION
@@ -208,7 +240,8 @@ nocheck::
Set to "yes" if *layman* should stop worrying about overlays
with missing a contact address or the description.
-*NEW* Per repository type Add, Sync options.
+
+Per repository type Add, Sync options.
bzr_addopts::
bzr_syncopts::
@@ -218,7 +251,7 @@ cvs_syncopts::
These are command options to include in the commands sent to perform
the desired action.
-*NEW* Per repository type Post Add, Sync hooks.
+Per repository type Post Add, Sync hooks.
bzr_postsync::
cvs_postsync::
@@ -228,7 +261,25 @@ git_postsync::
These are commands that are run after each add, sync operation if they
are defined.
-
+*NEW*Repo Configuration options::
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+*layman* now accepts multiple repository config file options. One being the
+already standard make.conf option and the other being the repos.conf files
+that can be placed in /etc/portage/repos.conf/. The below configuration options
+allow you to alter particular things regarding the repository configuration::
+
+- conf_type::
+ Specifies the repo configuration type you wish to use. This can
+ be *repos.conf*, *make.conf*, or both separated by a comma. The
+ default value is *make.conf*.
+- require_repoconfig::
+ Defines whether a configuration file is needed for the package
+ manager or other multi-repository consumer application.
+- repos_conf::
+ Specifies the path to the config file for all repos.conf
+ configuration. The default location is
+ '/etc/portage/repos.conf/layman.conf'.
HANDLING OVERLAYS
-----------------
@@ -258,9 +309,8 @@ will merge the contents of all lists.
*layman* also allows you to define local files in this list.
Just make sure you prepend these path names in standard URL notation with 'file://'.
-*New* is the ability to just add an overlay definition to /etc/layman/overlays/
- some-overlay.xml and it will be automatically available for actions such as
- add, delete, info... (see below for file format details)
+*layman* also gives you the ability to just add an overlay definition to '/etc/layman/overlays/some-overlay.xml' and it will be automatically available for actions such as
+add, delete, info... (see below for file format details)
If you need to use a proxy for access to the Internet, you can use
the corresponding variable in the *layman* configuration file.
@@ -464,7 +514,7 @@ AUTHORS
- Gunnar Wrobel <wrobel@gentoo.org> (original, retired)
- Sebastian Pipping <sping@gentoo.org>
- Brian Dolbec <brian.dolbec@gmail.com>
-
+- Devan Franchini <twitch153@gentoo.org>
REPORTING BUGS
--------------
@@ -473,4 +523,4 @@ Please report bugs you might find at 'http://bugs.gentoo.org/'. Thank you!
SEE ALSO
--------
-make.conf(5), eix(1)
+make.conf(5), eix(1), portage(5)
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2015-02-08 17:25 Brian Dolbec
0 siblings, 0 replies; 10+ messages in thread
From: Brian Dolbec @ 2015-02-08 17:25 UTC (permalink / raw
To: gentoo-commits
commit: e921ebf73897d8e5f2f653a39484636c3c4a7c41
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 8 17:16:13 2015 +0000
Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sun Feb 8 17:16:13 2015 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=e921ebf7
doc/layman.8.txt: last minute updates for plugin name, url updates, repos.conf default
A few small wording improvements.
Whitespace cleanup
---
doc/layman.8.txt | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index f9bfafa..ed9f6d0 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -37,7 +37,7 @@ SYNOPSIS
DESCRIPTION
-----------
-*layman* is a script that allows you to add, remove, re-add,
+*layman* is a script that allows you to add, remove, re-add,
update, disable, and then re-enable Gentoo overlays from a variety
of sources.
@@ -238,7 +238,7 @@ make.conf::
overlays::
Specifies the URL for the remote list of all available overlays.
- The default is 'http://www.gentoo.org/proj/en/overlays/repositories.xml'.
+ The default is 'https://api.gentoo.org/overlays/repositories.xml'.
You can specify several URLs here (one per line). The contents will
get merged to a single list of overlays. This allows to add a personal
collection of overlays that are not present in the global list.
@@ -268,7 +268,7 @@ bzr_syncopts::
cvs_addopts::
cvs_syncopts::
...::
- These are command options to include in the commands sent to perform
+ These are a space separated list of command options to include in the commands sent to perform
the desired action.
Per repository type Post Add, Sync hooks.
@@ -278,7 +278,7 @@ cvs_postsync::
darcs_postsync::
git_postsync::
...::
- These are commands that are run after each add, sync operation if they
+ These are a space separated list of commands that are run after each add, sync operation if they
are defined.
*NEW*Repo Configuration options
@@ -292,7 +292,7 @@ allow you to alter particular things regarding the repository configuration::
- conf_type::
Specifies the repo configuration type you wish to use. This can
be *repos.conf*, *make.conf*, or both separated by a comma. The
- default value is *make.conf*.
+ default value is *repos.conf*.
- require_repoconfig::
Defines whether a configuration file is needed for the package
manager or other multi-repository consumer application.
@@ -317,7 +317,7 @@ OVERLAY LISTS
any configuration files. In order for this to be possible the script
needs an external list of possible overlay sources. There is a
centralized list available at
-'http://www.gentoo.org/proj/en/overlays/repositories.xml'
+'https://api.gentoo.org/overlays/repositories.xml'
but nothing will prevent you from using or publishing your own
list of overlays. The location of the remote lists can also be
modified using the *--overlays* option when running *layman*.
@@ -333,7 +333,7 @@ will merge the contents of all lists.
*layman* also allows you to define local files in this list.
Just make sure you prepend these path names in standard URL notation with 'file://'.
-*layman* also gives you the ability to just add an overlay definition to '/etc/layman/overlays/some-overlay.xml' and it will be automatically available for actions such as
+*layman* also gives you the ability to just add an overlay definition to '/etc/layman/overlays/some-overlay.xml' and it will be automatically available for actions such as
add, delete, info... (see below for file format details)
If you need to use a proxy for access to the Internet, you can use
@@ -411,7 +411,7 @@ ebuilds of that overlay you can simply do so with the
LIST OVERLAYS
~~~~~~~~~~~~~
-*layman* provides the *--list* and *--list-local* options to print
+*layman* provides the *-L*, *--list* and *-l*, *--list-local* options to print
a list of available respectively installed overlays.
Listing will prepend all fully supported overlays with a green
@@ -504,7 +504,7 @@ Users can specify a branch for an overlay, given one actually exists.
This logic is applicable to CVS overlays as well and the branch variable
is comparable to specifying a subpath for a CVS repository.
-VCS types where the use of "branch" is supported is as follows::
+VCS types where the use of "branch" is supported is as follows::
- CVS
- Squashfs
- Tar
@@ -527,7 +527,7 @@ with 'file://'. *New* is the ability to just add an overlay definition like
ADDING AN OVERLAY GLOBALLY
~~~~~~~~~~~~~~~~~~~~~~~~~~
The global list of overlays used by *layman* lies at
-'http://www.gentoo.org/proj/en/overlays/repositories.xml'.
+'https://api.gentoo.org/overlays/repositories.xml'.
All Gentoo developers have access to this location via CVS and
can modify the list of overlays.
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2015-03-27 23:42 Devan Franchini
0 siblings, 0 replies; 10+ messages in thread
From: Devan Franchini @ 2015-03-27 23:42 UTC (permalink / raw
To: gentoo-commits
commit: c026339af5fa6506714bf7533171bdd41478bedb
Author: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 27 23:39:42 2015 +0000
Commit: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Fri Mar 27 23:41:24 2015 +0000
URL: https://gitweb.gentoo.org/proj/layman.git/commit/?id=c026339a
layman.8.txt: Adds details regarding protocol filtering
doc/layman.8.txt | 31 +++++++++++++++++++++++++++----
1 file changed, 27 insertions(+), 4 deletions(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index ed9f6d0..fcbe86f 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -149,8 +149,8 @@ List of available *layman* path options.
Path to additional overlay.xml files.
-OUTPUT OPTIONS:
-~~~~~~~~~~~~~~~
+OUTPUT OPTIONS
+~~~~~~~~~~~~~~
List of *layman* output options.
*--debug-level* 'DEBUG_LEVEL'::
@@ -195,6 +195,12 @@ List of *layman* output options.
is capable of detecting the available number of columns automatically.
+ADDITIONAL OPTIONS
+~~~~~~~~~~~~~~~~~~
+*--protocol_filter*::
+ Sets the protocol filter that determines which protocols will be used
+ when adding overlays or updating their source URLs.
+
CONFIGURATION
-------------
*layman* reads configuration parameters from the file
@@ -281,8 +287,8 @@ git_postsync::
These are a space separated list of commands that are run after each add, sync operation if they
are defined.
-*NEW*Repo Configuration options
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+REPO CONFIGURATION OPTIONS
+~~~~~~~~~~~~~~~~~~~~~~~~~~
*layman* now accepts multiple repository config file options. One being the
already standard make.conf option and the other being the repos.conf files
@@ -341,6 +347,23 @@ the corresponding variable in the *layman* configuration file.
*layman* will also respect the *http_proxy* environment variable in case you set it.
+FILTERING PROTOCOL URLS
+~~~~~~~~~~~~~~~~~~~~~~~
+When adding an overlay or updating its source URL you can specify which
+protocols you wish to use. Examples of this include http://, git://, and
+https://.
+
+To filter these protocols on a system-wide level you may alter the
+protocol_filter variable in your *layman* configuration file.
+
+Otherwise, you may specify which protocols you would prefer to be filtered out
+on a per-run basis using the *--protocol_filter* flag.
+
+Using this filtering will ensure that no other protocols other than the ones
+specified will be used. Meaning that if an overlay does not support any of
+the specified protocols, it will not install.
+
+
LOCAL CACHE
~~~~~~~~~~~
*layman* stores a local copy of the fetched remote list.
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [gentoo-commits] proj/layman:master commit in: doc/
@ 2015-03-28 0:02 Devan Franchini
0 siblings, 0 replies; 10+ messages in thread
From: Devan Franchini @ 2015-03-28 0:02 UTC (permalink / raw
To: gentoo-commits
commit: 77c3677fc112d1eba8a16de485d93d0ae0db37ef
Author: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 28 00:02:30 2015 +0000
Commit: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Sat Mar 28 00:02:30 2015 +0000
URL: https://gitweb.gentoo.org/proj/layman.git/commit/?id=77c3677f
layman.8.txt: Adds more details on how --protocol_filter flag should be used
doc/layman.8.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/layman.8.txt b/doc/layman.8.txt
index fcbe86f..cb391f1 100644
--- a/doc/layman.8.txt
+++ b/doc/layman.8.txt
@@ -197,7 +197,7 @@ List of *layman* output options.
ADDITIONAL OPTIONS
~~~~~~~~~~~~~~~~~~
-*--protocol_filter*::
+*--protocol_filter* 'PROTOCOL'::
Sets the protocol filter that determines which protocols will be used
when adding overlays or updating their source URLs.
^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-03-28 0:02 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-27 23:42 [gentoo-commits] proj/layman:master commit in: doc/ Devan Franchini
-- strict thread matches above, loose matches on Subject: below --
2015-03-28 0:02 Devan Franchini
2015-02-08 17:25 Brian Dolbec
2014-06-16 3:37 [gentoo-commits] proj/layman:gsoc2014 " Brian Dolbec
2014-06-16 3:40 ` [gentoo-commits] proj/layman:master " Brian Dolbec
2012-10-20 20:55 Brian Dolbec
2012-10-20 4:19 Brian Dolbec
2011-09-18 0:45 Brian Dolbec
2011-08-20 17:06 Brian Dolbec
2011-07-23 6:45 Brian Dolbec
2011-02-08 3:36 Sebastian Pipping
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox