Skip to content

Commit 66a6451

Browse files
committed
pkg: package contrib in new separate package
1 parent 2f15e20 commit 66a6451

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
@@ -37,6 +37,7 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
3737

3838
### Packaging
3939
- 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).
40+
- New deb-package `intelmq-contrib` with all `contrib/` scripts and documentation (PR#2614 by Sebastian Wagner).
4041

4142
### Tests
4243
- `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
@@ -49,16 +51,14 @@ override_dh_auto_install: $(BOTDOCS)
4951
mkdir -p $(DOCS_DIR)/bots/$$(dirname $$readme); \
5052
cp intelmq/bots/$$readme $(DOCS_DIR)/bots/$$(dirname $$readme); \
5153
done
52-
# remove program not needed for packages
53-
rm debian/intelmq/usr/bin/intelmqsetup
5454
# create directory layout and empty state file
5555
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
5656

5757
override_dh_install:
5858
dh_install
59-
install -Dm 644 contrib/logcheck/ignore debian/intelmq/etc/logcheck/ignore.d.server/intelmq
60-
install -Dm 644 contrib/logcheck/violations debian/intelmq/etc/logcheck/violations.d/intelmq
61-
install -Dm 644 contrib/logcheck/logcheck.logfiles debian/intelmq/etc/logcheck/logcheck.logfiles.d/intelmq
59+
install -Dm 644 contrib/logcheck/ignore debian/intelmq-contrib/etc/logcheck/ignore.d.server/intelmq
60+
install -Dm 644 contrib/logcheck/violations debian/intelmq-contrib/etc/logcheck/violations.d/intelmq
61+
install -Dm 644 contrib/logcheck/logcheck.logfiles debian/intelmq-contrib/etc/logcheck/logcheck.logfiles.d/intelmq
6262

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

0 commit comments

Comments
 (0)