рдУрдПрд╕ рдкреНрд░рд╢рд╛рд╕рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рдореЗрд░реЗ рд╣рд┐рддреЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдЗрди рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реЙрдЯреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рдореИрдВ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрда рдЬрд╛рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣рд▓ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрднреА-рдХрднреА рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдзреЛрдЦрд╛ рдкрддреНрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдВред рдпрд╣ рд▓реЗрдЦ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╣рдж рддрдХ рдХреНрдпрд╛ рд╣реИ: "рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛" рдпрд╛ "рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рдПрдорд╛рд╕реЗрдбреЗрдм рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкрд░" - рдореИрдВ рдиреНрдпрд╛рдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдпрд╣ рдПрдХ рдФрд░ рджреВрд╕рд░реЗ рджреЛрдиреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред Ubuntu 11.10 рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ GNU Emacs 24.0.92 рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╣рдо рдЬрдЧрд╣ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
mkdir ~/build
cd ~/build
рдФрд░ рдЗрд╕рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ, рдПрдХ GPG рдХреБрдВрдЬреА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдПрдХрддреНрд░рд┐рдд рдкреИрдХреЗрдЬ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ:
gpg --gen-key
gpg -a --output ~/.gnupg/john_doe.gpg --export 'John Doe'
рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреВрдЫреА рдЬрд╛рдПрдЧреА, рдЬрд┐рдирдХреЗ рдЙрддреНрддрд░ рд╕рд╣рдЬ рд╣реИрдВред рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдПрдХ рд╕реВрдХреНрд╖реНрдо рдмрд┐рдВрджреБ рд╣реЛрддрд╛ рд╣реИ - рд╡рд╣реА рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдЖрдк рдкреИрдХреЗрдЬ рдмрдирд╛рддреЗ рд╕рдордп рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
.Deb рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install build-essential autoconf automake autotools-dev dh-make debhelper devscripts fakeroot xutils lintian pbuilder
рдЕрдм рдЖрдкрдХреЛ рдореВрд▓ GNU Emacs рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
bzr co --lightweight -v bzr://bzr.savannah.gnu.org/emacs/trunk emacs-24.0.92
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо -
emacs-24.0.92
- рдХрд╛ рдЪрдпрди рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдирд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рд╣реЛрддрд╛ рд╣реИред
packagename-packageversion
рдкреИрдХреЗрдЬ:
packagename-packageversion
рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВред рдЖрдк рдпрд╣рд╛рдВ
README
рдХреЛ рджреЗрдЦрдХрд░ рдЯреНрд░рдВрдХ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рд╡рд░реНрдЬрди рдирдВрдмрд░ рдкрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
http://bzr.savannah.gnu.org/lh/emacs/trunk/files ред
рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдбрд╛рд▓реЗрдВред рддреИрдпрд╛рд░ рд╕реНрдерд┐рддрд┐ рдПрдХ
configure
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдПрдБ:
cd emacs-24.0.92
./autogen.sh
рдЕрдм рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
tar -czvf ../emacs-24.0.92.tgz ../emacs-24.0.92/
рд╣рдо рд╡рд┐рдЪрд▓рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
dh_make -p emacs -e john.doe@gmail.com -c gpl3 -f ../emacs-24.0.92.tgz
рдЬрд╣рд╛рдБ рд╣рдо рдЖрдкрдХреЗ рдИрдореЗрд▓ рд╕реЗ john.doe@gmail.com рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ:
Type of package: single binary, indep binary, multiple binary, library, kernel module, kernel patch?
"рд╕рд┐рдВрдЧрд▓ рдмрд╛рдЗрдирд░реА" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдирддреАрдЬрддрди,
debian
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА (рдореИрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдо рд╣рдореЗрд╢рд╛ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ), рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдкреИрдХреЗрдЬ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред рд╣рдо рдЙрдирдХреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдВ:
dpkg-depcheck -d ./configure
рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдореА рд╣реИ:
checking for library containing tputs... no
configure: error: The required function `tputs' was not found in any library.
These libraries were tried: libncurses, libterminfo, libtermcap, libcurses.
Please try installing whichever of these libraries is most appropriate
for your system, together with its header files.
For example, a libncurses-dev(el) or similar package.
рддреЛ рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo apt-get install libncurses5-dev
рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЙрд╕рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ (рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ):
apt-cache search .*libncurses.*dev
рдЖрдЗрдП рд▓рдВрдмреА рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрдорд╛рдВрдб (
dpkg-depcheck -d ./configure
) рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦреЗрдВ:
Packages needed:
libgtk-3-dev
рдЗрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдкреИрдХреЗрдЬреЛрдВ рдХреЛ "рдмрд┐рд▓реНрдб-рдбрд┐рдкреЗрдВрдбреНрд╕" рд▓рд╛рдЗрди рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╕реВрдЪреАрдмрджреНрдз рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдФрд░ рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рдХрд░рдирд╛ред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдиреНрдп рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдореЗрд░реА рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рджреА рдЧрдИ рд╣реИ:
Source: emacs
Section: editors
Priority: extra
Maintainer: John Doe <john.doe@gmail.com>
Build-Depends: debhelper (>= 8.0.0), autotools-dev, libgtk-3-dev
Standards-Version: 3.9.2
Homepage: www.gnu.org/software/emacs
Package: emacs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: GNU Emacs is an extensible, customizable text editor.
debian/control
рдлрд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ:
http://www.debian.org/doc/manuals/maint-guide/dreq.ru.html#control ред
configure
рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд▓реМрдЯрдХрд░, рджреЗрдЦреЗрдВ рдХрд┐ GNU Emacs рдХреЛ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЦреЛрдЬреЗрдВ:
What operating system and machine description files should Emacs use?
`s/gnu-linux.h' and `m/amdx86-64.h'
What compiler should emacs be built with? gcc -std=gnu99 -g -O2
Should Emacs use the GNU version of malloc? yes
(Using Doug Lea's new malloc from the GNU C Library.)
Should Emacs use a relocating allocator for buffers? no
Should Emacs use mmap(2) for buffer allocation? no
What window system should Emacs use? x11
What toolkit should Emacs use? GTK
Where do we find X Windows header files? Standard dirs
Where do we find X Windows libraries? Standard dirs
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? yes
Does Emacs use -ljpeg? yes
Does Emacs use -ltiff? yes
Does Emacs use a gif library? yes -lgif
Does Emacs use -lpng? yes
Does Emacs use -lrsvg-2? yes
Does Emacs use imagemagick? yes
Does Emacs use -lgpm? yes
Does Emacs use -ldbus? yes
Does Emacs use -lgconf? no
Does Emacs use GSettings? yes
Does Emacs use -lselinux? yes
Does Emacs use -lgnutls? yes
Does Emacs use -lxml2? yes
Does Emacs use -lfreetype? yes
Does Emacs use -lm17n-flt? yes
Does Emacs use -lotf? yes
Does Emacs use -lxft? yes
Does Emacs use toolkit scroll bars? yes
рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдЬрд╣рд╛рдВ "рдирд╣реАрдВ" рдЦрдбрд╝рд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ-рдкреИрдХреЗрдЬ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред
INSTALL
рдлрд╝рд╛рдЗрд▓
configure
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ GNU Emacs рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЖрдк
configure
рдкрд░реАрдХреНрд╖рдг рд░рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░
dpkg-depcheck -d ./configure --without-png
, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрдХрд▓рд┐рдд GNU Emacs рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП .deb рдкреИрдХреЗрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред .Deb рдкреИрдХреЗрдЬ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ
configure
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ
debian/rules
:
override_dh_auto_configure:
dh_auto_configure -- --without-png
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдХреЛ рдПрдХ рдЯреИрдм рд╡рд░реНрдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ (рдпрд╣рд╛рдВ рдкрд╛рд░реНрд╕рд░ рд╕рдм рдХреБрдЫ рдКрдкрд░ рдЙрдард╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ)ред
рдФрд░ рдЕрдм
debian/
рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж
debian/
ред рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП
debian/{control, rules, copyright, changelog}
dh_make
debian/{control, rules, copyright, changelog}
рдпреЗ рд╕рднреА
dh_make
рдЪрд▓рд╛рдХрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдФрд░ рдХреБрдЫ рднреА рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рдЕрд░реНрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ
debian/copyright
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
Format: dep.debian.net/deps/dep5
Upstream-Name: emacs
Source: savannah.gnu.org/bzr/?group=emacs
Maintainer: John Doe <john.doe@gmail.com>
Files: *
Copyright: Copyright (C) 2007 Free Software Foundation, Inc. <fsf.org>
License: GPL-3.0+
Files: debian/*
Copyright: 2011 John Doe <john.doe@gmail.com>
License: GPL-3.0+
License: GPL-3.0+
This program is free software: you can redistribute it and/or modify
it under 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.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <www.gnu.org/licenses>.
.
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
рдЕрдм, рд╕рдм рдХреБрдЫ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрд╛рдХреА рд╣реИ - "рдЪреЗрдХ рдХрд░реЗрдВ"ред
Makefile
рдЗрд╕ рддрд░рд╣
Makefile
рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЪреЗрдХ рдЯрд╛рд░рдЧреЗрдЯ рд╣реИ рдФрд░ рдЗрд╕реЗ .deb рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЬрдм рд╕реЗ рд╣рдордиреЗ рдЯреНрд░рдВрдХ рдХреЛ рдорд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рддреИрдпрд╛рд░ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ, рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рд╣реИред рдкрд░реАрдХреНрд╖рдг рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
DEB_BUILD_OPTIONS="nocheck"
рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ, рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ:
DEB_BUILD_OPTIONS="nocheck" dpkg-buildpackage -rfakeroot
рдкрд░реАрдХреНрд╖рдг рд▓рдВрдШрди рдХреЗ рдмрд┐рдирд╛, рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
dpkg-buildpackage -rfakeroot
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, GNU Emacs gtk3
gtk3
рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрдирд╛рддрд╛ рд╣реИ,
Gtk3
рдФрд░
Gtk3
(freetype рдлреЛрдВрдЯ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЖрдВрдЦреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ GUI рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреВрд░реНрдг GNU Emacs рдмрд┐рд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдкреИрдХреЗрдЬ рдХреЛ рдЙрд╕ рдЧреБрдкреНрдд рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдкреВрдЫрдХрд░ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдкреАрдЬреАрдкреА рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдКрдкрд░ рдПрдХ рд╕реНрддрд░, рдЗрдХрдЯреНрдареЗ .deb рдкреИрдХреЗрдЬ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
dpkg -i ../emacs_24.0.92-1_amd64.deb
рд╡рд╣ рд╕рдм рд╣реИред
рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрд░реЛрдд:
www.debian.org/doc/manuals/maint-guide/index.ru.htmlwww.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html