turn \url{} markup into hyperlinks using hyperref
[packaging-tutorial.git] / packaging-tutorial.tex
index ddf6578..d8bafad 100644 (file)
@@ -16,7 +16,7 @@
 %leave \\version unchanged: this will a variable containing the actual version
 %To translate the date, use \\today or a string containing \\year, \\month, \\day
 %(numeric values).
-\date{\footnotesize version 0.5 -- 2012-01-14} % DATE - use debian/rules update-version-date
+\date{\footnotesize version 0.6 -- 2012-04-09} % DATE - use debian/rules update-version-date
 
 \begin{document}
 
@@ -42,7 +42,7 @@
     \item You will need to read more documentation
     \end{itemize}
     \br
-  \item Most of the content also applies to Debian derivatives distributions
+  \item Most of the content also applies to Debian derivative distributions
     \begin{itemize}
       \hbr
     \item That includes Ubuntu
@@ -89,7 +89,7 @@
        \br
 \item A very powerful and convenient way to distribute software to users
        \br
-\item One of the two most common packages format (with RPM)
+\item One of the two most common package formats (with RPM)
        \br
 \item Universal:
        \begin{itemize}
@@ -98,7 +98,7 @@
                        \hbr
                \item For 12 ports (architectures), including 2 non-Linux (Hurd; KFreeBSD)
                        \hbr
-               \item Also used by 120 Debian derivatives distributions
+               \item Also used by 120 Debian derivative distributions
        \end{itemize}
 \end{itemize}
 \end{frame}
@@ -458,7 +458,7 @@ Description: retrieves files from the web
   \item Interface used to build Debian packages
     \br
   \item Documented in Debian Policy, chapter 4.8\\
-    {\small \texttt{http://www.debian.org/doc/debian-policy/ch-source.html\#s-debianrules}}
+    {\small \url{http://www.debian.org/doc/debian-policy/ch-source.html\#s-debianrules}}
     \br
   \item Five required targets:
     \begin{itemize}
@@ -1053,6 +1053,32 @@ Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libwww-perl
   \end{itemize}
 \end{frame}
 
+\begin{frame}[fragile]{Adopting a package: example}
+\begin{lstlisting}[basicstyle=\ttfamily\footnotesize]
+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 \textbf{ITA}: verbiste -- French conjugator
+owner 640454 !
+thanks
+
+Hi,
+
+I am using verbiste and I am willing to take care of the package.
+
+Cheers,
+
+You
+\end{lstlisting}
+
+\begin{itemize}
+\item Polite to contact the previous maintainer (especially if the package was RFAed, not orphaned)
+\item Very good idea to contact the upstream project
+\end{itemize}
+\end{frame}
+
 \subsection{Getting your package in Debian}
 \begin{frame}{Getting your package in Debian}
 \begin{itemize}
@@ -1354,7 +1380,7 @@ Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libwww-perl
        \item Use dget to download the \texttt{.dsc} file:\\
                {\small \texttt{dget http://cdn.debian.net/debian/pool/main/g/grep/grep\_2.6.3-3.dsc}}
                \hbr
-       \item According to \texttt{http://packages.qa.debian.org/grep}, \texttt{grep} version 2.6.3-3 is currently in \textsl{stable} (\textsl{squeeze}). If you have \texttt{deb-src} lines for \textsl{squeeze} in your \texttt{/etc/apt/sources.list}, you can use:\\
+       \item According to \url{http://packages.qa.debian.org/grep}, \texttt{grep} version 2.6.3-3 is currently in \textsl{stable} (\textsl{squeeze}). If you have \texttt{deb-src} lines for \textsl{squeeze} in your \texttt{/etc/apt/sources.list}, you can use:\\
                \texttt{apt-get source grep=2.6.3-3}\\
                or \texttt{apt-get source grep/stable}\\
                or, if you feel lucky: \texttt{apt-get source grep}