dvdstyler: xineUI -> xine-ui

This commit is contained in:
AndersonTorres 2021-04-27 11:45:13 -03:00
parent 06dadfa1a1
commit e44606ff47

View file

@ -1,84 +1,107 @@
{ lib, stdenv, fetchurl, pkg-config { lib
, flex, bison, gettext , stdenv
, xineUI, wxSVG , fetchurl
, bison
, cdrtools
, docbook5
, dvdauthor
, dvdplusrwtools
, flex
, fontconfig , fontconfig
, xmlto, docbook5, zip , gettext
, cdrtools, dvdauthor, dvdplusrwtools , makeWrapper
, pkg-config
, wxSVG
, xine-ui
, xmlto
, zip
, dvdisasterSupport ? true, dvdisaster ? null , dvdisasterSupport ? true, dvdisaster ? null
, thumbnailSupport ? true, libgnomeui ? null , thumbnailSupport ? true, libgnomeui ? null
, udevSupport ? true, udev ? null , udevSupport ? true, udev ? null
, dbusSupport ? true, dbus ? null , dbusSupport ? true, dbus ? null
, makeWrapper }: }:
with lib;
stdenv.mkDerivation rec {
let
inherit (lib) optionals makeBinPath;
in stdenv.mkDerivation rec {
pname = "dvdstyler"; pname = "dvdstyler";
srcName = "DVDStyler-${version}";
version = "3.1.2"; version = "3.1.2";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/project/dvdstyler/dvdstyler/${version}/${srcName}.tar.bz2"; url = "mirror://sourceforge/project/dvdstyler/dvdstyler/${version}/DVDStyler-${version}.tar.bz2";
sha256 = "03lsblqficcadlzkbyk8agh5rqcfz6y6dqvy9y866wqng3163zq4"; sha256 = "03lsblqficcadlzkbyk8agh5rqcfz6y6dqvy9y866wqng3163zq4";
}; };
nativeBuildInputs = nativeBuildInputs = [
[ pkg-config ]; pkg-config
];
packagesToBinPath = buildInputs = [
[ cdrtools dvdauthor dvdplusrwtools ]; bison
cdrtools
buildInputs = docbook5
[ flex bison gettext xineUI dvdauthor
wxSVG fontconfig xmlto dvdplusrwtools
docbook5 zip makeWrapper ] flex
++ packagesToBinPath fontconfig
gettext
makeWrapper
wxSVG
xine-ui
xmlto
zip
]
++ optionals dvdisasterSupport [ dvdisaster ] ++ optionals dvdisasterSupport [ dvdisaster ]
++ optionals udevSupport [ udev ] ++ optionals udevSupport [ udev ]
++ optionals dbusSupport [ dbus ] ++ optionals dbusSupport [ dbus ]
++ optionals thumbnailSupport [ libgnomeui ]; ++ optionals thumbnailSupport [ libgnomeui ];
binPath = makeBinPath packagesToBinPath;
postInstall = '' postInstall = let
wrapProgram $out/bin/dvdstyler \ binPath = makeBinPath [
--prefix PATH ":" "${binPath}" cdrtools
''; dvdauthor
dvdplusrwtools
]; in
''
wrapProgram $out/bin/dvdstyler --prefix PATH ":" "${binPath}"
'';
meta = with lib; { meta = with lib; {
homepage = "https://www.dvdstyler.org/";
description = "A DVD authoring software"; description = "A DVD authoring software";
longDescription = '' longDescription = ''
DVDStyler is a cross-platform free DVD authoring application for the DVDStyler is a cross-platform free DVD authoring application for the
creation of professional-looking DVDs. It allows not only burning of video creation of professional-looking DVDs. It allows not only burning of video
files on DVD that can be played practically on any standalone DVD player, files on DVD that can be played practically on any standalone DVD player,
but also creation of individually designed DVD menus. It is Open Source but also creation of individually designed DVD menus. It is Open Source
Software and is completely free. Software and is completely free.
Some of its features include: Some of its features include:
- create and burn DVD video with interactive menus
- design your own DVD menu or select one from the list of ready to use menu - create and burn DVD video with interactive menus
templates - design your own DVD menu or select one from the list of ready to use menu
- create photo slideshow templates
- add multiple subtitle and audio tracks - create photo slideshow
- support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats - add multiple subtitle and audio tracks
- support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and - support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats
video formats - support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and
- support of multi-core processor video formats
- use MPEG and VOB files without reencoding - support of multi-core processor
- put files with different audio/video format on one DVD (support of - use MPEG and VOB files without reencoding
titleset) - put files with different audio/video format on one DVD (support of
- user-friendly interface with support of drag & drop titleset)
- flexible menu creation on the basis of scalable vector graphic - user-friendly interface with support of drag & drop
- import of image file for background - flexible menu creation on the basis of scalable vector graphic
- place buttons, text, images and other graphic objects anywhere on the menu - import of image file for background
screen - place buttons, text, images and other graphic objects anywhere on the menu
- change the font/color and other parameters of buttons and graphic objects screen
- scale any button or graphic object - change the font/color and other parameters of buttons and graphic objects
- copy any menu object or whole menu - scale any button or graphic object
- customize navigation using DVD scripting - copy any menu object or whole menu
- customize navigation using DVD scripting
''; '';
homepage = "http://www.dvdstyler.org/"; license = licenses.gpl2Plus;
license = with licenses; gpl2;
maintainers = with maintainers; [ AndersonTorres ]; maintainers = with maintainers; [ AndersonTorres ];
platforms = with platforms; linux; platforms = with platforms; linux;
}; };