diff options
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/cups/drivers/splix/default.nix | 21 | ||||
-rw-r--r-- | pkgs/misc/cups/drivers/splix/splix-2.0.0-gcc45.patch | 18 | ||||
-rw-r--r-- | pkgs/misc/emulators/cdemu/base.nix | 2 | ||||
-rw-r--r-- | pkgs/misc/emulators/cdemu/vhba.nix | 2 | ||||
-rw-r--r-- | pkgs/misc/emulators/desmume/default.nix | 2 | ||||
-rw-r--r-- | pkgs/misc/emulators/retrofe/default.nix | 79 | ||||
-rw-r--r-- | pkgs/misc/emulators/retrofe/include-paths.patch | 11 | ||||
-rw-r--r-- | pkgs/misc/emulators/stella/default.nix | 2 | ||||
-rw-r--r-- | pkgs/misc/uboot/default.nix | 1 |
9 files changed, 100 insertions, 38 deletions
diff --git a/pkgs/misc/cups/drivers/splix/default.nix b/pkgs/misc/cups/drivers/splix/default.nix index 8c58d41f0fa..ab6bcfba6a1 100644 --- a/pkgs/misc/cups/drivers/splix/default.nix +++ b/pkgs/misc/cups/drivers/splix/default.nix @@ -1,13 +1,12 @@ { stdenv, fetchsvn, fetchurl, cups, zlib }: -let rev = "r315"; in -stdenv.mkDerivation (rec { +let rev = "315"; in +stdenv.mkDerivation rec { name = "splix-svn-${rev}"; src = fetchsvn { # We build this from svn, because splix hasn't been in released in several years - # although the community has been adding some new printer models - # if you are having problems, please try the stable version below and report back + # although the community has been adding some new printer models. url = "svn://svn.code.sf.net/p/splix/code/splix"; - inherit rev; + rev = "r${rev}"; sha256 = "16wbm4xnz35ca3mw2iggf5f4jaxpyna718ia190ka6y4ah932jxl"; }; @@ -22,14 +21,4 @@ stdenv.mkDerivation (rec { platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.simons ]; }; - -} /* // { # uncomment to build the stable version - - name = "splix-2.0.0"; - patches = [ ./splix-2.0.0-gcc45.patch ]; - src = fetchurl { - url = "mirror://sourceforge/splix/${name}.tar.bz2"; - sha256 = "0bwivrwwvh6hzvnycpzqs7a0capgycahc4s3v9ihx552fgy07xwp"; - }; - -} */) +} diff --git a/pkgs/misc/cups/drivers/splix/splix-2.0.0-gcc45.patch b/pkgs/misc/cups/drivers/splix/splix-2.0.0-gcc45.patch deleted file mode 100644 index 5ccdcb2514c..00000000000 --- a/pkgs/misc/cups/drivers/splix/splix-2.0.0-gcc45.patch +++ /dev/null @@ -1,18 +0,0 @@ -Fixing build with gcc 4.5 - -http://bugs.gentoo.org/show_bug.cgi?id=318581 - -downloaded from -http://gentoo-overlays.zugaina.org/gentoo/portage/net-print/splix/files/splix-2.0.0-gcc45.patch - ---- splix-old/src/ppdfile.cpp -+++ splix-new/src/ppdfile.cpp -@@ -282,7 +282,7 @@ - * Opérateur d'assignation - * Assignment operator - */ --void PPDFile::Value::operator = (const PPDFile::Value::Value &val) -+void PPDFile::Value::operator = (const PPDFile::Value &val) - { - if (_preformatted) - delete[] _preformatted; diff --git a/pkgs/misc/emulators/cdemu/base.nix b/pkgs/misc/emulators/cdemu/base.nix index d7c91169ed3..cfd2ad37cad 100644 --- a/pkgs/misc/emulators/cdemu/base.nix +++ b/pkgs/misc/emulators/cdemu/base.nix @@ -4,7 +4,7 @@ let name = "${pkgName}-${version}"; in stdenv.mkDerivation ({ inherit name buildInputs; src = fetchurl { - url = "http://downloads.sourceforge.net/cdemu/${name}.tar.bz2"; + url = "mirror://sourceforge/cdemu/${name}.tar.bz2"; sha256 = pkgSha256; }; nativeBuildInputs = [ pkgconfig cmake ]; diff --git a/pkgs/misc/emulators/cdemu/vhba.nix b/pkgs/misc/emulators/cdemu/vhba.nix index d4596be03a6..2e163af1d5e 100644 --- a/pkgs/misc/emulators/cdemu/vhba.nix +++ b/pkgs/misc/emulators/cdemu/vhba.nix @@ -3,7 +3,7 @@ let version = "20140928"; in stdenv.mkDerivation { name = "vhba-${version}"; src = fetchurl { - url = "http://downloads.sourceforge.net/cdemu/vhba-module-${version}.tar.bz2"; + url = "mirror://sourceforge/cdemu/vhba-module-${version}.tar.bz2"; sha256 = "18jmpg2kpx87f32b8aprr1pxla9dlhf901rkj1sp3ammf94nxxa5"; }; preBuild = '' diff --git a/pkgs/misc/emulators/desmume/default.nix b/pkgs/misc/emulators/desmume/default.nix index f322a96905f..97cd6a9ca79 100644 --- a/pkgs/misc/emulators/desmume/default.nix +++ b/pkgs/misc/emulators/desmume/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { version = "0.9.11"; src = fetchurl { - url = "http://downloads.sourceforge.net/project/desmume/desmume/${version}/${name}.tar.gz"; + url = "mirror://sourceforge/project/desmume/desmume/${version}/${name}.tar.gz"; sha256 = "15l8wdw3q61fniy3h93d84dnm6s4pyadvh95a0j6d580rjk4pcrs"; }; diff --git a/pkgs/misc/emulators/retrofe/default.nix b/pkgs/misc/emulators/retrofe/default.nix new file mode 100644 index 00000000000..bf3091d1d70 --- /dev/null +++ b/pkgs/misc/emulators/retrofe/default.nix @@ -0,0 +1,79 @@ +{ stdenv, fetchhg, cmake, dos2unix, glib, gst_all_1, makeWrapper, pkgconfig +, python, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, sqlite, zlib +}: + +let + gstPlugins = with gst_all_1; [ gst-libav gst-plugins-base gst-plugins-good ]; + GST_PLUGIN_PATH = stdenv.lib.makeSearchPath "lib/gstreamer-1.0" gstPlugins; + +in stdenv.mkDerivation rec { + name = "retrofe-${version}"; + version = "0.6.169"; + + src = fetchhg { + url = https://bitbucket.org/teamretro/retrofe; + rev = "8793e03"; + sha256 = "0cvsg07ff0fdqh5zgiv2fs7s6c98hn150kpxmpw5fn6jilaszwkm"; + }; + + nativeBuildInputs = [ cmake makeWrapper pkgconfig python ]; + + buildInputs = [ + glib gst_all_1.gstreamer SDL2 SDL2_image SDL2_mixer SDL2_ttf sqlite zlib + ] ++ gstPlugins; + + patches = [ ./include-paths.patch ]; + + configurePhase = '' + cmake RetroFE/Source -BRetroFE/Build -DCMAKE_BUILD_TYPE=Release \ + -DVERSION_MAJOR=0 -DVERSION_MINOR=0 -DVERSION_BUILD=0 \ + -DGSTREAMER_BASE_INCLUDE_DIRS='${gst_all_1.gst-plugins-base}/include/gstreamer-1.0' + ''; + + buildPhase = '' + cmake --build RetroFE/Build + python Scripts/Package.py --os=linux --build=full + ''; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/share/retrofe + cp -r Artifacts/linux/RetroFE $out/share/retrofe/example + mv $out/share/retrofe/example/retrofe $out/bin/ + + cat > $out/bin/retrofe-init << EOF + #!/bin/sh + + echo "This will install retrofe's example files into this directory" + echo "Example files location: $out/share/retrofe/example/" + + while true; do + read -p "Do you want to proceed? [yn] " yn + case \$yn in + [Yy]* ) cp -r --no-preserve=all $out/share/retrofe/example/* .; break;; + [Nn]* ) exit;; + * ) echo "Please answer with yes or no.";; + esac + done + EOF + + chmod +x $out/bin/retrofe-init + ''; + + # retrofe will look for config files in its install path ($out/bin). + # When set it will use $RETROFE_PATH instead. Sadly this behaviour isn't + # documented well. To make it behave more like as expected it's set to + # $PWD by default here. + fixupPhase = '' + wrapProgram "$out/bin/retrofe" \ + --prefix GST_PLUGIN_PATH : '${GST_PLUGIN_PATH}/lib/gstreamer-1.0' \ + --set RETROFE_PATH "\''${RETROFE_PATH:-\$PWD}" + ''; + + meta = with stdenv.lib; { + description = "A frontend for arcade cabinets and media PCs"; + license = licenses.gpl3Plus; + homepage = http://retrofe.com; + maintainers = with maintainers; [ hrdinka ]; + }; +} diff --git a/pkgs/misc/emulators/retrofe/include-paths.patch b/pkgs/misc/emulators/retrofe/include-paths.patch new file mode 100644 index 00000000000..02eef2594ea --- /dev/null +++ b/pkgs/misc/emulators/retrofe/include-paths.patch @@ -0,0 +1,11 @@ +diff -ur RetroFE.1/RetroFE/Source/CMakeLists.txt RetroFE.2/RetroFE/Source/CMakeLists.txt +--- RetroFE.1/RetroFE/Source/CMakeLists.txt 2016-02-21 14:52:36.726070602 +0100 ++++ RetroFE.2/RetroFE/Source/CMakeLists.txt 2016-02-21 14:38:43.036249029 +0100 +@@ -59,6 +59,7 @@ + set(RETROFE_INCLUDE_DIRS + "${GLIB2_INCLUDE_DIRS}" + "${GSTREAMER_INCLUDE_DIRS}" ++ "${GSTREAMER_BASE_INCLUDE_DIRS}" + "${SDL2_INCLUDE_DIRS}" + "${SDL2_IMAGE_INCLUDE_DIRS}" + "${SDL2_MIXER_INCLUDE_DIRS}" diff --git a/pkgs/misc/emulators/stella/default.nix b/pkgs/misc/emulators/stella/default.nix index 04976a2bb83..be872250d03 100644 --- a/pkgs/misc/emulators/stella/default.nix +++ b/pkgs/misc/emulators/stella/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { version = "4.6.1"; src = fetchurl { - url = "http://downloads.sourceforge.net/project/stella/stella/${version}/${name}-src.tar.gz"; + url = "mirror://sourceforge/project/stella/stella/${version}/${name}-src.tar.gz"; sha256 = "126jph21b70jlxapzmll8pq36i53lb304hbsiap25160vdqid4n1"; }; diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix index 4d1d3d73990..605208a757b 100644 --- a/pkgs/misc/uboot/default.nix +++ b/pkgs/misc/uboot/default.nix @@ -54,6 +54,7 @@ in rec { inherit buildUBoot; ubootTools = buildUBoot rec { + defconfig = "allnoconfig"; installDir = "$out/bin"; buildFlags = "tools NO_SDL=1"; dontStrip = false; |