Commit 801d2773 authored by Muhammad Kaisar Arkhan's avatar Muhammad Kaisar Arkhan 🔫

Declare fork

sbotools -> sboports

Some are kept as is for historical reasons such as the migrate function
or they are test functions which downloads file from the original
github page which require some moving around to gitlab snippets.

Author is now "sboports contributors" as a catch all phrase instead of
continuing FSF culture of tagging names into files which is messy and
unrequired in this day and age with VCS.
parent 29279a11
# sbotools [![Build Status](https://travis-ci.org/pink-mist/sbotools.svg)](https://travis-ci.org/pink-mist/sbotools)
# sboports
**[sbotools](https://pink-mist.github.io/sbotools/)** provides a ports-like interface to [slackbuilds.org](http://www.slackbuilds.org/).
sboports provides a ports-like interface to [slackbuilds.org][sbo]
[sbo]: //www.slackbuilds.org/
2.5 - 2018-02-14
sbotools 2.5 - 2018-02-14
* Document download behaviour
(https://github.com/pink-mist/sbotools/issues/66)
* Remake sbosnap and sboremove to have OO semantics
......@@ -6,7 +6,7 @@
(https://github.com/pink-mist/sbotools/issues/65)
* Optimise searching in sbofind
2.4 - 2017-05-18
sbotools 2.4 - 2017-05-18
* Rewrite sboremove from the ground up so it relies less on global state
* Fix for parsing README with useradd/groupadd commands which span lines
(https://github.com/pink-mist/sbotools/issues/57)
......@@ -17,15 +17,15 @@
* Add version information to sbofind output
(https://github.com/pink-mist/sbotools/issues/60)
2.3 - 2017-01-21
sbotools 2.3 - 2017-01-21
* Bugfix for parsing .info files with \ among the separators
(https://github.com/pink-mist/sbotools/issues/55)
2.2 - 2017-01-17
sbotools 2.2 - 2017-01-17
* Bugfix for parsing .info files with trailing whitespace after a value
(https://github.com/pink-mist/sbotools/issues/54)
2.1 - 2017-01-14
sbotools 2.1 - 2017-01-14
* Internals:
- Adding internal documentation
- Extract code to submodules for easier separation of concerns
......@@ -46,7 +46,7 @@
- stop excluding .tar.gz files when rsyncing
(https://github.com/pink-mist/sbotools/issues/53)
2.0 - 2016-07-02
sbotools 2.0 - 2016-07-02
* Major new features
* LOCAL_OVERRIDES setting
Allows to keep a directory with local slackbuild dirs that will override
......@@ -114,12 +114,8 @@
- https://github.com/pink-mist/sbotools/issues/21
- https://github.com/pink-mist/sbotools/issues/35
- https://github.com/pink-mist/sbotools/issues/41
- https://github.com/pink-mist/sbotools/issues/43
* sbosnap: display download progress, update git trees better
- https://github.com/pink-mist/sbotools/issues/26
- https://github.com/pink-mist/sbotools/issues/27
1.9 - 2015-11-27
sbotools 1.9 - 2015-11-27
* Make it compatible with perls newer than 5.18
* Lots of code cleanup
* Rewrite build-queue code (https://github.com/pink-mist/sbotools/issues/2)
......
......@@ -6,6 +6,6 @@ WriteMakefile(
NAME => 'SBO::Lib',
VERSION_FROM => 'lib/SBO/Lib.pm',
($] >= 5.005 ? ## Add these new keywords supported since 5.005
(ABSTRACT => 'methods, variables, etc for the sbotools pacage',
AUTHOR => 'Jacob Pipkin <j@dawnrazor.net>') : ()),
(ABSTRACT => 'methods, variables, etc for the sboports package',
AUTHOR => 'sboports contributors') : ()),
);
SBO-Lib version 2.5
===================
SBO::Lib is a library for the sbotools scripts.
SBO::Lib is a library for the sboports scripts.
INSTALLATION
......
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......@@ -104,11 +105,13 @@ unless ($< == 0) {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -73,8 +73,8 @@ Will be the same as C<$TMP> if it is set, otherwise it will be C</tmp/SBo>.
=head2 $tempdir
This is a temporary directory created for sbotools' use, and it should be
cleaned up when sbotools exits.
This is a temporary directory created for sboports' use, and it should be
cleaned up when sboports exits.
=cut
......@@ -757,11 +757,13 @@ sub run_tee {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -291,11 +291,13 @@ sub verify_distfile {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -236,11 +236,13 @@ sub parse_info {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -200,11 +200,13 @@ sub get_local_outdated_versions {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -222,11 +222,13 @@ sub user_prompt {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -375,11 +375,13 @@ sub update_tree {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -163,11 +163,13 @@ sub is_local {
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
......@@ -70,7 +70,7 @@ our %EXPORT_TAGS = (
=head1 NAME
SBO::Lib::Util - Utility functions for SBO::Lib and the sbotools
SBO::Lib::Util - Utility functions for SBO::Lib and the sboports.
=head1 SYNOPSIS
......@@ -83,11 +83,11 @@ SBO::Lib::Util - Utility functions for SBO::Lib and the sbotools
=head2 $conf_dir
By default, C<$conf_dir> will be C</etc/sbotools>.
By default, C<$conf_dir> will be C</etc/sboports>.
=head2 $conf_file
By default, C<$conf_file> will be C</etc/sbotools/sbotools.conf>.
By default, C<$conf_file> will be C</etc/sboports.conf>.
=head2 %config
......@@ -101,8 +101,8 @@ C<SBO_HOME>, C<LOCAL_OVERRIDES>, C<SLACKWARE_VERSION>, C<REPO>.
=cut
# global config variables
our $conf_dir = '/etc/sbotools';
our $conf_file = "$conf_dir/sbotools.conf";
our $conf_dir = '/etc/sboports';
our $conf_file = "$conf_dir/sboports.conf";
our %config = (
NOCLEAN => 'FALSE',
DISTCLEAN => 'FALSE',
......@@ -382,7 +382,7 @@ sub prompt {
read_config();
C<read_config()> reads in the configuration settings from
C</etc/sbotools/sbotools.conf> and updates the C<%config> hash with them.
C</etc/sboports/sboports.conf> and updates the C<%config> hash with them.
There is no useful return value.
......@@ -436,7 +436,7 @@ sub script_error {
show_version();
C<show_version()> will print out the sbotools version and licensing information
C<show_version()> will print out the sboports version and licensing information
to STDOUT.
There is no useful return value.
......@@ -444,7 +444,7 @@ There is no useful return value.
=cut
sub show_version {
say "sbotools version $SBO::Lib::VERSION";
say "sboports version $SBO::Lib::VERSION";
say 'licensed under the WTFPL';
say '<http://sam.zoy.org/wtfpl/COPYING>';
}
......@@ -544,11 +544,13 @@ sub _race::cond { return }
SBO::Lib was originally written by Jacob Pipkin <j@dawnrazor.net> with
contributions from Luke Williams <xocel@iquidus.org> and Andreas
Guldstrand <andreas.guldstrand@gmail.com>.
It is now forked under the sboports project and maintained by sboports contributors.
=head1 LICENSE
The sbotools are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
The sboports are licensed under the WTFPL <http://sam.zoy.org/wtfpl/COPYING>.
Copyright (C) 2018, sboports contributors.
Copyright (C) 2012-2017, Jacob Pipkin, Luke Williams, Andreas Guldstrand.
=cut
......
.TH sbocheck 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sbocheck 1
.SH NAME
.P
sbocheck - update a local slackbuilds.org tree and check for updates.
......@@ -21,14 +21,10 @@ Show version information.
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sboclean 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboclean 1
.SH NAME
.P
sboclean - clean files left around by sbotools.
sboclean - clean files left around by sboports.
.SH SYNAPSES
.P
sboclean [-h|-v] [-dwi]
.SH DESCRIPTION
.P
sboclean is used to clean files left around by sbotools, such as downloaded source files ("distfiles"), or work directories under /tmp/SBo (or $TMP) and, for compat32 installs, under /tmp (or $TMP). Note that if not run with the -i flag, sboclean will remove anything in the distfiles or /tmp/SBo (or $TMP) folders and any /tmp/package-*-compat32 (or $TMP/package-*-compat32) directories with extreme prejudice. One of either -d or -w must be specified for this script to do anything.
sboclean is used to clean files left around by sboports, such as downloaded source files ("distfiles"), or work directories under /tmp/SBo (or $TMP) and, for compat32 installs, under /tmp (or $TMP). Note that if not run with the -i flag, sboclean will remove anything in the distfiles or /tmp/SBo (or $TMP) folders and any /tmp/package-*-compat32 (or $TMP/package-*-compat32) directories with extreme prejudice. One of either -d or -w must be specified for this script to do anything.
.SH OPTIONS
.P
-h|--help
......@@ -46,14 +46,10 @@ sboclean can exit with the following codes:
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
.SH AUTHOR
sbocheck(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sboconfig 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboconfig 1
.SH NAME
.P
sboconfig - set sbotools configuration options.
sboconfig - set sboports configuration options.
.SH SYNAPSES
.P
sboconfig [-h|-v] [-l] [-c TRUE|FALSE] [-d TRUE|FALSE] [-j #|FALSE] [-p /path|FALSE] [-s /path|/usr/sbo]
.SH DESCRIPTION
.P
sboconfig is a front-end for managing sbotools configuration options. The sbotools.conf(5) file can also be manually edited; any fields not relevant to sbotools configuration will be ignored.
sboconfig is a front-end for managing sboports configuration options. The sboports.conf(5) file can also be manually edited; any fields not relevant to sboports configuration will be ignored.
.SH OPTIONS
.P
-h|--help
......@@ -22,7 +22,7 @@ Show version information.
.P
-l|--list
.RS
List out current configuration options, including unmodified default configuration options (meaning that if a given option is not set in the sbotools.conf(5) file, the default will be shown for that option). Also shows the flag to sboconfig used to set each option.
List out current configuration options, including unmodified default configuration options (meaning that if a given option is not set in the sboports.conf(5) file, the default will be shown for that option). Also shows the flag to sboconfig used to set each option.
.RE
.P
-c|--noclean (FALSE|TRUE)
......@@ -42,7 +42,7 @@ JOBS: If numeric (2,5,10, etc), then that number will be fed to the "-j" argumen
.P
-p|--pkg-dir (FALSE|/path)
.RS
PKG_DIR: If set to a path, packages will be stored at the given location after building and installing. By default, packages are left where they are deposited by slackbuilds, which is typically (probably always) /tmp (or $OUTPUT). If PKG_DIR is FALSE and DISTCLEAN is TRUE (either in sbotools.conf(5) or at sboupgrade/sboinstall runtime), the package will be deleted. If this option is set to a path in the filesystem, the package will be stored in that directory, regardless of any DISTCLEAN option.
PKG_DIR: If set to a path, packages will be stored at the given location after building and installing. By default, packages are left where they are deposited by slackbuilds, which is typically (probably always) /tmp (or $OUTPUT). If PKG_DIR is FALSE and DISTCLEAN is TRUE (either in sboports.conf(5) or at sboupgrade/sboinstall runtime), the package will be deleted. If this option is set to a path in the filesystem, the package will be stored in that directory, regardless of any DISTCLEAN option.
.RE
.P
-s|--sbo-home (/usr/sbo|/path)
......@@ -79,14 +79,10 @@ sboconfig can exit with the following codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sbofind 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sbofind 1
.SH NAME
.P
sbofind - search slackbuilds.org tree for a given name
......@@ -59,14 +59,10 @@ sbofind can exit with the following exit codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sboconfig(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sboconfig(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sboinstall 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboinstall 1
.SH NAME
.P
sboinstall - install slackbuilds
......@@ -25,17 +25,17 @@ Show version information.
.P
-c|--noclean (FALSE|TRUE)
.RS
If TRUE, then DO NOT clean working directories after building the slackbuild. These are the directories where the source is unpacked and compiled, and where the package is put together in, which are under /tmp/SBo (or $TMP). By default, these directories are removed after building an slackbuild. This option leaves those directories in place. This can be set as default via the sboconfig(1) command. Also see sbotools.conf(5). This option overrides the default.
If TRUE, then DO NOT clean working directories after building the slackbuild. These are the directories where the source is unpacked and compiled, and where the package is put together in, which are under /tmp/SBo (or $TMP). By default, these directories are removed after building an slackbuild. This option leaves those directories in place. This can be set as default via the sboconfig(1) command. Also see sboports.conf(5). This option overrides the default.
.RE
.P
-d|--distclean (FALSE|TRUE)
.RS
If TRUE, then DO remove the source code after building the slackbuild. By default, the source code is not removed, and lives under $SBO_HOME/distfiles, which, by default, is /usr/sbo/distfiles; this option can be set as default via the sboconfig(1) command. See also sbotools.conf(5). This option overrides the default.
If TRUE, then DO remove the source code after building the slackbuild. By default, the source code is not removed, and lives under $SBO_HOME/distfiles, which, by default, is /usr/sbo/distfiles; this option can be set as default via the sboconfig(1) command. See also sboports.conf(5). This option overrides the default.
.RE
.P
-i|--noinstall
.RS
Do not actually install the package created at the end of the build process. So, the slackbuild will be run, and the package will be left in /tmp (or $OUTPUT), or in $PKG_DIR if so defined (see sboconfig(1) and sbotools.conf(5)).
Do not actually install the package created at the end of the build process. So, the slackbuild will be run, and the package will be left in /tmp (or $OUTPUT), or in $PKG_DIR if so defined (see sboconfig(1) and sboports.conf(5)).
.RE
.P
-j|--jobs (FALSE|#)
......@@ -111,14 +111,10 @@ sboinstall can exit with the following exit codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboremove(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboremove(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sboremove 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboremove 1
.SH NAME
.P
sboremove - remove packages installed from slackbuilds
......@@ -36,14 +36,10 @@ sboremove can exit with the following codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sbosnap(1), sboupgrade(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sbosnap(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Luke Williams <xocel@iquidus.org>
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sbosnap 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sbosnap 1
.SH NAME
.P
sbosnap - slackbuilds.org tree fetch and update command.
......@@ -23,7 +23,7 @@ Show version information.
.P
fetch
.RS
Download a local copy of the slackbuilds.org tree. The copy will be downloaded to the SBO_HOME setting (see sboconfig(1) and sbotools.conf(5)), which, by default, is /usr/sbo
Download a local copy of the slackbuilds.org tree. The copy will be downloaded to the SBO_HOME setting (see sboconfig(1) and sboports.conf(5)), which, by default, is /usr/sbo
.RE
.P
update
......@@ -45,14 +45,10 @@ sbosnap can exit with the following codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sboupgrade(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sboupgrade(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sboupgrade 1 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboupgrade 1
.SH NAME
.P
sboupgrade - install or upgrade slackbuilds
......@@ -24,12 +24,12 @@ Show version information.
.P
-c|--noclean (FALSE|TRUE)
.RS
If TRUE, then DO NOT clean working directories after building the slackbuild. These are the directories where the source is unpacked and compiled, and where the package is put together in, which are under /tmp/SBo (or $TMP). By default, these directories are removed after building an slackbuild. This option leaves those directories in place. This can be set as default via the sboconfig(1) command. Also see sbotools.conf(5). This option overrides the default.
If TRUE, then DO NOT clean working directories after building the slackbuild. These are the directories where the source is unpacked and compiled, and where the package is put together in, which are under /tmp/SBo (or $TMP). By default, these directories are removed after building an slackbuild. This option leaves those directories in place. This can be set as default via the sboconfig(1) command. Also see sboports.conf(5). This option overrides the default.
.RE
.P
-d|--distclean (FALSE|TRUE)
.RS
If TRUE, then DO remove the source code after building the slackbuild. By default, the source code is not removed, and lives under $SBO_HOME/distfiles, which, by default, is /usr/sbo/distfiles; this option can be set as default via the sboconfig(1) command. See also sbotools.conf(5). This option overrides the default.
If TRUE, then DO remove the source code after building the slackbuild. By default, the source code is not removed, and lives under $SBO_HOME/distfiles, which, by default, is /usr/sbo/distfiles; this option can be set as default via the sboconfig(1) command. See also sboports.conf(5). This option overrides the default.
.RE
.P
-f|--force
......@@ -39,7 +39,7 @@ Force an upgrade, even if the installed version is equal to or less than the sla
.P
-i|--noinstall
.RS
Do not actually install the package created at the end of the build process. So, the slackbuild will be run, and the package will be left in /tmp (or $OUTPUT), or in $PKG_DIR if so defined (see sboconfig(1) and sbotools.conf(5)).
Do not actually install the package created at the end of the build process. So, the slackbuild will be run, and the package will be left in /tmp (or $OUTPUT), or in $PKG_DIR if so defined (see sboconfig(1) and sboports.conf(5)).
.RE
.P
-j|--jobs (FALSE|#)
......@@ -100,14 +100,10 @@ sboupgrade can exit with the following exit codes:
.RE
.SH BUGS
.P
None known, but there may be some. Please report any found to https://github.com/pink-mist/sbotools/issues ; patches are always welcome.
None known, but there may be some. Please report any found to https://gitlab.com/yuki_is_bored/sboports/issues ; patches are always welcome.
.SH SEE ALSO
.P
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sbotools.conf(5)
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboports.conf(5)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
.TH sbotools.conf 5 "Setting Orange, Chaos 45, 3184 YOLD" "sbotools 2.5" dawnrazor.net
.TH sboports.conf 5
.SH NAME
.P
sbotools.conf - configuration file for sbotools commands.
sboports.conf - configuration file for sboports commands.
.SH DESCRIPTION
.P
This file, location at /etc/sbotools/sbotools.conf, contains KEY=VALUE configuration parameters, and is read by all of the sbotools commands.
This file, location at /etc/sboports/sboports.conf, contains KEY=VALUE configuration parameters, and is read by all of the sboports commands.
.P
The current configuration keys are as follows:
.P
......@@ -25,7 +25,7 @@ If TRUE, then DO NOT clean working directories after building the slackbuild. Th
.P
PKG_DIR=(FALSE|/path)
.RS
If set to a path, packages will be stored at the given location after building and installing. By default, packages are left where they are deposited by SlackBuilds, which is typically (probably always) /tmp (or $OUTPUT). If PKG_DIR is FALSE and DISTCLEAN is TRUE (either in sbotools.conf(5) or at sboupgrade/sboinstall runtime), the package will be deleted. If this option is set to a path in the filesystem, the package will be stored in that directory, regardless of any DISTCLEAN option.
If set to a path, packages will be stored at the given location after building and installing. By default, packages are left where they are deposited by SlackBuilds, which is typically (probably always) /tmp (or $OUTPUT). If PKG_DIR is FALSE and DISTCLEAN is TRUE (either in sboports.conf(5) or at sboupgrade/sboinstall runtime), the package will be deleted. If this option is set to a path in the filesystem, the package will be stored in that directory, regardless of any DISTCLEAN option.
.RE
.P
SBO_HOME=(/usr/sbo|/path)
......@@ -52,8 +52,4 @@ If set to a url, use that repository instead of the SlackBuilds.org repository f
sbocheck(1), sboclean(1), sboconfig(1), sbofind(1), sboinstall(1), sboremove(1), sbosnap(1), sboupgrade(1)
.SH AUTHORS
.P
Jacob Pipkin <j@dawnrazor.net>
.P
Luke Williams <xocel@iquidus.org>
.P
Andreas Guldstrand <andreas.guldstrand@gmail.com>
sboports is maintained by contributors of the project. sboports is a fork of sbotools which was written by Jacob Pipkin \fB<j@dawnrazor.net>\fP, Luke Williams \fB<xocel@iquidus.org>\fP and Andreas Guldstrand \fB<andreas.guldstrand@gmail.com>\fP.
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -3,11 +3,12 @@
# vim: ts=4:noet
#
# sboclean
# script to clean stuff left around from sbotools.
# script to clean stuff left around from sboports.
#
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -3,11 +3,12 @@
# vim: ts=4:noet
#
# sboconfig
# script to handle sbotools configuration
# script to handle sboports configuration
#
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -8,6 +8,7 @@
# authors: Luke Williams <xocel@iquidus.org>
# Jacob Pipkin <j@dawnrazor.net>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
......@@ -8,6 +8,7 @@
# authors: Jacob Pipkin <j@dawnrazor.net>
# Luke Williams <xocel@iquidus.org>
# Andreas Guldstrand <andreas.guldstrand@gmail.com>
# sboports contributors
# license: WTFPL <http://sam.zoy.org/wtfpl/COPYING>
use 5.16.0;
......
sbotools (ports-like interface to slackbuilds.org)
sboports (ports-like interface to slackbuilds.org)
sbotools is a set of perl scripts providing a ports-like automation
sboports is a set of perl scripts providing a ports-like automation
interface to slackbuilds.org. Its features include requirement handling
and the ability to handle 32-bit and compat32 builds on multilib
x86_64 systems.
There are man pages for each of the sbo* commands, and more documentation,
as well as online versions of the man pages, can be found at
http://pink-mist.github.io/sbotools/documentation/
sbotools bundles the required Perl module Sort::Versions with it. This does
sboports bundles the required Perl module Sort::Versions with it. This does
not interfere with a copy installed from the CPAN, or from slackbuilds.org.
sbotools is written and maintained by d4wnr4z0r, xocel, and pink_mist;