LinGui: add Debian packaging support
authorjstebbins <jstebbins.hb@gmail.com>
Fri, 19 Jun 2009 18:55:00 +0000 (18:55 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Fri, 19 Jun 2009 18:55:00 +0000 (18:55 +0000)
- make pkg.clean will create debian packages.
- Creates separate packages for gui and cli

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2577 b64f7644-9d1e-0410-96f1-a4d463321fa5

15 files changed:
make/include/tool.defs
pkg/linux/debian/README.Debian [new file with mode: 0644]
pkg/linux/debian/changelog [new file with mode: 0644]
pkg/linux/debian/compat [new file with mode: 0644]
pkg/linux/debian/control [new file with mode: 0644]
pkg/linux/debian/copyright [new file with mode: 0644]
pkg/linux/debian/docs [new file with mode: 0644]
pkg/linux/debian/handbrake-cli.dirs [new file with mode: 0644]
pkg/linux/debian/handbrake-cli.install [new file with mode: 0644]
pkg/linux/debian/handbrake-gtk.dirs [new file with mode: 0644]
pkg/linux/debian/handbrake-gtk.docs [new file with mode: 0644]
pkg/linux/debian/handbrake-gtk.install [new file with mode: 0644]
pkg/linux/debian/rules [new file with mode: 0755]
pkg/linux/module.defs [new file with mode: 0644]
pkg/linux/module.rules [new file with mode: 0644]

index 0ccccd728899d5b4117eba8f6c3a76157166691e..9a5d109fe9e2c07a7563b42429fcf82d6b09c0c2 100644 (file)
@@ -8,3 +8,4 @@ RM.exe    = rm
 TAR.exe   = tar
 TOUCH.exe = touch
 WGET.exe  = wget
+MV.exe    = mv
diff --git a/pkg/linux/debian/README.Debian b/pkg/linux/debian/README.Debian
new file mode 100644 (file)
index 0000000..541ccc6
--- /dev/null
@@ -0,0 +1,74 @@
+handbrake for Debian
+--------------------
+
+HandBrake bundles its own copies of ffmpeg and related media libraries. This is
+an upstream decision that the Ubuntu maintainers will respect.
+
+This is done by running contrib/getcontrib.sh which wgets each library from
+HandBrake's website.
+
+
+Upstream has asked us to do this because they have modified their libraries to
+address the finickiness of the platforms that they support, along with
+prerelease patches that add support for advanced HandBrake functionality such as
+surround-sound downmixing.
+
+HandBrake then statically links against these libraries, and they are not
+installed to the system so it doesn't interfere with other parts of the system.
+Different or older versions of these packages are included in the Ubuntu
+distribution already, and have passed our guidelines for Multiverse inclusion.
+
+
+=== Detailed Breakdown of Bundled Libraries and Reasons ===
+
+a52dec - 0.7.4
+patch to allow downmix to dolby prologic ii
+
+faad2 2.6.1
+patch to configure.ac so it will build with libtool 2.2.x
+
+ffmpeg svn 15462
+patch for building on beos
+patch that adds aac-latm codec
+patch fixes memory leak provoked by h264 streams with lots of errors
+patch for cygwin
+patch for solaris
+
+libdca svn 81
+newer than released version
+
+libdvdread 0.9.7
+patch for os x, changes path to dvdcss
+patch for cygwin, configure fixes
+
+faac
+patch for cygwin configure
+
+lame version 3.98
+
+libmp4v2 svn 45
+project was stagnant. using a fork that has picked up development
+
+libmkv 0.6.3
+
+mpeg2dec 0.5.1
+
+libogg 1.1.3
+
+libsamplerate 0.1.4
+
+libvorbis aotuv fork b5
+
+libtheora 1.0
+
+libx264 git 1028
+patch for cygwin configure
+patch for solaris build scripts
+patch to allow forcing an IDR frame
+
+xvidcore 1.1.3
+patch for os x configure
+patch for cygwin configure
+patch configure to recognize nasm 2.0
+
+ -- John Dong <jdong@ubuntu.com>  Fri, 28 Nov 2008 14:17:16 -0500
diff --git a/pkg/linux/debian/changelog b/pkg/linux/debian/changelog
new file mode 100644 (file)
index 0000000..d90ee39
--- /dev/null
@@ -0,0 +1,100 @@
+handbrake (svn2573) jaunty; urgency=low
+  * CORE
+   - Allows sources with no audio to be encoded
+   - TrueHD and DTS-HD demuxing
+   - Transport stream improvements
+   - Better reading of audio source parameters
+   - Support for 8-bit audio sources
+   - Fixed 5.1 Vorbis channel maps
+   - Better DTS handling
+   - Better VC1 handling
+   - Better frame synchronization validation
+   - Better identification of valid tracks in streams
+   - Better handle of New Zealand FreeView broadcasts
+   - Avoids a crash when a user tries to encode the same audio multiple times with file inputs, a big problem with the Universal and AppleTV presets
+   - Preserves metadata when encoding MP4 sources
+   - Avoids libavcodec threading issue by better locking
+   - Fixes aspect ratio rounding bug
+   - ffmpeg libraries update, libmp4v2 update, libx264 update
+   - Other assorted improvements
+       
+  * MAC
+   - Live preview encoding
+   - Picture settings split off to its own window instead of a sheet, with a button in the toolbar
+   - Variable number of preview images, default is now 30 not 10
+   - Logging level preference
+   - On launch preference for whether or not to show Open Source window
+   - Autocrop re-enabled for AppleTV Legacy preset
+   - Support dropped for user presets generated in 0.9.2 or earlier
+   - Correct dates for single-serving activity logs
+   - Fixes issue where changing format reset video codec selection
+   - Other assorted interface enhancements and bug fixes
+       
+  * WIN
+   - XML-based queue system
+   - Removed RAM limitation
+   - Better memory alignment in Cygwin
+   - Other assorted interface enhancements and bug fixes
+   
+  * LIN
+   - Live preview encoding
+   - Picture settings split off to its own window with a button in the toolbar
+   - Variable number of preview images, default is now 30 not 10
+   - Interface improvements
+   - Logging level preference
+   - Other assorted interface enhancements and bug fixes
+   
+  * CLI
+   - Added a --previews option to control how many preview images are scanned and whether or not they're written to disk (now defaults to not storing them) 
+
+ -- John Stebbins <jstebbins.hb@gmail.com>  Sun, 21 Dec 2008 9:51:07 -0800
+
+handbrake (0.9.3+repack1-0ubuntu0~8.04jdong4) hardy; urgency=low
+
+  * Incorporate fixes suggested by John Stebbins:
+   - Don't have the buildsys override HB's optimized CFLAGS
+   - Do an official build (not a snapshot)
+   - dh_icons/dh_desktop to correctly install menu icon
+
+ -- John Dong <jdong@ubuntu.com>  Wed, 17 Dec 2008 21:15:07 -0500
+
+handbrake (0.9.3+repack1-0ubuntu0~8.04jdong3) hardy; urgency=low
+
+  *  Switch to bzip2 compression
+
+ -- John Dong <jdong@ubuntu.com>  Mon, 01 Dec 2008 14:19:06 -0500
+
+handbrake (0.9.3+repack1-0ubuntu0~8.04jdong2) hardy; urgency=low
+
+  * Split the GUI from the CLI:
+   - handbrake-gtk: GUI frontend
+   - handbrake-cli: CLI frontend
+   - handbrake-common: README files and documentations common to both.
+
+ -- John Dong <jdong@ubuntu.com>  Mon, 01 Dec 2008 12:39:22 -0500
+
+handbrake (0.9.3+repack1-0ubuntu0~8.10jdong1) intrepid; urgency=low
+
+  * Repacked orig.tar.gz:
+    - Bundled contribs/ libraries so they don't get fetched as a part of the 
+      build process.
+    - Documented this process in README.Debian
+  * TODO:
+    - Document debian/copyright for contrib libraries
+    - Split handbrake-cli and handbrake-gtk
+
+ -- John Dong <jdong@ubuntu.com>  Sat, 29 Nov 2008 00:31:50 -0500
+
+handbrake (0.9.3-0ubuntu0~8.10jdong2) jaunty; urgency=low
+
+  * UNRELEASED:
+   - Work-in-progress documenting debian/copyright
+
+ -- John Dong <jdong@ubuntu.com>  Sat, 29 Nov 2008 00:26:56 -0500
+
+handbrake (0.9.3-0ubuntu0~8.10jdong1) jaunty; urgency=low
+
+  * Initial attempt at packaging
+
+ -- John Dong <jdong@ubuntu.com>  Fri, 28 Nov 2008 14:17:16 -0500
+
diff --git a/pkg/linux/debian/compat b/pkg/linux/debian/compat
new file mode 100644 (file)
index 0000000..7f8f011
--- /dev/null
@@ -0,0 +1 @@
+7
diff --git a/pkg/linux/debian/control b/pkg/linux/debian/control
new file mode 100644 (file)
index 0000000..95feec4
--- /dev/null
@@ -0,0 +1,30 @@
+Source: handbrake
+Section: graphics
+Priority: optional
+Maintainer: John Stebbins <jstebbins.hb@gmail.com>
+Build-Depends: debhelper (>= 7), autotools-dev, libtool, libgtkhtml3.14-dev, libhal-storage-dev, intltool, autoconf, yasm (>= 0.7.0), libbz2-dev, zlib1g-dev
+Standards-Version: 3.7.3
+Homepage: http://www.handbrake.fr/
+
+Package: handbrake-cli
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: handbrake
+Description: versatile DVD ripper and video transcoder - command line
+ HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos
+ into H.264, MPEG-4, or OGG formatted media. It's particularly useful for making
+ videos that are compatible with portable video devices such as the Apple
+ iPod/iPhone. This package contains the command-line variant,
+ HandBrakeCLI
+
+Package: handbrake-gtk
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: handbrake
+Description: versatile DVD ripper and video transcoder - GTK GUI
+ HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos
+ into H.264, MPEG-4, or OGG formatted media. It's particularly useful for making
+ videos that are compatible with portable video devices such as the Apple
+ iPod/iPhone. This package contains the graphical variant, ghb.
+
+
diff --git a/pkg/linux/debian/copyright b/pkg/linux/debian/copyright
new file mode 100644 (file)
index 0000000..30c423a
--- /dev/null
@@ -0,0 +1,897 @@
+This package was debianized by John Dong <jdong@ubuntu.com> on
+Fri, 28 Nov 2008 14:17:16 -0500.
+
+It was downloaded from http://handbrake.fr/
+
+Upstream Author(s): See AUTHORS file for details
+
+    Eric Petit <titer@m0k.org>
+    Laurent Aimar <fenrir@via.ecp.fr>
+    John Allen (?) <johnallenemail@gmail.com> (johnallen)
+    Joe Crain <joe@dynaflashtech.net> (dynaflash)
+    Damiano Galassi <damiog@gmail.com> (ritsuka)
+    Edward Groenendaal <eddyg.hb@myreflection.org> (eddyg)
+    Rodney Hester <rhester@multics.dynalias.com> (rhester)
+    Andrew Kimpton <awk@awkward.org> (awk)
+    Chris Lee <clee@kde.org>
+    Chris Long <chris.long@mac.com> (chrislong)
+    Brian Mario <Unknown> (brianmario)
+    Maurj <handbrake@maurj.com> (maurj)
+    Mirkwood <mirkwood07@gmail.com> (mirkwood)
+    Nyx <unknown> (Nyx)
+    Philippe Rigaux <pri@nopapers.org> (prigaux)
+    Jonathon Rubin <jb.rubin@gmail.com> (jbrjake)
+    Scott <sr55ww@googlemail.com> (sr55)
+    Chris Thoman <cthoman@gmail.com> (huevos_rancheros)
+    Mark Krenek <markkrenek@mac.com> (travistex)
+    Van Jacobson <vanj.hb@gmail.com> (van)
+
+Copyright:
+  
+    Copyright (C) 2008 by the HandBrake team (See AUTHORS)
+
+License:
+
+    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 2 of the License, or
+    (at your option) any later version.
+
+    This program 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, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+The full text of this license is at `/usr/share/common-licenses/GPL'.
+
+---
+
+The Debian packaging is (C) 2008, John Dong <jdong@ubuntu.com> and
+is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
+
+
+==== Contrib Libraries ====
+
+HandBrake also includes and statically links against several open source
+supporting libraries. The source code for these libraries may be found in the
+`contribs/' directory. The projects and authors are listed in the
+CREDITS file of the source. A copy is installed to
+`/usr/share/doc/handbrake-common/CREDITS' when HandBrake is installed. The
+source for each library is found in a .txt in the contribs directory. For
+example, `contribs/a52dec.tar.gz' is downloaded from the URL in
+`contribs/version_a52dec.txt'.
+
+--- a52dec ---
+
+License:
+
+  Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
+  Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
+
+  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 2 of the License, or
+  (at your option) any later version.
+
+  This program 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, write to the Free Software
+  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the complete text of the GNU General Public License
+can be found in /usr/share/common-licenses/GPL file.
+
+--- faad2 ---
+Upstream Authors: menno     <menno@audiocoding.com>
+      Alexander Kurpiers  <a.kurpiers@nt.tu-darmstadt.de>
+      M. Bakker   <mbakker@nero.com>
+      Ahead Software AG
+      Nero AG
+Copyright:    2002-2005   M. Bakker
+      2003-2005   Ahead Software AG
+      2003-2005   Nero AG
+
+Other Authors:    John Edwards
+      Bill May    <wmay@cisco.com>
+      Quinnware
+      VideoLAN
+Copyright:    2002      John Edwards
+      2003      Bill May
+      1997-2002   Quinnware
+      2004      VideoLAN
+
+License Declaration:
+
+The GPL may be found in the file /usr/share/common-licenses/GPL.
+
+The upstream source has the follwing license declaration:
+---
+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 2 of the License, or (at your option) any later
+version.
+
+This program 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, write to the Free Software Foundation, Inc., 59 Temple
+Place - Suite 330, Boston, MA 02111-1307, USA.
+
+Any non-GPL usage of this software or parts of this software is strictly
+forbidden.
+
+The "appropriate copyright message" mentioned in section 2c of the GPLv2 must
+read: "Code from FAAD2 is copyright (c) Nero AG, www.nero.com"
+---
+
+The aacDECdrop module has the following license declaration:
+---
+This program is distributed under the GNU General Public License, version 2. A
+copy of this license is included with this source.
+---
+
+Some files (extra components and plugins) and the Debian packaging have the
+following license declaration:
+---
+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 2 of the License, or (at your option) any later
+version.
+
+This program 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.
+---
+
+--- ffmpeg ---
+
+Upstream Authors: Fabrice Bellard
+                  Alex Beregszaszi
+                  BERO
+                  Mario Brito
+                  Ronald Bultje
+                  Tim Ferguson
+                  Brian Foley
+                  Arpad Gereoffy
+                  Philip Gladstone
+                  Vladimir Gneushev
+                  Wolfgang Hesseler
+                  Falk Hueffner
+                  Zdenek Kabelac
+                  Robin Kay
+                  Todd Kirby
+                  Nick Kurshev
+                  Mike Melanson
+                  Michael Niedermayer
+                  François Revol
+                  Roman Shaposhnik
+                  Dieter Shirley
+                  Juan J. Sierralta
+                  Ewald Snel
+                  Leon van Stuivenberg
+                  Roberto Togni
+                  Lionel Ulmer
+
+Copyright (c) 2000-2004 Fabrice Bellard et al.
+
+The following files are licensed under the GNU GPL, as clarified below:
+
+ * ffmpeg.c
+ * libavcodec:
+   + dtsdec.c
+   + i386/idct_mmx.c
+   + liba52/*.[ch]
+ * libavformat:
+   + x11grab.c
+   + gxfenc.c
+ * libpostproc:
+   + postprocess_internal.h
+   + postprocess_altivec_template.c
+   + postprocess.h
+   + postprocess_template.c
+   + postprocess.c
+   + mangle.h
+ * libswscale:
+   + swscale.c
+   + swscale-example.c
+   + yuv2rgb_template.c
+   + swscale_altivec_template.c
+   + yuv2rgb_altivec.c
+   + swscale_template.c
+   + rgb2rgb_template.c
+   + rgb2rgb.c
+   + cs_test.c
+   + yuv2rgb_mlib.c
+   + yuv2rgb.c
+
+ | This library 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 2 of
+ | the License, or (at your option) any later version.
+ |
+ | This library 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
+ | Lesser General Public License for more details.
+ |
+ | You should have received a copy of the GNU General Public License
+ | along with this program; if not, write to the Free Software
+ | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+The debian/libfaad directory contains header from the libfaad-dev package.
+
+ | Upstream Authors: menno      <menno@audiocoding.com>
+ |      Alexander Kurpiers  <a.kurpiers@nt.tu-darmstadt.de>
+ |        M. Bakker   <mbakker@nero.com>
+ |      Ahead Software AG
+ |      Nero AG
+ | Copyright:   2002-2005   M. Bakker
+ |      2003-2005   Ahead Software AG
+ |      2003-2005   Nero AG
+ | 
+ | Other Authors:   John Edwards
+ |      Bill May    <wmay@cisco.com>
+ |      Quinnware
+ |      VideoLAN
+ | Copyright:   2002      John Edwards
+ |      2003      Bill May
+ |      1997-2002   Quinnware
+ |      2004      VideoLAN
+ | 
+ | License Declaration:
+ | 
+ | The GPL may be found in the file /usr/share/common-licenses/GPL.
+ | 
+ | The upstream source has the follwing license declaration:
+ | ---
+ | 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 2 of the License, or (at your option) any later
+ | version.
+ | 
+ | This program 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, write to the Free Software Foundation, Inc., 59 Temple
+ | Place - Suite 330, Boston, MA 02111-1307, USA.
+
+The debian/liba52 directory contains a copy of the header file from the
+liba52-0.7.4-dev package.
+
+ | License:
+ | 
+ |  Copyright (C) 2000-2002 Michel Lespinasse <walken@zoy.org>
+ |  Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
+ | 
+ |  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 2 of the License, or
+ |  (at your option) any later version.
+ | 
+ |  This program 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, write to the Free Software
+ |  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+The rest of the code is licensed under the GNU LGPL:
+
+ | This library is free software; you can redistribute it and/or
+ | modify it under the terms of the GNU Lesser General Public License as
+ | published by the Free Software Foundation; either version 2.1 of
+ | the License, or (at your option) any later version.
+ |
+ | This library 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
+ | Lesser General Public License for more details.
+ |
+ | You should have received a copy of the GNU General Public License
+ | along with this program; if not, write to the Free Software
+ | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian GNU/Linux systems, the complete text of the GNU General Public
+License can be found in `/usr/share/common-licenses/GPL' and the text of the
+GNU Lesser General Public License is in `/usr/share/common-licenses/LGPL'.
+
+--- libdca ---
+
+Authors:
+Gildas Bazin <gbazin@videolan.org> implementation of the
+DTS Coherent Acoustics decoder and current maintainer of libdts.
+
+Other libdts contributors include:
+        Sam Hocevar <sam@zoy.org> - build system improvements and debian package
+
+While the libdts part of the source code was mostly written from scratch, this
+project was started from the a52dec code base so the original credits for
+a52dec are preserved:
+
+Aaron Holtzman <aholtzma@ess.engr.uvic.ca> started the project and
+made the initial working implementation.
+
+Michel Lespinasse <walken@zoy.org> did major changes for speed and
+conformance and is the current maintainer.
+
+Other contributors include:
+  Gildas Bazin <gbazin@netcourrier.com> - mingw32 port
+  Billy Biggs <vektor@div8.net> - most of liba52.txt
+  Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com> - fixed point version
+  Eduard Hasenleithner <eduardh@aon.at> - gcc 3.0 fixes
+  H�kan Hjort <d95hjort@dtek.chalmers.se> - Solaris output, mlib code
+  Charles M. Hannum <root@ihack.net> - fixes
+  Chris Hodges <hodges@stradis.com> - made the library reentrant
+  Michael Holzt <kju@flummi.de> - OSS output.c and misc errata
+  Angelos Keromytis <angelos@dsl.cis.upenn.edu> - OpenBSD fixes
+  David I. Lehn <dlehn@vt.edu> - API cleanup suggestion
+  Don Mahurin <dmahurin@dma.org> - stdin support for extract_a52
+  Jim Miller <jmiller@heli.engr.sgi.com> - IRIX output.c
+  Takefumi Sayo <stake@niagara.shiojiri.ne.jp> - FreeBSD tweak
+  Shoji Tokunaga <toku@mac.com> - aif file output
+
+Copyright:
+
+    <Copyright © 2004-2008 Gildas Bazin <gbazin@videolan.org>
+
+License:
+
+    You should have received a copy of the GNU General Public License with the
+    Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL; if
+    not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
+    Floor, Boston, MA 02110-1301, USA.
+
+--- libdvdread ---
+
+Author: Bjorn Englund <d4bjorn@dtek.chalmers.se>
+
+Copyright:
+ (C) 2000-2001 Bjorn Englund <d4bjorn@dtek.chalmers.se>
+ (C) 2000-2001 Hakan Hjort <d95hjort@dtek.chalmers.se>
+ (C) 2000-2001 Billy Biggs <vektor@dumbterm.net>
+ (C) 2000-2001 Christian Wolff <scarabaeus@convergence.de>
+License: GPL-2+
+ 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 2
+ of the License, or (at your option) any later version.
+ .
+ This program 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, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ can be found in /usr/share/common-licenses/GPL-2 file.
+
+
+--- faac ---
+
+Authors: (see AUTHORS in contrib/faac.tar.gz for more information)
+  lenox (Tony Lenox)
+  menno
+  oxygene2000/oxygene (?)
+  thebard (wmilas@rarcoa.com)
+  prkoat (?)
+  xfhobbes (?)
+  flyingfox (?)
+  eraser (?)
+  knik (Krzysztof Nikiel)
+  stux (Stuart Espey)
+  ca5e (Janne Hyvärinen)
+  danchr (Dan Christiansen)
+  corrados (Volker Fischer)
+
+
+Copyright: 2001 M. Bakker
+  You should have received a copy of the GNU General Public License with the
+  Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL; if
+  not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth
+  Floor, Boston, MA 02110-1301, USA.
+
+--- LAME ---
+
+Authors: 
+  The following people contributed to the LAME development:
+
+  Lauri Ahonen
+  Sakari Ailus
+  Tero Auvinen
+  Michal Bacik
+  Alex Ballegooy
+  Wilfried Behne
+  Bob Bell
+  Simon Blandford
+  Segher Boessenkool
+  Florian Bome
+  Lionel Bonnet
+  Gabriel Bouvigne
+  Rogério Theodoro de Brito
+  Erik de Castro Lopo
+  David Chandler
+  Michael Cheng
+  John Dahlstrom
+  Goran Dokic
+  James Droppo
+  Sergey Dubov
+  Dominique Duvivier
+  John Edwards
+  Alvaro Martinez Echevarria
+  Joakim Enerstam
+  Albert Faber
+  Nils Faerber
+  Sami Farin
+  Mikhail M. Fedotov
+  Joseph Fourier
+  Jani Frilander
+  Richard Gorton
+  Casper Gripenberg
+  Steffan Haeuser
+  Jeremy Hall
+  Paul Hartman
+  John Hayward-Warburton
+  Peder Hedlund
+  Robert Hegemann
+  Mathew Hendry
+  Magnus Holmgren
+  Vitaly Ivanov
+  Ben "Jacobs"
+  Tamito Kajiyama
+  Ti Kan
+  Mo Katz
+  Iwasa Kazmi
+  Ralf Kempkens
+  Frank Klemm
+  Aleksander Korzynski
+  Joachim Kuebart
+  Leonid Kulakov
+  Dmitry Kutsanov
+  Jarmo Laakkonen
+  An van Lam
+  Dennis Lambe Jr
+  Juha Laukala
+  Greg Lehey
+  Felix von Leitner
+  Rafael Luebbert
+  Macik
+  Lars Magne Ingebrigtsen
+  Scott Manley
+  Vladimir Marek
+  Goran Markovic
+  Sergey A. Maslyakov
+  Chris Matrakidis
+  Greg Maxwell
+  Chris Miller
+  Scott Miller
+  Darin Morrison
+  Tomasz Motylewski
+  Kimmo Mustonen
+  Dan Nelson
+  Nyaochi
+  Anton Oleynikov
+  Mike Oliphant
+  André Osterhues
+  Johannes Overmann
+  Gian-Carlo Pascutto
+  Jan Peman
+  Jan Rafaj
+  Gertjan van Ratingen
+  Miguel Revilla Rodriguez
+  Shawn Riley
+  Tim Ruddick
+  Ingo Saitz
+  Conrad Sanderson
+  Sergey Sapelin
+  William Schelter
+  Justin Schoeman
+  Anton Sergunov
+  Naoki Shibata
+  Sigbjørn Skjæret
+  Nathan Slingerland
+  Patrick De Smet
+  Acy Stapp
+  Mark Stephens
+  Jonathan Stott
+  Alexander Stumpf
+  Stephane Tavenard
+  Mark Taylor
+  Mikhail Teterin
+  Brad Threatt
+  Takehiro Tominaga
+  Warren Toomey
+  Atro Tossavainen
+  Roel Van Den Berghe
+  Kyle VanderBeek
+  Linus Walleij
+  Martin Weghofer
+  William Welch
+  Gerhard Wesp
+  Alfred Weyers
+  Christopher Wise
+  Ethan Yeo
+  Chuck Zenkus
+
+   
+
+  Original ISO contributors:
+
+  Bill Aspromonte
+  Shaun Astarabadi
+  R. Bittner
+  Karlheinz Brandenburg
+  W. Joseph Carter
+  Jack Chang
+  Mike Coleman
+  Johnathan Devine
+  Ernst Eberlein
+  Dan Ellis
+  Peter Farrett
+  Jean-Georges Fritsch
+  Vlad Fruchter
+  Hendrik Fuchs
+  Bernhard Grill
+  Amit Gulati
+  Munsi Haque
+  Chuck Hsiao
+  Toshiyuki Ishino
+  Masahiro Iwadare
+  Earl Jennings
+  James Johnston
+  Leon v.d. Kerkhof
+  Don Lee
+  Mike Li
+  Yu-Tang Lin
+  Soren Neilsen
+  Simao F. Campos Neto
+  Mark Paley
+  Davis Pan
+  Tan Ah Peng
+  Kevin Peterson
+  Juan Pineda
+  Ernst F. Schroeder
+  Peter Siebert
+  Jens Spille
+  John Stewart
+  Sam Stewart
+  Al Tabayoyon
+  Kathy Wang
+  Franz-Otto Witte
+  Douglas Wong
+
+
+Copyright: 1999-2008 by LAME authors
+
+    LAME is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2 of the License, or (at your option) any later version.
+
+    LAME 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
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth  Floor, Boston, MA 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU Library
+General Public License can be found in `/usr/share/common-licenses/LGPL'.
+
+
+--- libmp4v2 (mpeg4ip) ---
+
+libmp4v2 is a subset of the mpeg4ip project.
+Upstream Authors: menno (menno@audiocoding.com) Alexander Kurpiers
+                   (a.kurpiers@nt.tu-darmstadt.de)
+
+The mpeg4ip subset in libmp4v2.tar.gz is original code by menno
+and Alexander Kurpiers. It is licensed under the terms of the Mozilla Public
+License (MPL) version 1.1. The complete text of the license is reproduced at the
+end of this section.
+
+
+
+                          MOZILLA PUBLIC LICENSE
+                                Version 1.1
+
+                              ---------------
+
+1. Definitions.
+
+     1.0.1. "Commercial Use" means distribution or otherwise making the
+     Covered Code available to a third party.
+
+     1.1. "Contributor" means each entity that creates or contributes to
+     the creation of Modifications.
+
+     1.2. "Contributor Version" means the combination of the Original
+     Code, prior Modifications used by a Contributor, and the Modifications
+     made by that particular Contributor.
+
+     1.3. "Covered Code" means the Original Code or Modifications or the
+     combination of the Original Code and Modifications, in each case
+     including portions thereof.
+
+     1.4. "Electronic Distribution Mechanism" means a mechanism generally
+     accepted in the software development community for the electronic
+     transfer of data.
+
+     1.5. "Executable" means Covered Code in any form other than Source
+     Code.
+
+     1.6. "Initial Developer" means the individual or entity identified
+     as the Initial Developer in the Source Code notice required by Exhibit
+     A.
+
+     1.7. "Larger Work" means a work which combines Covered Code or
+     portions thereof with code not governed by the terms of this License.
+
+     1.8. "License" means this document.
+
+     1.8.1. "Licensable" means having the right to grant, to the maximum
+     extent possible, whether at the time of the initial grant or
+     subsequently acquired, any and all of the rights conveyed herein.
+
+     1.9. "Modifications" means any addition to or deletion from the
+     substance or structure of either the Original Code or any previous
+     Modifications. When Covered Code is released as a series of files, a
+     Modification is:
+          A. Any addition to or deletion from the contents of a file
+          containing Original Code or previous Modifications.
+
+          B. Any new file that contains any part of the Original Code or
+          previous Modifications.
+
+     1.10. "Original Code" means Source Code of computer software code
+     which is described in the Source Code notice required by Exhibit A as
+     Original Code, and which, at the time of its release under this
+     License is not already Covered Code governed by this License.
+
+     1.10.1. "Patent Claims" means any patent claim(s), now owned or
+     hereafter acquired, including without limitation,  method, process,
+     and apparatus claims, in any patent Licensable by grantor.
+
+     1.11. "Source Code" means the preferred form of the Covered Code for
+     making modifications to it, including all modules it contains, plus
+     any associated interface definition files, scripts used to control
+     compilation and installation of an Executable, or source code
+     differential comparisons against either the Original Code or another
+     well known, available Covered Code of the Contributor's choice. The
+     Source Code can be in a compressed or archival form, provided the
+     appropriate decompression or de-archiving software is widely available
+     for no charge.
+
+     1.12. "You" (or "Your")  means an individual or a legal entity
+     exercising rights under, and complying with all of the terms of, this
+     License or a future version of this License issued under Section 6.1.
+     For legal entities, "You" includes any entity which controls, is
+     controlled by, or is under common control with You. For purposes of
+     this definition, "control" means (a) the power, direct or indirect,
+     to cause the direction or management of such entity, whether by
+     contract or otherwise, or (b) ownership of more than fifty percent
+     (50%) of the outstanding shares or beneficial ownership of such
+     entity.
+
+2. Source Code License.
+
+     2.1. The Initial Developer Grant.
+     The Initial Developer hereby grants You a world-wide, royalty-free,
+     non-exclusive license, subject to third party intellectual property
+     claims:
+          (a)  under intellectual property rights (other than patent or
+          trademark) Licensable by Initial Developer to use, reproduce,
+          modify, display, perform, sublicense and distribute the Original
+          Code (or portions thereof) with or without Modifications, and/or
+          as part of a Larger Work; and
+
+          (b) under Patents Claims infringed by the making, using or
+          selling of Original Code, to make, have made, use, practice,
+          sell, and offer for sale, and/or otherwise dispose of the
+          Original Code (or portions thereof).
+
+          (c) the licenses granted in this Section 2.1(a) and (b) are
+          effective on the date Initial Developer first distributes
+          Original Code under the terms of this License.
+
+          (d) Notwithstanding Section 2.1(b) above, no patent license is
+          granted: 1) for code that You delete from the Original Code; 2)
+          separate from the Original Code;  or 3) for infringements caused
+          by: i) the modification of the Original Code or ii) the
+          combination of the Original Code with other software or devices.
+
+     2.2. Contributor Grant.
+     Subject to third party intellectual property claims, each Contributor
+     hereby grants You a world-wide, royalty-free, non-exclusive license
+
+          (a)  under intellectual property rights (other than patent or
+          trademark) Licensable by Contributor, to use, reproduce, modify,
+          display, perform, sublicense and distribute the Modifications
+          created by such Contributor (or portions thereof) either on an
+          unmodified basis, with other Modifications, as Covered Code
+          and/or as part of a Larger Work; and
+
+          (b) under Patent Claims infringed by the making, using, or
+          selling of  Modifications made by that Contributor either alone
+          and/or in combination with its Contributor Version (or portions
+          of such combination), to make, use, sell, offer for sale, have
+          made, and/or otherwise dispose of: 1) Modifications made by that
+          Contributor (or portions thereof); and 2) the combination of
+          Modifications made by that Contributor with its Contributor
+          Version (or portions of such combination).
+
+          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
+          effective on the date Contributor first makes Commercial Use of
+          the Covered Code.
+
+          (d)    Notwithstanding Section 2.2(b) above, no patent license is
+          granted: 1) for any code that Contributor has deleted from the
+          Contributor Version; 2)  separate from the Contributor Version;
+          3)  for infringements caused by: i) third party modifications of
+          Contributor Version or ii)  the combination of Modifications made
+          by that Contributor with other software  (except as part of the
+          Contributor Version) or other devices; or 4) under Patent Claims
+          infringed by Covered Code in the absence of Modifications made by
+          that Contributor.
+
+3. Distribution Obligations.
+
+     3.1. Application of License.
+     The Modifications which You create or to which You contribute are
+     governed by the terms of this License, including without limitation
+     Section 2.2. The Source Code version of Covered Code may be
+     distributed only under the terms of this License or a future version
+     of this License released under Section 6.1, and You must include a
+     copy of this License with every copy of the Source Code You
+     distribute. You may not offer or impose any terms on any Source Code
+     version that alters or restricts the applicable version of this
+     License or the recipients' rights hereunder. However, You may include
+     an additional document offering the additional rights described in
+     Section 3.5.
+
+     3.2. Availability of Source Code.
+     Any Modification which You create or to which You contribute must be
+     made available in Source Code form under the terms of this License
+     either on the same media as an Executable version or via an accepted
+     Electronic Distribution Mechanism to anyone to whom you made an
+     Executable version available; and if made available via Electronic
+     Distribution Mechanism, must remain available for at least twelve (12)
+     months after the date it initially became available, or at least six
+     (6) months after a subsequent version of that particular Modification
+     has been made available to.
+
+--- libmkv ---
+
+Authors:
+
+  Most of this code was taken from Mike Mastnev's matroska muxer included in
+  x264.
+
+  Glue provided by saintdev@gmail.com
+
+Copyright: 
+    Copyright (C) saintdev@gmail.com
+
+    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 2, or (at your option)
+    any later version.
+
+    This program 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, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+--- mpeg2dec ---
+
+Upstream Authors:
+
+    Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
+    Michel Lespinasse <walken@zoy.org>
+
+    Bruno Barreyra <barreyra@ufl.edu> - build fixes
+    Gildas Bazin <gbazin@netcourrier.com> - mingw32 port
+    Alexander W. Chin <alexc@newt.phys.unsw.edu.au> - progressive_seq fix
+    Stephen Crowley <stephenc@dns2.digitalpassage.com> - build fixes
+    Didier Gautheron <dgautheron@magic.fr> - bug fixes
+    Ryan C. Gordon <icculus@lokigames.com> - SDL support
+    Peter Gubanov <peter@elecard.net.ru> - MMX IDCT scheduling
+    Håkan Hjort <d95hjort@dtek.chalmers.se> - Solaris fixes, mlib code
+    Nicolas Joly <njoly@pasteur.fr> - assorted bug fixes
+    Gerd Knorr <kraxel@goldbach.in-berlin.de> - Xv support
+    David I. Lehn <dlehn@vt.edu> - motion_comp mmx code
+    Olie Lho <ollie@sis.com.tw> - MMX yuv2rgb routine
+    David S. Miller <davem@redhat.com> - sparc VIS optimizations
+    Rick Niles <niles@scyld.com> - build fixes
+    Real Ouellet <realo@sympatico.ca> - g200 fixes
+    Bajusz Peter <hyp-x@inf.bme.hu> - motion comp fixes
+    Franck Sicard <Franck.Sicard@miniruth.solsoft.fr> - x11 fixes
+    Brion Vibber <brion@gizmo.usc.edu> - x11 fixes
+    Martin Vogt <mvogt@rhrk.uni-kl.de> - reentrancy fixes
+    Fredrik Vraalsen <vraalsen@cs.uiuc.edu> - general hackage and stuff
+
+mpeg2dec is Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
+            Copyright (C) 2000-2003 Michel Lespinasse <walken@zoy.org>
+            Copyright (C) 2000-2003 Silicon Integrated System Corp.
+            Copyright (C) 2000-2003 Ryan C. Gordon <icculus@lokigames.com>
+            Copyright (C) 2000-2003 Dominik Schnitzer <aeneas@linuxvideo.org>
+            Copyright (C) 2003      Regis Duchesne <hpreg@zoy.org>
+            Copyright (C) 2003      David S. Miller <davem@redhat.com>
+            Copyright (C) 2003      Peter Gubanov <peter@elecard.net.ru>
+
+    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 2, or (at your option)
+    any later version.
+
+    This program 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, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+
+On Debian systems, the complete text of the GNU General Public License can
+be found in `/usr/share/common-licenses/GPL'.
+
+--- libogg ---
+
+
+Upstream Author: Christopher Montgomery <monty@xiph.org>
+
+Copyright:
+Copyright (c) 2002-2004, Xiph.org Foundation
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+- Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+
+- Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+- Neither the name of the Xiph.Org Foundation nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
diff --git a/pkg/linux/debian/docs b/pkg/linux/debian/docs
new file mode 100644 (file)
index 0000000..b516c72
--- /dev/null
@@ -0,0 +1,4 @@
+../NEWS
+../AUTHORS
+../CREDITS
+../THANKS
diff --git a/pkg/linux/debian/handbrake-cli.dirs b/pkg/linux/debian/handbrake-cli.dirs
new file mode 100644 (file)
index 0000000..415f082
--- /dev/null
@@ -0,0 +1 @@
+/usr/bin
diff --git a/pkg/linux/debian/handbrake-cli.install b/pkg/linux/debian/handbrake-cli.install
new file mode 100644 (file)
index 0000000..0c81f0e
--- /dev/null
@@ -0,0 +1 @@
+usr/bin/HandBrakeCLI
diff --git a/pkg/linux/debian/handbrake-gtk.dirs b/pkg/linux/debian/handbrake-gtk.dirs
new file mode 100644 (file)
index 0000000..d909ef4
--- /dev/null
@@ -0,0 +1,5 @@
+/usr/share/icons
+/usr/share/doc/ghb
+/usr/bin/
+/usr/share/applications
+
diff --git a/pkg/linux/debian/handbrake-gtk.docs b/pkg/linux/debian/handbrake-gtk.docs
new file mode 100644 (file)
index 0000000..d4f4542
--- /dev/null
@@ -0,0 +1 @@
+#DOCS#
diff --git a/pkg/linux/debian/handbrake-gtk.install b/pkg/linux/debian/handbrake-gtk.install
new file mode 100644 (file)
index 0000000..620b0db
--- /dev/null
@@ -0,0 +1,5 @@
+usr/bin/ghb
+usr/share/applications/*
+usr/share/doc/ghb/*
+usr/share/icons/*
+#DOCS#
diff --git a/pkg/linux/debian/rules b/pkg/linux/debian/rules
new file mode 100755 (executable)
index 0000000..a30f4fb
--- /dev/null
@@ -0,0 +1,87 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
+CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+else
+CROSS= --build $(DEB_BUILD_GNU_TYPE)
+endif
+
+PKGDESTDIR   = ../
+CONFIGURE    = ./configure
+BUILDDIR     = build
+FORCEVERSION = 
+
+$(BUILDDIR)/GNUmakefile: $(CONFIGURE)
+       dh_testdir
+       unset CFLAGS; unset CPPLAGS; unset CXXLAGS; $(CONFIGURE) --prefix=/usr
+
+build:  $(BUILDDIR)/GNUmakefile
+       dh_testdir
+       #We must build both the main project and the GTK project
+       unset CFLAGS ; unset CPPLAGS ; unset CXXLAGS; $(MAKE) -C $(BUILDDIR)
+
+clean: 
+       dh_testdir
+       dh_testroot
+
+       dh_clean
+
+install: build
+       dh_testdir
+       dh_testroot
+       dh_installdirs
+       $(MAKE) -C $(BUILDDIR) PREFIX=$(CURDIR)/debian/tmp/usr PREFIX/=$(CURDIR)/debian/tmp/usr/ install
+
+# Build architecture-independent files here.
+binary-indep: build install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs -i
+       dh_installdocs -i
+       dh_install -i
+       dh_icons -i
+       dh_desktop -i
+       dh_link -i
+       dh_compress -i
+       dh_fixperms -i
+       dh_installdeb -i
+       dh_gencontrol -i $(FORCEVERSION)
+       dh_md5sums -i
+       dh_builddeb --destdir=$(PKGDESTDIR) -i
+
+# Build architecture-dependent files here.
+binary-arch: build install
+       dh_testdir
+       dh_testroot
+       dh_install -a
+       dh_installchangelogs -a
+       dh_installdocs -a
+       dh_installexamples -a
+       dh_installman -a
+       dh_link -a
+       dh_icons -a
+       dh_desktop -a
+       dh_strip -a
+       dh_compress -a
+       dh_fixperms -a
+       dh_installdeb -a
+       dh_shlibdeps -a
+       dh_gencontrol -a $(FORCEVERSION)
+       dh_md5sums -a
+       dh_builddeb -a --destdir=$(PKGDESTDIR) -- -Zbzip2
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install 
diff --git a/pkg/linux/module.defs b/pkg/linux/module.defs
new file mode 100644 (file)
index 0000000..7606aed
--- /dev/null
@@ -0,0 +1,12 @@
+PKG.deb.machine = `dpkg --print-architecture`
+PKG.debian  = $(PKG.in/)linux/debian
+PKG.cli.deb = $(PKG.out/)$(HB.name)-$(HB.version)-Ubuntu_CLI_$(BUILD.machine).deb
+PKG.gui.deb = $(PKG.out/)$(HB.name)-$(HB.version)-Ubuntu_GUI_$(BUILD.machine).deb
+
+PKG.cli.tmp.deb = $(PKG.out/)handbrake-cli_$(HB.version)_$(PKG.deb.machine).deb
+PKG.gui.tmp.deb = $(PKG.out/)handbrake-gtk_$(HB.version)_$(PKG.deb.machine).deb
+
+###############################################################################
+
+BUILD.out += $(PKG.cli.deb)
+BUILD.out += $(PKG.gui.deb)
diff --git a/pkg/linux/module.rules b/pkg/linux/module.rules
new file mode 100644 (file)
index 0000000..60a4cdf
--- /dev/null
@@ -0,0 +1,15 @@
+pkg.create:: $(PKG.cli.deb) $(PKG.gui.deb)
+
+
+$(PKG.cli.deb): | $(dir $(PKG.cli.deb))
+$(PKG.gui.deb) $(PKG.cli.deb):
+       -rm $(BUILD/)debian
+       ln -s $(PKG.debian) $(BUILD/)debian
+       fakeroot $(MAKE) -f debian/rules clean
+       $(MAKE) BUILDDIR=$(BUILD) CONFIGURE=$(SRC/)configure -f debian/rules build
+       echo $(PKG.out/)
+       fakeroot $(MAKE) FORCEVERSION="-- -v$(HB.version)" BUILDDIR=$(BUILD) CONFIGURE=$(SRC/)configure PKGDESTDIR=$(PKG.out/) -f debian/rules binary
+
+       $(MV.exe) $(PKG.cli.tmp.deb) $(PKG.cli.deb)
+       $(MV.exe) $(PKG.gui.tmp.deb) $(PKG.gui.deb)
+