blob: f184cc7f05ac92a38b63807e808f950b367a5abf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
# sbotools
**[sbotools](https://pink-mist.github.io/sbotools/)** provides a ports-like interface to [slackbuilds.org](http://www.slackbuilds.org/).
Here is an unofficial maintenance fork for sbotools. Development for the original has stopped for a number of years.
## Auditing Changes
You can audit the forked changes by asking git to show commits since the last known official commit.
```
git remote add pink-mist https://github.com/pink-mist/sbotools
git fetch pink-mist
git show pink-mist/master..
```
The latest changes on the master branch can be verified using the maintainer's
[GPG Key](./GPG-KEY) included in the project. The 'FINGERPRINT' should not
change unless the maintainer does.
```
FINGERPRINT=D0CFFD1075CAB8DA329975078D147EEA19EFF029
if ! gpg2 --list-keys | grep "$FINGERPRINT" >/dev/null; then
gpg2 --import ./GPG-KEY
fi
if git verify-commit origin/master; then
echo "verification ok"
else
echo "verification failed"
fi
```
## Changes
* Unreleased
* Add support for Slackware 15.0.
* 2.7 - 2019-04-28
* Actually fix the sbofind -e bug #71
* 2.6 - 2019-04-27
* Compatibility with new perl versions where you need to escape { in regexp
#75 #77 #78
* Add a --tries 5 option when downloading from sbosrcarch, which is a
saner limit than the default of 20. #79
* Change sboclean options --clean-dist and --clean-work to shorter forms #52
* Add limited -current support using ponce's SBo repo for -current #73
* Fix bug with sboinstall --reinstall -r #72
* Fix bug with sbofind -e #71
* 2.5 - 2018-02-14
* Document download behaviour #66
* Remake sbosnap and sboremove to have OO semantics
* Strip -compat32 from slackbuild names when looking them up #65
* Optimise searching in sbofind
* 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 #57
* Add --reinstall option to sboinstall #58
* Exit with error when sbosnap fails to sync with a repo #61
* Add version information to sbofind output #60
* 2.3 - 2017-01-21
* Bugfix for parsing .info files with \ among the separators #55
* 2.2 - 2017-01-17
* Bugfix for parsing .info files with trailing whitespace after a value #54
* 2.1 - 2017-01-14
* Internals:
- Adding internal documentation
- Extract code to submodules for easier separation of concerns
* New features:
- Support for templates for installing things with specified options #38
- Display other README files if the slackbuild comes with them #49
* Bugfixes
- sboinstall/sboremove disagreeing about a package being installed #44
- sbocheck and sboupgrade misinterpreting version strings #45
- parsing .info files without leading space on second line #46
- local git repo gets partially chowned to root #47
- stop excluding .tar.gz files when rsyncing #53
* 2.0 - 2016-07-02
* Major new features
* LOCAL_OVERRIDES setting
Allows to keep a directory with local slackbuild dirs that will override
whatever is found in the regular repository. #8 #13 #14 #15 #19 #20
* SLACKWARE_VERSION setting
Allows to specify the slackware version to sync from SBo. Previously only
the version in your /etc/slackware-version was used for this, and if that
had gotten updated in -current, you'd have needed to wait both for a new
version of sbotools, as well as SBo to get the new repository online
before sbotools would work for you again. #19
* REPO setting
This will override the SLACKWARE_VERSION setting. It's used to specify an
absolute URL for the SBo repository you want to sync with. #6 #19 #27
* Use sbosrcarch source archive if download fails #7 #19 #24
* sboupgrade --all option to upgrade everything listed by sbocheck. #9 #19
* Travis CI integration
Every push will now cause the test-suite to be run. #18
* Hundreds of new unit-tests. #18 #19 #23 #24 #25 #27 #28 #31 #32 #33 #35 #41 #43
* sbofind will now also use tags if they're available #37
* Minor/bugfixes/documentation fixes
* Use system perl when running and installing sbotools.
* sbocheck output changed. #10 #13 #20
* Better debug messages on errors. #16
* manpage fixes. #17
* sboupgrade handles dependencies better. #12 #28
* Update bundled Sort::Versions to 1.62.
* sboinstall/upgrade/sbocheck: small bugfixes. #21 #35 #41 #43
* sbosnap: display download progress, update git trees better. #26 #27
* 1.9 - 2015-11-27
* Make it compatible with perls newer than 5.18
* Lots of code cleanup
* Rewrite build-queue code. #2
* Fix issue when TMP is set. #4
* Fix various bugs related to cleanup code
* Change location of website
* Fix downloading of multiple sources in newer slackbuilds. #5
|