33. debian/copyright
原始碼以及打包的著作權和授權條款資訊
一般都是以 text 檔案格式編寫
新的機器可讀格式
http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Format: http :// www.debian.org/doc/packaging -manuals/copyright -format /1.0/
Upstream -Name: X Solitaire
Source: ftp :// ftp.example.com/pub/games
Files: *
Copyright: Copyright 1998 John Doe <jdoe@example .com >
License: GPL -2+
This program is free software; you can redistribute it
[...]
.
On Debian systems , the full text of the GNU General Public
License version 2 can be found in the file
‘/usr/share/common -licenses/GPL -2’.
Files: debian /*
Copyright: Copyright 1998 Jane Smith <jsmith@example .net >
License:
[LICENSE TEXT]
Debian 套件打包教學指南 33 / 87
44. 認領套件: 範例
From: You <you@yourdomain >
To: 640454 @bugs.debian.org , control@bugs .debian.org
Cc: Francois Marier <francois@debian .org >
Subject: ITA: verbiste -- French conjugator
retitle 640454 ITA: verbiste -- French conjugator
owner 640454 !
thanks
Hi ,
I am using verbiste and I am willing to take care of the package.
Cheers ,
You
有禮貌的連絡上一任維護者 (尤其套件狀態為 RFA 而不是 orphaned)
適時的和上游專案有所連繫
Debian 套件打包教學指南 44 / 87
55. 法律相關
Copyright c 2011–2013 Lucas Nussbaum – lucas@debian.org
This document is free software: you can redistribute it and/or modify it under either
(at your option):
The terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later version.
http://www.gnu.org/licenses/gpl.html
The terms of the Creative Commons Attribution-ShareAlike 3.0 Unported License.
http://creativecommons.org/licenses/by-sa/3.0/
Debian 套件打包教學指南 55 / 87
82. 循序漸進. . . (2)
優化產生的套件:
執行 debclean 來清除原始碼樹工具. 請看 debian/.
changelog 以及 compat需要被修正
編輯 debian/control: 去除註釋 Homepage, 優化 Description
根據上游檔案來寫對應的 copyright
ruby-net-ssh.docs: 安裝 README.rdoc
ruby-tests.rb: run the tests. In that case, it is enough to do:
$: << ’test’ << ’lib’ << ’.’
require ’test/test_all.rb’
Debian 套件打包教學指南 82 / 87
83. 循序漸進. . . (3)
構建套件. 若失敗, 有可能是下列兩個問題:
You need to disable the gem call in the test suite.
In test/common.rb, remove the gem "test-unit" line:
edit-patch disable-gem.patch
編輯 test/common.rb, 移除gem line. Exit the sub-shell
將修改歷程記錄到 debian/changelog
將補丁文件寫到 debian/patches/disable-gem.patch
套件缺少 ruby-mocha構建相依性, 這個會被測試套件所使用 (你也許需要在
乾境環境中構建套件, 使用 pbuilder, 去重製問題)
將 ruby-mocha 加入到套件的 Build-Depends 中
gem2deb copies the dependencies documented in the gem as
comments in debian/control, but mocha is not listed as a
development dependency by the gem (that’s a bug in the gem)
將你的套件和 Debian 檔案庫中的 ruby-net-ssh 套件比對
Debian 套件打包教學指南 83 / 87