Ви досить близькі зі своїми прикладними кроками, але ось що я б запропонував:
- Візьміть джерела з новим каталогом
apt-get source wine
і cd
в нього
- Знайти яку систему патча пакет вина заснований на:
what-patch
; в цьому випадку це говорить нам, що пакет вина використовується quilt
для управління патчами
- Оскільки ми використовуємо ковдру, додайте свої власні патчі до серії ковдр:
QUILT_PATCHES = імпорт ковдри debian / patches <your-patchfile.patch>
Якщо у вас декілька патчів, зробіть це для кожного патчу в тому порядку, в якому ви хочете їх застосувати.
- Додайте відповідний запис у
debian/changelog
файл - вам потрібно буде змінити номер версії, щоб переконатися, що ваша версія PPA відрізняється від офіційної версії. Як правило, слід збільшити номер останньої версії та додати тильду (~), за якою слід скористатись власною рядкою версії (наприклад ~jbowtie1
). dch -i
Команда може допомогти з цим теж.
- Створіть вихідний пакет:
розбудувати -S
- Завантажте свій вихідний пакет до системи збирання PPA:
dput ppa: <твій-ppa> ../wine*.зміни
Параметр <your-ppa> задається на сторінці запуску для PPA, на який ви хочете завантажити його (вам доведеться створити це заздалегідь).
Зазвичай, добре робити тестову збірку, перш ніж робити dput - pbuilder
команда дозволяє відтворити, що зробила б система збирання PPA з вашим пакетом (тобто, почати з чистої установки, додати необхідні deps, а потім скласти).
У цьому випадку вам слід спочатку встановити pbuilder (див. Https://wiki.ubuntu.com/PbuilderHowto ), а потім зробити це перед dput
:
sudo pbuilder build ../*.dsc