mkvtoolnix/.gitignore
Moritz Bunkus 9979f76803
Debian packaging: create rules & control with distro/release-specific values
For Ubuntu 22.04 and later the GUI will be built with Qt 6 instead of
Qt 5 due to severe issues with 22.04, Qt 5 and high DPI displays. See
issue #3358 for more information.

Unfortunately Debian's package tooling isn't powerful enough to
express complex dependencies, and it cannot express things based on
the distribution & version the package is built for. The packaging for
Qt 6 requires different libraries than the packaging for Qt 5,
obviously.

The only thing one could do in a single `control` file is using ORed
dependencies such as `libqt6svg6 | libqt5svg5`, but that can lead to
situations where the user has `libqt5svg5` installed, doesn't have
`libqt6svg6` installed, and then MKVToolNix built with Qt 6 will
install just fine but all the icons will be missing as it cannot load
the SVG plugin dynamically.

Therefore the `control` & `rules` files are now built from templates,
and a Ruby script called `packaging/debian/create_files.rb` is used to
create the files from their templates. The user can specify the
distribution & version to create for with command line arguments. If
not specified, the script will attempt to guess the distribution &
version it's running on.

Only Debian ≥ 10 & Ubuntu ≥ 20.04 are supported, same as before.
2022-05-29 17:07:13 +02:00

109 lines
2.2 KiB
Plaintext

*.1
*.autosave
*.deps
*.exe
*.htrace
*.moc
*.moco
*.moco-[0-9a-f]*
*.o
*.o-[0-9a-f]*
*.tmp
*~
/.cquery_cached_index
/.doconf.*
/Debug
/Release
/appimage/
/autom4te.cache
/build-config
/build-config.local
/build-stamp
/compile_commands.json
/config.cache
/config.guess
/config.h
/config.h.in
/config.log
/config.pch.json
/config.status
/config.sub
/configure
/data
/debian
/doc/development.html
/doc/man/*.html
/doc/man/*.xsl
/doc/man/*/*.html
/doc/man/*/*.xml
/doc/man/*/*.xsl
/doc/man/po4a/po/mkvtoolnix.pot
/lib/gtest
/lib/saxon-he
/out/
/packaging/appimage/functions.sh
/packaging/debian/control
/packaging/debian/files
/packaging/debian/files
/packaging/debian/mkvtoolnix
/packaging/debian/mkvtoolnix-gui
/packaging/debian/mkvtoolnix-gui.debhelper.log
/packaging/debian/mkvtoolnix-gui.postinst.debhelper
/packaging/debian/mkvtoolnix-gui.postrm.debhelper
/packaging/debian/mkvtoolnix-gui.substvars
/packaging/debian/mkvtoolnix.debhelper.log
/packaging/debian/mkvtoolnix.substvars
/packaging/debian/rules
/packaging/debian/tmp
/packaging/macos/unlock_keychain.sh
/packaging/windows/msix/certificate.sh
/packaging/windows/msix/assets/
/packaging/windows/msix/package-x64/
/packaging/windows/msix/package-x86/
/po/*.mo
/po/mkvtoolnix.pot
/po/qt/*.qm
/rake.d/dependency.d
/share/icons/*/*.h
/share/icons/**/*.svg
/src/*/manifest.xml
/src/*/qt_resources.cpp
/src/benchmark/
/src/common/common.h.gch
/src/common/common_pch.h.[gp]ch
/src/common/common_pch.h.pch-????????
/src/common/libmtxcommon.dll
/src/common/mkvtoolnix_version.h
/src/info/forms/*.h
/src/info/static_plugins.cpp
/src/mkvextract
/src/mkvinfo
/src/mkvinfo-gui
/src/mkvmerge
/src/mkvpropedit
/src/mkvtoolnix/mkvtoolnix
/src/mkvtoolnix-gui/forms/**/*.h
/src/mkvtoolnix-gui/mkvtoolnix-gui
/src/mkvtoolnix-gui/mkvtoolnix-gui.pro.user*
/src/mkvtoolnix-gui/static_plugins.cpp
/src/tools/ac3parser
/src/tools/base64tool
/src/tools/bluray_dump
/src/tools/checksum
/src/tools/diracparser
/src/tools/dts_dump
/src/tools/ebml_validator
/src/tools/hevcc_dump
/src/tools/pgs_dump
/src/tools/vc1parser
/src/tools/xvc_dump
/tests/data
/tests/unit/common/common
/tests/unit/merge/merge
/tests/unit/propedit/propedit
BROWSE
Makefile
TAGS
lib*.a
.rsync-filter