Skip to content

Commit

Permalink
feat: add minimal debian source structure
Browse files Browse the repository at this point in the history
In the uarch toolchain image (`cartesi/toolchain:0.17.0-rv64ima-lp64`),
run the following commands:
```
apt build-dep . -y --no-install-recommends
dch -v `make -s version` "Release `make -s version`"
dpkg-buildpackage
```

Packages are created on the parent directory.
  • Loading branch information
mpolitzer committed Jul 25, 2024
1 parent 0ea576e commit 3b01f1e
Show file tree
Hide file tree
Showing 7 changed files with 67 additions and 0 deletions.
9 changes: 9 additions & 0 deletions debian/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.debhelper/
cartesi-machine-emulator-dev.substvars
cartesi-machine-emulator-dev/
cartesi-machine-emulator-docs.docs
cartesi-machine-emulator0.substvars
cartesi-machine-emulator0/
debhelper-build-stamp
files
tmp/
4 changes: 4 additions & 0 deletions debian/cartesi-machine-emulator-dev.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
usr/bin/*
usr/include/*
usr/lib/*.a
usr/share/*
3 changes: 3 additions & 0 deletions debian/cartesi-machine-emulator0.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
usr/lib/*.so
usr/lib/lua/5.4/*.so
usr/lib/lua/5.4/cartesi/*.so
5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
cartesi-machine-emulator (0.17.0) UNRELEASED; urgency=medium

* Initial release.

-- root <root@unknown> Thu, 25 Jul 2024 14:09:11 +0000
37 changes: 37 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Source: cartesi-machine-emulator
Section: libs
Priority: optional
Maintainer: root <root@unknown>
Rules-Requires-Root: no
Build-Depends:
debhelper-compat (= 13),
devscripts,
libboost1.81-dev,
liblua5.4-dev,
libslirp-dev,
wget,
xxd,
Standards-Version: 4.6.2
Homepage: https://cartesi.io
#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-emulator
#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-emulator.git

Package: cartesi-machine-emulator-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
cartesi-machine-emulator0 (= ${binary:Version}),
lua5.4,
${misc:Depends},
Description: <insert up to 60 chars description>
<Insert long description, indented with spaces.>

Package: cartesi-machine-emulator0
Architecture: any
Multi-Arch: same
Depends:
${shlibs:Depends},
${misc:Depends},
Description: <insert up to 60 chars description>
<Insert long description, indented with spaces.>
8 changes: 8 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/make -f

export DEV_ENV_HAS_TOOLCHAIN=yes

%:
dh $@

override_dh_auto_test:
1 change: 1 addition & 0 deletions debian/source/format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0 (native)

0 comments on commit 3b01f1e

Please sign in to comment.