Initial packaging

This commit is contained in:
Philipp Huebner 2021-12-27 21:06:44 +01:00
parent 36bc1e1299
commit 7eab3ffb34
10 changed files with 92 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
rebar3 (3.17.0-1) UNRELEASED; urgency=medium
* Initial upload (Closes: #824773)
-- Philipp Huebner <debalance@debian.org> Mon, 27 Dec 2021 21:04:32 +0100

30
debian/control vendored Normal file
View File

@ -0,0 +1,30 @@
Source: rebar3
Maintainer: Debian Erlang Packagers <pkg-erlang-devel@lists.alioth.debian.org>
Uploaders: Philipp Huebner <debalance@debian.org>
Section: devel
Priority: optional
Build-Depends: debhelper-compat (= 13), erlang
Standards-Version: 4.6.0
Rules-Requires-Root: no
Homepage: http://www.rebar3.org/
Vcs-Browser: https://salsa.debian.org/erlang-team/packages/rebar3
Vcs-Git: https://salsa.debian.org/erlang-team/packages/rebar3.git
Package: rebar3
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, erlang-base:any, ${erlang:Depends}
Recommends: git
Enhances: erlang
Description: Erlang tool to create, develop, and release Erlang libraries and applications
Rebar3 is an Erlang tool that makes it easy to create, develop, and release
Erlang libraries, applications, and systems in a repeatable manner.
Rebar3 will:
* respect and enforce standard Erlang/OTP conventions for project structure
so they are easily reusable by the community;
* manage source dependencies and Erlang packages while ensuring repeatable
builds;
* handle build artifacts, paths, and libraries such that standard development
tools can be used without a headache;
* adapt to projects of all sizes on almost any platform;
* treat documentation as a feature, and errors or lack of documentation as a
bug.

1
debian/copyright vendored Normal file
View File

@ -0,0 +1 @@
TODO

4
debian/install vendored Normal file
View File

@ -0,0 +1,4 @@
_build/prod/bin/rebar3 usr/bin
priv/shell-completion/bash/rebar3 usr/share/bash-completion/completions
priv/shell-completion/fish/rebar3.fish usr/share/fish/completions
priv/shell-completion/zsh/ usr/share/zsh/functions/Completion/Zsh

1
debian/lintian-overrides vendored Normal file
View File

@ -0,0 +1 @@
rebar3: repeated-path-segment zsh usr/share/zsh/functions/Completion/Zsh/zsh/

34
debian/rules vendored Executable file
View File

@ -0,0 +1,34 @@
#!/usr/bin/make -f
export DH_VERBOSE=1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
include /usr/share/dpkg/default.mk
export ERL_COMPILER_OPTIONS=deterministic
%:
dh $@
override_dh_auto_build:
dh_auto_build
HOME=$$(mktemp -d) ./bootstrap && rm -rf "$$HOME"
override_dh_auto_install:
dh_auto_install
erlang-depends
override_dh_clean:
dh_clean
rm -rf _build/bootstrap/
rm -rf _build/default/lib/bbmustache/ebin/
rm -rf _build/default/lib/certifi/ebin/
rm -rf _build/default/lib/cf/ebin/
rm -rf _build/default/lib/cth_readable/ebin/
rm -rf _build/default/lib/erlware_commons/ebin/
rm -rf _build/default/lib/eunit_formatters/ebin/
rm -rf _build/default/lib/getopt/ebin/
rm -rf _build/default/lib/providers/ebin/
rm -rf _build/default/lib/rebar/
rm -rf _build/default/lib/relx/ebin/
rm -rf _build/default/lib/ssl_verify_fun/ebin/
rm -rf _build/prod/
rm -rf rebar3
rm -rf src/vendored/r3_safe_erl_term.erl

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

5
debian/source/lintian-overrides vendored Normal file
View File

@ -0,0 +1,5 @@
# apparently lintian is unable to handle Windows-style line breaks
rebar3 source: very-long-line-length-in-source-file *
# there are is no gpg signature to check
rebar3 source: debian-watch-does-not-check-gpg-signature

8
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,8 @@
Name: rebar3
Bug-Database: https://github.com/erlang/rebar3/issues
Bug-Submit: https://github.com/erlang/rebar3/issues/new
Changelog: https://github.com/erlang/rebar3/commits/master
Repository: https://github.com/erlang/rebar3.git
Repository-Browse: https://github.com/erlang/rebar3
Registration: https://github.com/join
Documentation: https://www.rebar3.org/docs/

3
debian/watch vendored Normal file
View File

@ -0,0 +1,3 @@
version=4
opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/rebar3--$1\.tar\.gz/ \
https://github.com/weiss/rebar3/releases .*/rebar3-(\d\S+)\.tar\.gz