Skip to content

Commit e364f33

Browse files
committed
add script to build deb package
1 parent f11456d commit e364f33

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

.bumpversion.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,5 @@ values =
2525

2626
[bumpversion:file:src/dsf/__init__.py]
2727
replace = {new_version}
28+
29+
[bumpversion:file:setup.cfg]

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,3 +212,5 @@ pyrightconfig.json
212212

213213
# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option)
214214

215+
deb_dist
216+
*.tar.gz

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
SHELL := /bin/bash
2+
verbosity=1
3+
4+
#########################################
5+
# bumpversion Usage
6+
#########################################
7+
# `bumpversion [major|minor|patch|build|post]`
8+
# `bumpversion --tag release
9+
10+
update_dist:
11+
python -m pytest
12+
rm dist/* -f
13+
python setup.py sdist bdist_wheel
14+
15+
check_dist: update_dist
16+
python -m twine check dist/*
17+
18+
build_deb:
19+
rm -rf deb_dist/
20+
sed -i -E '/forced-upstream-version/ s/([0-9]+)\.([0-9]+)\.([0-9]+)-([a-z]+)([0-9]+)/\1.\2.\3~\4\5/' setup.cfg
21+
python setup.py --command-packages=stdeb.command sdist_dsc bdist_deb
22+
sed -i -E '/forced-upstream-version/ s/([0-9]+)\.([0-9]+)\.([0-9]+)~([a-z]+)([0-9]+)/\1.\2.\3-\4\5/' setup.cfg
23+
dpkg-deb -I deb_dist/*.deb

setup.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ license_files = LICENSE
55

66
[flake8]
77
max-line-length = 120
8+
9+
[sdist_dsc]
10+
# Force the version to use `~` before any prerelease identifiers
11+
forced-upstream-version = 3.6.0-b2.post2

0 commit comments

Comments
 (0)