Provided by: git-buildpackage_0.9.19_all bug

NAME

       gbp-import-dsc - Import Debian packages into a Git repository

SYNOPSIS

       gbp import-dsc [--version] [--help] [--verbose] [--color=[auto|on|off]] [--color-scheme=
                      COLOR_SCHEME] [--allow-same-versions] [--author-date-is-committer-date]
                      [--author-is-committer] [--debian-branch= branch_name] [--debian-tag= tag-
                      format] [--filter= pattern]... [--keyid= gpg-keyid] [--[no-]create-missing-
                      branches] [--[no-]pristine-tar] [--[no-]sign-tags] [--skip-debian-tag]
                      [--upstream-branch= branch_name] [--upstream-tag= tag-format] [--upstream-
                      vcs-tag= tag-format] [--repo-user= [GIT|DEBIAN]] [--repo-email=
                      [GIT|DEBIAN]] debian-source.dsc [target]
       gbp import-dsc [options] [--[no-]allow-unauthenticated] URL [target]

DESCRIPTION

       gbp import-dsc imports a Debian source package into a Git repository,  notes  the  package
       version  in  the  commit  logs, and commits the change. All information, including package
       name, version, Debian modifications and upstream source, is  automatically  detected  from
       the source package. After import the repository can be used with the other gbp tools.

       If  the  command is run from within an existing Git repository, it will import into it; if
       not, a new repository named as the Debian source package is created. You can override  the
       location of the new repository by specifying the optional target argument.

       When  given  a  URL gbp import-dsc will download the source package prior to importing it.
       dget is used for all schemes except for the special scheme apt:/// which uses apt-get (and
       therefore  needs  deb-src  entries  in  your  /etc/apt/sources.list).   The  later  can be
       abbreviated by using the pseudo URL apt:.

OPTIONS

       --version
              Print version of the program, i.e. version of the git-buildpackage suite

       -v, --verbose
              Verbose execution

       -h, --help
              Print help and exit

       --color=[auto|on|off]
              Whether to use colored output.

       --color-scheme=COLOR_SCHEME
              Colors to use in output (when color is enabled). The  format  for  COLOR_SCHEME  is
              '<debug>:<info>:<warning>:<error>'.  Numerical values and color names are accepted,
              empty fields imply the default color. For  example,  --git-color-scheme='cyan:34::'
              would  show  debug  messages  in  cyan, info messages in blue and other messages in
              default (i.e. warning and error messages in red).

       --upstream-branch=branch_name
              The branch in the Git repository the upstream sources  are  put  onto.  Default  is
              upstream.

       --debian-branch=branch_name
              The  branch  in  the  Git  repository  the  debian sources are put onto. Default is
              master.

       --[no-]sign-tags
              GPG sign all created tags

       --keyid=gpg-keyid
              Use this keyid for gpg signing tags.

       --debian-tag=tag-format
              Use this tag format when tagging Debian versions, default is debian/%(version)s.

       --upstream-tag=tag-format
              Use   this   tag   format   when   tagging   upstream    versions,    default    is
              upstream/%(version)s.

       --upstream-vcs-tag=tag-format
              Add  tag-format  as additional parent to the commit of the upstream tarball. Useful
              when upstream uses git and you want to link to its revision history. The tag-format
              can be a pattern similar to what --upstream-tag supports.

              The  default  is to not add upstream tags as additional parents since this requires
              additional setup to have the upstream sources in the same repository.

       --skip-debian-tag
              Don't create Debian tag after importing the Debian patch. This can be useful if you
              already  created  a  package but want to further work on it after importing it into
              git.

       --filter=pattern
              Filter out files glob-matching  pattern  from  upstream  tarballs  and  the  debian
              tarball  of  3.0(quilt)  packages.  Note  that  the  .diff.gz  of 1.0 source format
              packages is currently not filtered.

              This option can be given multiple times.

       --pristine-tar
              Generate pristine-tar delta file.

       --allow-unauthenticated
              Whether to skip signature verification on downloads. Passed on verbatim to dget and
              apt-get respectively. Use with care.

       --allow-same-version
              Allow one to import a package with the same debian version.

       --author-is-committer
              When importing the Debian patch, use the author identity as committer identity.

       --author-date-is-committer-date
              When importing the Debian patch, use the author date as committer date.
              Warning

              Git  will  subtly  misbehave if the committer date of a commit is not later than or
              equal to all its parents.

       --[no-]create-missing-branches
              Create upstream and debian branch if missing.

       --repo-user=[GIT|DEBIAN]
              When set to DEBIAN use the DEBUSER environment variable to set  the  user.name  Git
              configuration otherwise use Git's defaults. Only affects newly created repos.

       --repo-email=[GIT|DEBIAN]
              When  set to DEBIAN use the DEBEMAIL environment variable to set the user.email Git
              configuration otherwise use Git's defaults. Only affects newly created repos.

CONFIGURATION FILES

       Several gbp.conf files are parsed to set defaults for the  above  command-line  arguments.
       See the gbp.conf(5) manpage for details.

EXAMPLES

       Download and import a source package from a URL:

             gbp import-dsc http://http.debian.net/debian/pool/main/h/hello/hello_2.10-1.dsc

       Download and import a source package via apt-get source from unstable:

             gbp import-dsc apt:hello/sid

       Import a source package in the local file system:

             gbp import-dsc ../hello_2.10-1.dsc

SEE ALSO

       gbp-import-dscs(1),   gbp-buildpackage(1),   gbp-import-orig(1),  gbp-dch(1),  apt-get(1),
       sources.list(5), dget(1), gbp.conf(5), debuild(1), git(1), pristine-tar(1), The Git-
       Buildpackage Manual ⟨file:///usr/share/doc/git-buildpackage/manual-html/index.html⟩

AUTHOR

       Guido Günther <agx@sigxcpu.org>

                                         28 February 2020                       gbp-import-dsc(1)