Merge pull request #120802 from AndersonTorres/quick-patches
Convert ffmpeg_3 to ffmpeg
This commit is contained in:
commit
1e42d905e6
@ -6,7 +6,7 @@
|
||||
, cmake
|
||||
, docbook_xml_dtd_45
|
||||
, docbook_xsl
|
||||
, ffmpeg_3
|
||||
, ffmpeg
|
||||
, flac
|
||||
, id3lib
|
||||
, libogg
|
||||
@ -31,21 +31,22 @@ stdenv.mkDerivation rec {
|
||||
version = "3.8.6";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/project/kid3/kid3/${version}/${pname}-${version}.tar.gz";
|
||||
sha256 = "sha256-ce+MWCJzAnN+u+07f0dvn0jnbqiUlS2RbcM9nAj5bgg=";
|
||||
url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
||||
hash = "sha256-R4gAWlCw8RezhYbw1XDo+wdp797IbLoM3wqHwr+ul6k=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
docbook_xml_dtd_45
|
||||
docbook_xsl
|
||||
pkg-config
|
||||
python3
|
||||
wrapQtAppsHook
|
||||
];
|
||||
buildInputs = [
|
||||
automoc4
|
||||
chromaprint
|
||||
docbook_xml_dtd_45
|
||||
docbook_xsl
|
||||
ffmpeg_3
|
||||
ffmpeg
|
||||
flac
|
||||
id3lib
|
||||
libogg
|
||||
@ -53,7 +54,6 @@ stdenv.mkDerivation rec {
|
||||
libxslt
|
||||
mp4v2
|
||||
phonon
|
||||
python3
|
||||
qtbase
|
||||
qtmultimedia
|
||||
qtquickcontrols
|
||||
@ -71,6 +71,7 @@ stdenv.mkDerivation rec {
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://kid3.kde.org/";
|
||||
description = "A simple and powerful audio tag editor";
|
||||
longDescription = ''
|
||||
If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, MP4/AAC,
|
||||
@ -101,7 +102,6 @@ stdenv.mkDerivation rec {
|
||||
- Edit synchronized lyrics and event timing codes, import and export
|
||||
LRC files.
|
||||
'';
|
||||
homepage = "http://kid3.sourceforge.net/";
|
||||
license = licenses.lgpl2Plus;
|
||||
maintainers = [ maintainers.AndersonTorres ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -1,7 +1,7 @@
|
||||
{ lib, stdenv, fetchurl, python3, wrapGAppsHook, gettext, libsoup, gnome3, gtk3, gdk-pixbuf, librsvg,
|
||||
tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobject-introspection, hicolor-icon-theme,
|
||||
gst_all_1, withGstPlugins ? true,
|
||||
xineBackend ? false, xineLib,
|
||||
xineBackend ? false, xine-lib,
|
||||
withDbusPython ? false, withPyInotify ? false, withMusicBrainzNgs ? false, withPahoMqtt ? false,
|
||||
webkitgtk ? null,
|
||||
keybinder3 ? null, gtksourceview ? null, libmodplug ? null, kakasi ? null, libappindicator-gtk3 ? null }:
|
||||
@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
checkInputs = [ gdk-pixbuf hicolor-icon-theme ] ++ (with python3.pkgs; [ pytest pytest_xdist polib xvfb_run dbus.daemon glibcLocales ]);
|
||||
|
||||
buildInputs = [ gnome3.adwaita-icon-theme libsoup glib glib-networking gtk3 webkitgtk gdk-pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ]
|
||||
++ (if xineBackend then [ xineLib ] else with gst_all_1;
|
||||
++ (if xineBackend then [ xine-lib ] else with gst_all_1;
|
||||
[ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]);
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [ pygobject3 pycairo mutagen gst-python feedparser ]
|
||||
|
@ -1,5 +1,5 @@
|
||||
{ lib, stdenv, fetchurl, perl, libX11, libXinerama, libjpeg, libpng, libtiff, pkg-config,
|
||||
librsvg, glib, gtk2, libXext, libXxf86vm, poppler, xineLib, ghostscript, makeWrapper }:
|
||||
librsvg, glib, gtk2, libXext, libXxf86vm, poppler, xine-lib, ghostscript, makeWrapper }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "eaglemode";
|
||||
@ -12,11 +12,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [ perl libX11 libXinerama libjpeg libpng libtiff
|
||||
librsvg glib gtk2 libXxf86vm libXext poppler xineLib ghostscript makeWrapper ];
|
||||
librsvg glib gtk2 libXxf86vm libXext poppler xine-lib ghostscript makeWrapper ];
|
||||
|
||||
# The program tries to dlopen Xxf86vm, Xext and Xinerama, so we use the
|
||||
# trick on NIX_LDFLAGS and dontPatchELF to make it find them.
|
||||
# I use 'yes y' to skip a build error linking with xineLib,
|
||||
# I use 'yes y' to skip a build error linking with xine-lib,
|
||||
# because xine stopped exporting "_x_vo_new_port"
|
||||
# https://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261
|
||||
buildPhase = ''
|
||||
|
@ -3,22 +3,22 @@
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, fetchpatch
|
||||
, libX11
|
||||
, wxGTK
|
||||
, libiconv
|
||||
, boost
|
||||
, ffmpeg
|
||||
, ffms
|
||||
, fftw
|
||||
, fontconfig
|
||||
, freetype
|
||||
, libGLU
|
||||
, libGL
|
||||
, libass
|
||||
, fftw
|
||||
, ffms
|
||||
, ffmpeg_3
|
||||
, pkg-config
|
||||
, zlib
|
||||
, icu
|
||||
, boost
|
||||
, intltool
|
||||
, libGL
|
||||
, libGLU
|
||||
, libX11
|
||||
, libass
|
||||
, libiconv
|
||||
, pkg-config
|
||||
, wxGTK
|
||||
, zlib
|
||||
|
||||
, spellcheckSupport ? true
|
||||
, hunspell ? null
|
||||
@ -46,71 +46,75 @@ assert alsaSupport -> (alsaLib != null);
|
||||
assert pulseaudioSupport -> (libpulseaudio != null);
|
||||
assert portaudioSupport -> (portaudio != null);
|
||||
|
||||
with lib;
|
||||
stdenv.mkDerivation
|
||||
rec {
|
||||
let
|
||||
inherit (lib) optional;
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "aegisub";
|
||||
version = "3.2.2";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://ftp.aegisub.org/pub/releases/${pname}-${version}.tar.xz";
|
||||
sha256 = "11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5";
|
||||
hash = "sha256-xV4zlFuC2FE8AupueC8Ncscmrc03B+lbjAAi9hUeaIU=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Compatibility with ICU 59
|
||||
(fetchpatch {
|
||||
url = "https://github.com/Aegisub/Aegisub/commit/dd67db47cb2203e7a14058e52549721f6ff16a49.patch";
|
||||
sha256 = "07qqlckiyy64lz8zk1as0vflk9kqnjb340420lp9f0xj93ncssj7";
|
||||
sha256 = "sha256-R2rN7EiyA5cuBYIAMpa0eKZJ3QZahfnRp8R4HyejGB8=";
|
||||
})
|
||||
|
||||
# Compatbility with Boost 1.69
|
||||
(fetchpatch {
|
||||
url = "https://github.com/Aegisub/Aegisub/commit/c3c446a8d6abc5127c9432387f50c5ad50012561.patch";
|
||||
sha256 = "1n8wmjka480j43b1pr30i665z8hdy6n3wdiz1ls81wyv7ai5yygf";
|
||||
sha256 = "sha256-7nlfojrb84A0DT82PqzxDaJfjIlg5BvWIBIgoqasHNk=";
|
||||
})
|
||||
|
||||
# Compatbility with make 4.3
|
||||
(fetchpatch {
|
||||
url = "https://github.com/Aegisub/Aegisub/commit/6bd3f4c26b8fc1f76a8b797fcee11e7611d59a39.patch";
|
||||
sha256 = "1s9cc5rikrqb9ivjbag4b8yxcyjsmmmw744394d5xq8xi4k12vxc";
|
||||
sha256 = "sha256-rG8RJokd4V4aSYOQw2utWnrWPVrkqSV3TAvnGXNhLOk=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
intltool
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = with lib; [
|
||||
libX11
|
||||
wxGTK
|
||||
buildInputs = [
|
||||
boost
|
||||
ffmpeg
|
||||
ffms
|
||||
fftw
|
||||
fontconfig
|
||||
freetype
|
||||
libGLU
|
||||
libGL
|
||||
libass
|
||||
fftw
|
||||
ffms
|
||||
ffmpeg_3
|
||||
zlib
|
||||
icu
|
||||
boost
|
||||
libGL
|
||||
libGLU
|
||||
libX11
|
||||
libass
|
||||
libiconv
|
||||
wxGTK
|
||||
zlib
|
||||
]
|
||||
++ optional spellcheckSupport hunspell
|
||||
++ optional automationSupport lua
|
||||
++ optional openalSupport openal
|
||||
++ optional alsaSupport alsaLib
|
||||
++ optional pulseaudioSupport libpulseaudio
|
||||
++ optional portaudioSupport portaudio
|
||||
;
|
||||
++ optional alsaSupport alsaLib
|
||||
++ optional automationSupport lua
|
||||
++ optional openalSupport openal
|
||||
++ optional portaudioSupport portaudio
|
||||
++ optional pulseaudioSupport libpulseaudio
|
||||
++ optional spellcheckSupport hunspell
|
||||
;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
hardeningDisable = [ "bindnow" "relro" ];
|
||||
hardeningDisable = [
|
||||
"bindnow"
|
||||
"relro"
|
||||
];
|
||||
|
||||
# compat with icu61+ https://github.com/unicode-org/icu/blob/release-64-2/icu4c/readme.html#L554
|
||||
# compat with icu61+
|
||||
# https://github.com/unicode-org/icu/blob/release-64-2/icu4c/readme.html#L554
|
||||
CXXFLAGS = [ "-DU_USING_ICU_NAMESPACE=1" ];
|
||||
|
||||
# this is fixed upstream though not yet in an officially released version,
|
||||
@ -119,7 +123,8 @@ stdenv.mkDerivation
|
||||
|
||||
postInstall = "ln -s $out/bin/aegisub-* $out/bin/aegisub";
|
||||
|
||||
meta = {
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/Aegisub/Aegisub";
|
||||
description = "An advanced subtitle editor";
|
||||
longDescription = ''
|
||||
Aegisub is a free, cross-platform open source tool for creating and
|
||||
@ -127,12 +132,11 @@ stdenv.mkDerivation
|
||||
audio, and features many powerful tools for styling them, including a
|
||||
built-in real-time video preview.
|
||||
'';
|
||||
homepage = "http://www.aegisub.org/";
|
||||
# The Aegisub sources are itself BSD/ISC,
|
||||
# but they are linked against GPL'd softwares
|
||||
# - so the resulting program will be GPL
|
||||
# The Aegisub sources are itself BSD/ISC, but they are linked against GPL'd
|
||||
# softwares - so the resulting program will be GPL
|
||||
license = licenses.bsd3;
|
||||
maintainers = [ maintainers.AndersonTorres ];
|
||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||
};
|
||||
}
|
||||
# TODO [ AndersonTorres ]: update to fork release
|
||||
|
@ -1,84 +1,107 @@
|
||||
{ lib, stdenv, fetchurl, pkg-config
|
||||
, flex, bison, gettext
|
||||
, xineUI, wxSVG
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, bison
|
||||
, cdrtools
|
||||
, docbook5
|
||||
, dvdauthor
|
||||
, dvdplusrwtools
|
||||
, flex
|
||||
, fontconfig
|
||||
, xmlto, docbook5, zip
|
||||
, cdrtools, dvdauthor, dvdplusrwtools
|
||||
, gettext
|
||||
, makeWrapper
|
||||
, pkg-config
|
||||
, wxSVG
|
||||
, xine-ui
|
||||
, xmlto
|
||||
, zip
|
||||
|
||||
, dvdisasterSupport ? true, dvdisaster ? null
|
||||
, thumbnailSupport ? true, libgnomeui ? null
|
||||
, udevSupport ? true, udev ? null
|
||||
, dbusSupport ? true, dbus ? null
|
||||
, makeWrapper }:
|
||||
|
||||
with lib;
|
||||
stdenv.mkDerivation rec {
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (lib) optionals makeBinPath;
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "dvdstyler";
|
||||
srcName = "DVDStyler-${version}";
|
||||
version = "3.1.2";
|
||||
|
||||
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";
|
||||
};
|
||||
|
||||
nativeBuildInputs =
|
||||
[ pkg-config ];
|
||||
|
||||
packagesToBinPath =
|
||||
[ cdrtools dvdauthor dvdplusrwtools ];
|
||||
|
||||
buildInputs =
|
||||
[ flex bison gettext xineUI
|
||||
wxSVG fontconfig xmlto
|
||||
docbook5 zip makeWrapper ]
|
||||
++ packagesToBinPath
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
];
|
||||
buildInputs = [
|
||||
bison
|
||||
cdrtools
|
||||
docbook5
|
||||
dvdauthor
|
||||
dvdplusrwtools
|
||||
flex
|
||||
fontconfig
|
||||
gettext
|
||||
makeWrapper
|
||||
wxSVG
|
||||
xine-ui
|
||||
xmlto
|
||||
zip
|
||||
]
|
||||
++ optionals dvdisasterSupport [ dvdisaster ]
|
||||
++ optionals udevSupport [ udev ]
|
||||
++ optionals dbusSupport [ dbus ]
|
||||
++ optionals thumbnailSupport [ libgnomeui ];
|
||||
|
||||
binPath = makeBinPath packagesToBinPath;
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/dvdstyler \
|
||||
--prefix PATH ":" "${binPath}"
|
||||
'';
|
||||
postInstall = let
|
||||
binPath = makeBinPath [
|
||||
cdrtools
|
||||
dvdauthor
|
||||
dvdplusrwtools
|
||||
]; in
|
||||
''
|
||||
wrapProgram $out/bin/dvdstyler --prefix PATH ":" "${binPath}"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://www.dvdstyler.org/";
|
||||
description = "A DVD authoring software";
|
||||
longDescription = ''
|
||||
DVDStyler is a cross-platform free DVD authoring application for the
|
||||
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,
|
||||
but also creation of individually designed DVD menus. It is Open Source
|
||||
Software and is completely free.
|
||||
DVDStyler is a cross-platform free DVD authoring application for the
|
||||
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,
|
||||
but also creation of individually designed DVD menus. It is Open Source
|
||||
Software and is completely free.
|
||||
|
||||
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
|
||||
templates
|
||||
- create photo slideshow
|
||||
- add multiple subtitle and audio tracks
|
||||
- support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats
|
||||
- support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and
|
||||
video formats
|
||||
- support of multi-core processor
|
||||
- use MPEG and VOB files without reencoding
|
||||
- put files with different audio/video format on one DVD (support of
|
||||
titleset)
|
||||
- user-friendly interface with support of drag & drop
|
||||
- flexible menu creation on the basis of scalable vector graphic
|
||||
- import of image file for background
|
||||
- place buttons, text, images and other graphic objects anywhere on the menu
|
||||
screen
|
||||
- change the font/color and other parameters of buttons and graphic objects
|
||||
- scale any button or graphic object
|
||||
- copy any menu object or whole menu
|
||||
- customize navigation using DVD scripting
|
||||
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
|
||||
templates
|
||||
- create photo slideshow
|
||||
- add multiple subtitle and audio tracks
|
||||
- support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats
|
||||
- support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and
|
||||
video formats
|
||||
- support of multi-core processor
|
||||
- use MPEG and VOB files without reencoding
|
||||
- put files with different audio/video format on one DVD (support of
|
||||
titleset)
|
||||
- user-friendly interface with support of drag & drop
|
||||
- flexible menu creation on the basis of scalable vector graphic
|
||||
- import of image file for background
|
||||
- place buttons, text, images and other graphic objects anywhere on the menu
|
||||
screen
|
||||
- change the font/color and other parameters of buttons and graphic objects
|
||||
- scale any button or graphic object
|
||||
- copy any menu object or whole menu
|
||||
- customize navigation using DVD scripting
|
||||
'';
|
||||
homepage = "http://www.dvdstyler.org/";
|
||||
license = with licenses; gpl2;
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = with platforms; linux;
|
||||
};
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ stdenv, fetchurl, lib, vdr
|
||||
, libav, libcap, libvdpau
|
||||
, xineLib, libjpeg, libextractor, libglvnd, libGLU
|
||||
, xine-lib, libjpeg, libextractor, libglvnd, libGLU
|
||||
, libX11, libXext, libXrender, libXrandr
|
||||
, makeWrapper
|
||||
}: let
|
||||
@ -34,7 +34,7 @@
|
||||
postFixup = ''
|
||||
for f in $out/bin/*; do
|
||||
wrapProgram $f \
|
||||
--prefix XINE_PLUGIN_PATH ":" "${makeXinePluginPath [ "$out" xineLib ]}"
|
||||
--prefix XINE_PLUGIN_PATH ":" "${makeXinePluginPath [ "$out" xine-lib ]}"
|
||||
done
|
||||
'';
|
||||
|
||||
@ -53,10 +53,10 @@
|
||||
libXrender
|
||||
libX11
|
||||
vdr
|
||||
xineLib
|
||||
xine-lib
|
||||
];
|
||||
|
||||
passthru.requiredXinePlugins = [ xineLib self ];
|
||||
passthru.requiredXinePlugins = [ xine-lib self ];
|
||||
|
||||
meta = with lib;{
|
||||
homepage = "https://sourceforge.net/projects/xineliboutput/";
|
||||
|
@ -1,34 +1,63 @@
|
||||
{lib, stdenv, fetchurl, pkg-config, xorg, libpng, xineLib, readline, ncurses, curl
|
||||
, lirc, shared-mime-info, libjpeg }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, curl
|
||||
, libjpeg
|
||||
, libpng
|
||||
, lirc
|
||||
, ncurses
|
||||
, pkg-config
|
||||
, readline
|
||||
, shared-mime-info
|
||||
, xine-lib
|
||||
, xorg
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "xine-ui-0.99.12";
|
||||
pname = "xine-ui";
|
||||
version = "0.99.12";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/xine/${name}.tar.xz";
|
||||
url = "mirror://sourceforge/xine/${pname}-${version}.tar.xz";
|
||||
sha256 = "10zmmss3hm8gjjyra20qhdc0lb1m6sym2nb2w62bmfk8isfw9gsl";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config shared-mime-info ];
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
shared-mime-info
|
||||
];
|
||||
buildInputs = [
|
||||
curl
|
||||
libjpeg
|
||||
libpng
|
||||
lirc
|
||||
ncurses
|
||||
readline
|
||||
xine-lib
|
||||
] ++ (with xorg; [
|
||||
libXext
|
||||
libXft
|
||||
libXi
|
||||
libXinerama
|
||||
libXtst
|
||||
libXv
|
||||
libXxf86vm
|
||||
xlibsWrapper
|
||||
xorgproto
|
||||
]);
|
||||
|
||||
buildInputs =
|
||||
[ xineLib libpng readline ncurses curl lirc libjpeg
|
||||
xorg.xlibsWrapper xorg.libXext xorg.libXv xorg.libXxf86vm xorg.libXtst xorg.xorgproto
|
||||
xorg.libXinerama xorg.libXi xorg.libXft
|
||||
];
|
||||
|
||||
patchPhase = ''sed -e '/curl\/types\.h/d' -i src/xitk/download.c'';
|
||||
postPatch = "sed -e '/curl\/types\.h/d' -i src/xitk/download.c";
|
||||
|
||||
configureFlags = [ "--with-readline=${readline.dev}" ];
|
||||
|
||||
LIRC_CFLAGS="-I${lirc}/include";
|
||||
LIRC_LIBS="-L ${lirc}/lib -llirc_client";
|
||||
#NIX_LDFLAGS = "-lXext -lgcc_s";
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://www.xine-project.org/";
|
||||
description = "Xlib-based interface to Xine, a video player";
|
||||
homepage = "http://xinehq.de/";
|
||||
description = "Xlib-based frontend for Xine video player";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.linux;
|
||||
license = licenses.gpl2;
|
||||
};
|
||||
}
|
||||
|
@ -1,34 +1,43 @@
|
||||
{ lib, stdenv, fetchurl
|
||||
, pkg-config, wxGTK
|
||||
, ffmpeg_3, libexif
|
||||
, cairo, pango }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, cairo
|
||||
, ffmpeg
|
||||
, libexif
|
||||
, pango
|
||||
, pkg-config
|
||||
, wxGTK
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
pname = "wxSVG";
|
||||
srcName = "wxsvg-${version}";
|
||||
version = "1.5.22";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/project/wxsvg/wxsvg/${version}/${srcName}.tar.bz2";
|
||||
sha256 = "0agmmwg0zlsw1idygvqjpj1nk41akzlbdha0hsdk1k8ckz6niq8d";
|
||||
url = "mirror://sourceforge/project/wxsvg/wxsvg/${version}/wxsvg-${version}.tar.bz2";
|
||||
hash = "sha256-DeFozZ8MzTCbhkDBtuifKpBpg7wS7+dbDFzTDx6v9Sk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
propagatedBuildInputs = [ wxGTK ffmpeg_3 libexif ];
|
||||
|
||||
buildInputs = [ cairo pango ];
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
];
|
||||
buildInputs = [
|
||||
cairo
|
||||
ffmpeg
|
||||
libexif
|
||||
pango
|
||||
wxGTK
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://wxsvg.sourceforge.net/";
|
||||
description = "A SVG manipulation library built with wxWidgets";
|
||||
longDescription = ''
|
||||
wxSVG is C++ library to create, manipulate and render
|
||||
Scalable Vector Graphics (SVG) files with the wxWidgets toolkit.
|
||||
wxSVG is C++ library to create, manipulate and render Scalable Vector
|
||||
Graphics (SVG) files with the wxWidgets toolkit.
|
||||
'';
|
||||
homepage = "http://wxsvg.sourceforge.net/";
|
||||
license = with licenses; gpl2;
|
||||
license = with licenses; gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = with platforms; linux;
|
||||
platforms = wxGTK.meta.platforms;
|
||||
};
|
||||
}
|
||||
|
@ -1,7 +1,27 @@
|
||||
{ lib, stdenv, fetchurl, pkg-config, xorg, alsaLib, libGLU, libGL, aalib
|
||||
, libvorbis, libtheora, speex, zlib, perl, ffmpeg_3
|
||||
, flac, libcaca, libpulseaudio, libmng, libcdio, libv4l, vcdimager
|
||||
, libmpcdec, ncurses
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, fetchpatch
|
||||
, aalib
|
||||
, alsaLib
|
||||
, ffmpeg
|
||||
, flac
|
||||
, libGL
|
||||
, libGLU
|
||||
, libcaca
|
||||
, libcdio
|
||||
, libmng
|
||||
, libmpcdec
|
||||
, libpulseaudio
|
||||
, libtheora
|
||||
, libv4l
|
||||
, libvorbis
|
||||
, perl
|
||||
, pkg-config
|
||||
, speex
|
||||
, vcdimager
|
||||
, xorg
|
||||
, zlib
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@ -10,27 +30,58 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/xine/xine-lib-${version}.tar.xz";
|
||||
sha256 = "01bhq27g5zbgy6y36hl7lajz1nngf68vs4fplxgh98fx20fv4lgg";
|
||||
sha256 = "sha256-71GyHRDdoQRfp9cRvZFxz9rwpaKHQjO88W/98o7AcAU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkg-config perl ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
perl
|
||||
];
|
||||
buildInputs = [
|
||||
xorg.libX11 xorg.libXv xorg.libXinerama xorg.libxcb xorg.libXext
|
||||
alsaLib libGLU libGL aalib libvorbis libtheora speex perl ffmpeg_3 flac
|
||||
libcaca libpulseaudio libmng libcdio libv4l vcdimager libmpcdec ncurses
|
||||
aalib
|
||||
alsaLib
|
||||
ffmpeg
|
||||
flac
|
||||
libGL
|
||||
libGLU
|
||||
libcaca
|
||||
libcdio
|
||||
libmng
|
||||
libmpcdec
|
||||
libpulseaudio
|
||||
libtheora
|
||||
libv4l
|
||||
libvorbis
|
||||
perl
|
||||
speex
|
||||
vcdimager
|
||||
zlib
|
||||
] ++ (with xorg; [
|
||||
libX11
|
||||
libXext
|
||||
libXinerama
|
||||
libXv
|
||||
libxcb
|
||||
]);
|
||||
|
||||
patches = [
|
||||
# splitting path plugin
|
||||
(fetchpatch {
|
||||
name = "0001-fix-XINE_PLUGIN_PATH-splitting.patch";
|
||||
url = "https://sourceforge.net/p/xine/mailman/attachment/32394053-5e27-6558-f0c9-49e0da0bc3cc%40gmx.de/1/";
|
||||
sha256 = "sha256-LJedxrD8JWITDo9pnS9BCmy7wiPTyJyoQ1puX49tOls=";
|
||||
})
|
||||
];
|
||||
|
||||
NIX_LDFLAGS = "-lxcb-shm";
|
||||
|
||||
propagatedBuildInputs = [zlib];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "http://xine.sourceforge.net/home";
|
||||
homepage = "http://www.xinehq.de/";
|
||||
description = "A high-performance, portable and reusable multimedia playback engine";
|
||||
platforms = platforms.linux;
|
||||
license = with licenses; [ gpl2Plus lgpl2Plus ];
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
@ -1,6 +1,22 @@
|
||||
{ lib, stdenv, fetchFromGitHub, makeDesktopItem, wrapQtAppsHook, pkg-config
|
||||
, cmake, epoxy, libzip, libelf, libedit, ffmpeg_3, SDL2, imagemagick
|
||||
, qtbase, qtmultimedia, qttools, minizip }:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, SDL2
|
||||
, cmake
|
||||
, epoxy
|
||||
, ffmpeg
|
||||
, imagemagick
|
||||
, libedit
|
||||
, libelf
|
||||
, libzip
|
||||
, makeDesktopItem
|
||||
, minizip
|
||||
, pkg-config
|
||||
, qtbase
|
||||
, qtmultimedia
|
||||
, qttools
|
||||
, wrapQtAppsHook
|
||||
}:
|
||||
|
||||
let
|
||||
desktopItem = makeDesktopItem {
|
||||
@ -21,14 +37,26 @@ in stdenv.mkDerivation rec {
|
||||
owner = "mgba-emu";
|
||||
repo = "mgba";
|
||||
rev = version;
|
||||
sha256 = "sha256-JVauGyHJVfiXVG4Z+Ydh1lRypy5rk9SKeTbeHFNFYJs=";
|
||||
hash = "sha256-JVauGyHJVfiXVG4Z+Ydh1lRypy5rk9SKeTbeHFNFYJs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ wrapQtAppsHook pkg-config cmake ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
wrapQtAppsHook
|
||||
];
|
||||
buildInputs = [
|
||||
epoxy libzip libelf libedit ffmpeg_3 SDL2 imagemagick
|
||||
qtbase qtmultimedia qttools minizip
|
||||
SDL2
|
||||
epoxy
|
||||
ffmpeg
|
||||
imagemagick
|
||||
libedit
|
||||
libelf
|
||||
libzip
|
||||
minizip
|
||||
qtbase
|
||||
qtmultimedia
|
||||
qttools
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
@ -38,21 +66,19 @@ in stdenv.mkDerivation rec {
|
||||
meta = with lib; {
|
||||
homepage = "https://mgba.io";
|
||||
description = "A modern GBA emulator with a focus on accuracy";
|
||||
|
||||
longDescription = ''
|
||||
mGBA is a new Game Boy Advance emulator written in C.
|
||||
|
||||
The project started in April 2013 with the goal of being fast
|
||||
enough to run on lower end hardware than other emulators
|
||||
support, without sacrificing accuracy or portability. Even in
|
||||
the initial version, games generally play without problems. It
|
||||
is loosely based on the previous GBA.js emulator, although very
|
||||
little of GBA.js can still be seen in mGBA.
|
||||
The project started in April 2013 with the goal of being fast enough to
|
||||
run on lower end hardware than other emulators support, without
|
||||
sacrificing accuracy or portability. Even in the initial version, games
|
||||
generally play without problems. It is loosely based on the previous
|
||||
GBA.js emulator, although very little of GBA.js can still be seen in mGBA.
|
||||
|
||||
Other goals include accurate enough emulation to provide a
|
||||
development environment for homebrew software, a good workflow
|
||||
for tool-assist runners, and a modern feature set for emulators
|
||||
that older emulators may not support.
|
||||
Other goals include accurate enough emulation to provide a development
|
||||
environment for homebrew software, a good workflow for tool-assist
|
||||
runners, and a modern feature set for emulators that older emulators may
|
||||
not support.
|
||||
'';
|
||||
|
||||
license = licenses.mpl20;
|
||||
@ -60,3 +86,4 @@ in stdenv.mkDerivation rec {
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
# TODO [ AndersonTorres ]: use desktopItem functions
|
||||
|
@ -1,11 +1,11 @@
|
||||
{ SDL2
|
||||
, cmake
|
||||
{ mkDerivation
|
||||
, fetchFromGitHub
|
||||
, ffmpeg_3
|
||||
, SDL2
|
||||
, cmake
|
||||
, ffmpeg
|
||||
, glew
|
||||
, lib
|
||||
, libzip
|
||||
, mkDerivation
|
||||
, pkg-config
|
||||
, python3
|
||||
, qtbase
|
||||
@ -23,7 +23,7 @@ mkDerivation rec {
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
fetchSubmodules = true;
|
||||
sha256 = "19948jzqpclf8zfzp3k7s580xfjgqcyfwlcp7x7xj8h8lyypzymx";
|
||||
sha256 = "sha256-vfp/vacIItlPP5dR7jzDT7oOUNFnjvvdR46yi79EJKU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@ -35,7 +35,7 @@ mkDerivation rec {
|
||||
|
||||
buildInputs = [
|
||||
SDL2
|
||||
ffmpeg_3
|
||||
ffmpeg
|
||||
glew
|
||||
libzip
|
||||
qtbase
|
||||
@ -45,23 +45,25 @@ mkDerivation rec {
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DHEADLESS=OFF"
|
||||
"-DOpenGL_GL_PREFERENCE=GLVND"
|
||||
"-DUSE_SYSTEM_FFMPEG=ON"
|
||||
"-DUSE_SYSTEM_LIBZIP=ON"
|
||||
"-DUSE_SYSTEM_SNAPPY=ON"
|
||||
"-DUSING_QT_UI=ON"
|
||||
"-DHEADLESS=OFF"
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/share/ppsspp
|
||||
install -Dm555 PPSSPPQt $out/bin/ppsspp
|
||||
mv assets $out/share/ppsspp
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A HLE Playstation Portable emulator, written in C++";
|
||||
homepage = "https://www.ppsspp.org/";
|
||||
description = "A HLE Playstation Portable emulator, written in C++";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.linux;
|
||||
|
@ -849,6 +849,8 @@ mapAliases ({
|
||||
xbmcPlain = kodiPlain; # added 2018-04-25
|
||||
xbmcPlugins = kodiPackages; # added 2018-04-25
|
||||
kodiPlugins = kodiPackages; # added 2021-03-09;
|
||||
xineLib = xine-lib; # added 2021-04-27
|
||||
xineUI = xine-ui; # added 2021-04-27
|
||||
xmonad_log_applet_gnome3 = xmonad_log_applet; # added 2018-05-01
|
||||
xmpppy = throw "xmpppy has been removed from nixpkgs as it is unmaintained and python2-only";
|
||||
pyIRCt = throw "pyIRCt has been removed from nixpkgs as it is unmaintained and python2-only";
|
||||
|
@ -18074,7 +18074,7 @@ in
|
||||
|
||||
xed = callPackage ../development/libraries/xed { };
|
||||
|
||||
xineLib = callPackage ../development/libraries/xine-lib { };
|
||||
xine-lib = callPackage ../development/libraries/xine-lib { };
|
||||
|
||||
xautolock = callPackage ../misc/screensavers/xautolock { };
|
||||
|
||||
@ -27138,7 +27138,7 @@ in
|
||||
|
||||
xfractint = callPackage ../applications/graphics/xfractint {};
|
||||
|
||||
xineUI = callPackage ../applications/video/xine-ui { };
|
||||
xine-ui = callPackage ../applications/video/xine-ui { };
|
||||
|
||||
xlsxgrep = callPackage ../applications/search/xlsxgrep { };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user