Skip to content

Commit 6d7acf3

Browse files
authored
Merge pull request #2614 from sebix/pkg-contrib
pkg: package complete contrib dir in new separate package
2 parents 8fe7b96 + 66a6451 commit 6d7acf3

File tree

4 files changed

+33
-5
lines changed

4 files changed

+33
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
4646

4747
### Packaging
4848
- Replace `/opt/intelmq` example paths in bots with variable `VAR_STATE_PATH` for correct paths in LSB-path setups like with packages (PR#2587 by Sebastian Wagner).
49+
- New deb-package `intelmq-contrib` with all `contrib/` scripts and documentation (PR#2614 by Sebastian Wagner).
4950

5051
### Tests
5152
- `intelmq.tests.lib.test_pipeline.TestAmqp.test_acknowledge`: Skip on all Python versions when running on CI (PR#2602 by Sebastian Wagner).

debian/control

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ Depends: bash-completion,
4949
${misc:Depends},
5050
${sphinxdoc:Depends},
5151
${python3:Depends}
52+
Recommends: intelmq-contrib
5253
Suggests: python3-geoip2 (>= 2.2.0),
5354
python3-imbox (>= 0.8),
5455
python3-psycopg2 (>= 2.5.5),
@@ -73,3 +74,20 @@ Description: Solution for IT security teams for collecting and processing securi
7374
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7475
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
7576
SOFTWARE.
77+
78+
Package: intelmq-contrib
79+
Architecture: all
80+
Depends: intelmq,
81+
${misc:Depends},
82+
${python3:Depends}
83+
Suggests:
84+
Description: Contributed scripts for IntelMQ
85+
Extensions, scripts, additional programs and examples
86+
.
87+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
89+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
90+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
91+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
92+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
93+
SOFTWARE.

debian/intelmq-contrib.install

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
contrib/eventdb/ /usr/share/intelmq/contrib/
2+
contrib/example-extension-package/ /usr/share/intelmq/contrib/
3+
contrib/feeds-config-generator/ /usr/share/intelmq/contrib/
4+
contrib/logcheck/ /usr/share/intelmq/contrib/
5+
contrib/logrotate/ /usr/share/intelmq/contrib/
6+
contrib/malware_name_mapping/ /usr/share/intelmq/contrib/
7+
contrib/prettyprint/ /usr/share/intelmq/contrib/
8+
contrib/systemd/ /usr/share/intelmq/contrib/
9+
contrib/tmpfiles.d/ /usr/share/intelmq/contrib/

debian/rules

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ build:
2727
# These tests frequently fail on Ubuntu and Debian systems.
2828
# On some systems this command will be executed twice, so -f
2929
rm -rf intelmq/tests/bots/collectors/tcp/
30+
# remove program not needed for packages
31+
rm -f intelmq/bin/intelmqsetup
3032

3133
override_dh_auto_build:
3234
dh_auto_build
@@ -48,16 +50,14 @@ override_dh_auto_install: $(BOTDOCS)
4850
mkdir -p $(DOCS_DIR)/bots/$$(dirname $$readme); \
4951
cp intelmq/bots/$$readme $(DOCS_DIR)/bots/$$(dirname $$readme); \
5052
done
51-
# remove program not needed for packages
52-
rm debian/intelmq/usr/bin/intelmqsetup
5353
# create directory layout and empty state file
5454
ROOT_DIR=debian/intelmq/ PYTHONPATH=. python3 intelmq/bin/intelmqsetup.py --skip-ownership --state-file debian/intelmq/var/lib/intelmq/state.json --skip-api --skip-manager
5555

5656
override_dh_install:
5757
dh_install
58-
install -Dm 644 contrib/logcheck/ignore debian/intelmq/etc/logcheck/ignore.d.server/intelmq
59-
install -Dm 644 contrib/logcheck/violations debian/intelmq/etc/logcheck/violations.d/intelmq
60-
install -Dm 644 contrib/logcheck/logcheck.logfiles debian/intelmq/etc/logcheck/logcheck.logfiles.d/intelmq
58+
install -Dm 644 contrib/logcheck/ignore debian/intelmq-contrib/etc/logcheck/ignore.d.server/intelmq
59+
install -Dm 644 contrib/logcheck/violations debian/intelmq-contrib/etc/logcheck/violations.d/intelmq
60+
install -Dm 644 contrib/logcheck/logcheck.logfiles debian/intelmq-contrib/etc/logcheck/logcheck.logfiles.d/intelmq
6161

6262
override_dh_systemd_start:
6363
dh_systemd_start --restart-after-upgrade

0 commit comments

Comments
 (0)