Added rlworkman.deps dependencies configuration file

Signed-off-by: Dimitris Zlatanidis <d.zlatanidis@gmail.com>
This commit is contained in:
Dimitris Zlatanidis 2016-10-20 00:29:33 +03:00
parent 91c17c0e2c
commit a2d1a99f06
6 changed files with 14 additions and 12 deletions

View file

@ -12,7 +12,7 @@ should work on it as well.
Rworkman's (rlw) repository use dependencies where displayed in central site Rworkman's (rlw) repository use dependencies where displayed in central site
'http://rlworkman.net/pkgs/' and only those. Unfortunately there is no fixed reference 'http://rlworkman.net/pkgs/' and only those. Unfortunately there is no fixed reference
dependencies file PACKAGES.TXT. dependencies file PACKAGES.TXT. You can make changes in /etc/slpkg/rlworkman.deps file.
Slackers.it (slackr) repository must be used only from Slackware64 current users Slackers.it (slackr) repository must be used only from Slackware64 current users
and has no reference dependencies. and has no reference dependencies.

View file

@ -403,6 +403,9 @@ For example:
/etc/slpkg/custom-repositories /etc/slpkg/custom-repositories
List of custom repositories List of custom repositories
/etc/slpkg/rlworkman.deps
Rworkman's repository dependencies
/var/log/slpkg /var/log/slpkg
ChangeLog.txt repositories files ChangeLog.txt repositories files
SlackBuilds logs and dependencies files SlackBuilds logs and dependencies files

View file

@ -125,7 +125,8 @@ if "install" in sys.argv:
"conf/blacklist", "conf/blacklist",
"conf/slackware-mirrors", "conf/slackware-mirrors",
"conf/default-repositories", "conf/default-repositories",
"conf/custom-repositories" "conf/custom-repositories",
"conf/rlworkman.deps"
] ]
if not os.path.exists(_meta_.conf_path): if not os.path.exists(_meta_.conf_path):
os.makedirs(_meta_.conf_path) os.makedirs(_meta_.conf_path)

View file

@ -9,7 +9,7 @@ config() {
} }
CONFIGS="slpkg.conf repositories.conf blacklist slackware-mirrors default-repositories \ CONFIGS="slpkg.conf repositories.conf blacklist slackware-mirrors default-repositories \
custom-repositories" custom-repositories rlworkman.deps"
for file in $CONFIGS; do for file in $CONFIGS; do
config etc/slpkg/${file}.new config etc/slpkg/${file}.new
done done

View file

@ -88,7 +88,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/etc/slpkg mkdir -p $PKG/etc/slpkg
# install configurations files # install configurations files
CONFIGS="slpkg.conf repositories.conf blacklist slackware-mirrors default-repositories \ CONFIGS="slpkg.conf repositories.conf blacklist slackware-mirrors default-repositories \
custom-repositories" custom-repositories rlworkman.deps"
for file in $CONFIGS; do for file in $CONFIGS; do
install -D -m0644 conf/$file $PKG/etc/slpkg/${file}.new install -D -m0644 conf/$file $PKG/etc/slpkg/${file}.new
done done

View file

@ -154,14 +154,12 @@ class Requires(object):
"""Grap package requirements from repositories """Grap package requirements from repositories
""" """
if self.repo == "rlw": if self.repo == "rlw":
# Robby"s repository dependencies as shown in the central page dependencies = {}
# http://rlworkman.net/pkgs/ rlw_deps = Utils().read_file(_meta_.conf_path + "rlworkman.deps")
dependencies = { for line in rlw_deps.splitlines():
"abiword": "wv", if line and not line.startswith("#"):
"claws-mail": "libetpan", pkgs = line.split(":")
"inkscape": "lxml numpy BeautifulSoup", dependencies[pkgs[0]] = pkgs[1]
"xfburn": "libburn libisofs"
}
if self.name in dependencies.keys(): if self.name in dependencies.keys():
return dependencies[self.name].split() return dependencies[self.name].split()
else: else: