clean up packages

This commit is contained in:
Daniel Olsen 2020-07-20 02:48:14 +02:00
parent 6fe8c8b9a6
commit eda5040438
12 changed files with 1 additions and 5418 deletions

View File

@ -21,7 +21,6 @@ in
eplot = pkgs.callPackage ./pkgs/eplot { };
rank_photos = pkgs.callPackage ./pkgs/rank_photos { };
JAVMovieScraper = pkgs.callPackage ./pkgs/JAVMovieScraper { };
vcsi = pkgs.callPackage ./pkgs/vcsi {};
grav1 = pkgs.callPackage ./pkgs/grav1/server.nix { wsgiserver = wsgiserver; setuptools = pkgs.python3Packages.setuptools; };
@ -29,17 +28,11 @@ in
av1client = pkgs.callPackage ./pkgs/av1master/client.nix { };
janus = pkgs.libsForQt5.callPackage ./pkgs/JanusVR/client { };
radical-native = pkgs.callPackage ./pkgs/radical-native { };
photini = pkgs.libsForQt5.callPackage ./pkgs/photini { };
plotbitrate = pkgs.callPackage ./pkgs/plotbitrate { };
mangohud = pkgs.callPackage ./pkgs/MangoHUD { };
botamusique = pkgs.callPackage ./pkgs/botamusique { };
mesloNFp10k = pkgs.callPackage ./pkgs/fonts/MesloNFp10k.nix { };
wallpapers = pkgs.callPackage ./pkgs/wallpapers/monogatari { };

View File

@ -1,33 +0,0 @@
From 6b07d65a87c627a510af53717af74b265b0674df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= <daniel@dodsorf.as>
Date: Sat, 2 Nov 2019 10:55:50 +0100
Subject: [PATCH 1/3] disable_spotless
---
build.gradle | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/build.gradle b/build.gradle
index 89d9f44..54ca85e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -79,11 +79,11 @@ shadowJar {
baseName = project.name
}
-spotless {
- java {
- eclipse().configFile 'config/format/eclipseformat.xml'
- }
-}
+#spotless {
+# java {
+# eclipse().configFile 'config/format/eclipseformat.xml'
+# }
+#t}
jacocoTestReport {
reports {
--
2.19.3

View File

@ -1,78 +0,0 @@
From a347ad085f22d0282ad64926533f2b585e9c3a5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= <daniel@dodsorf.as>
Date: Sun, 3 Nov 2019 13:55:09 +0100
Subject: [PATCH 2/3] respectXDG
---
.../AllAmalgamationOrderingPreferences.java | 7 +++++--
.../doctord/model/preferences/Settings.java | 10 +++++++---
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/src/main/java/moviescraper/doctord/controller/amalgamation/AllAmalgamationOrderingPreferences.java b/src/main/java/moviescraper/doctord/controller/amalgamation/AllAmalgamationOrderingPreferences.java
index ac9cf4e..ce57ee3 100644
--- a/src/main/java/moviescraper/doctord/controller/amalgamation/AllAmalgamationOrderingPreferences.java
+++ b/src/main/java/moviescraper/doctord/controller/amalgamation/AllAmalgamationOrderingPreferences.java
@@ -29,7 +29,8 @@ import moviescraper.doctord.controller.siteparsingprofile.specific.TheMovieDatab
public class AllAmalgamationOrderingPreferences {
Map<ScraperGroupName, ScraperGroupAmalgamationPreference> allAmalgamationOrderingPreferences;
- private static final String settingsFileName = "AmalgamationSettings.json";
+ private final static String folderNameOfSettings = (System.getenv("XDG_CONFIG_HOME") != null ? System.getenv("XDG_CONFIG_HOME") : System.getenv("HOME")) + "/.config/JAVMovieSraper";
+ private static final String settingsFileName = folderNameOfSettings + "/AmalgamationSettings.json";
public AllAmalgamationOrderingPreferences() {
allAmalgamationOrderingPreferences = new Hashtable<>();
@@ -89,7 +90,9 @@ public class AllAmalgamationOrderingPreferences {
}
public void saveToPreferencesFile() {
- try (FileOutputStream outputStream = new FileOutputStream(settingsFileName); JsonWriter jw = new JsonWriter(outputStream);) {
+ File f = new File(settingsFileName);
+ f.getParentFile().mkdirs();
+ try (FileOutputStream outputStream = new FileOutputStream(f); JsonWriter jw = new JsonWriter(outputStream);) {
jw.write(this);
System.out.println("Saved amalgamation preferences to " + settingsFileName);
} catch (IOException e1) {
diff --git a/src/main/java/moviescraper/doctord/model/preferences/Settings.java b/src/main/java/moviescraper/doctord/model/preferences/Settings.java
index 5810bf3..84fdde2 100644
--- a/src/main/java/moviescraper/doctord/model/preferences/Settings.java
+++ b/src/main/java/moviescraper/doctord/model/preferences/Settings.java
@@ -3,6 +3,7 @@ package moviescraper.doctord.model.preferences;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
+import java.io.File;
import java.io.IOException;
import java.util.InvalidPropertiesFormatException;
import java.util.Properties;
@@ -10,7 +11,8 @@ import java.util.Properties;
public class Settings {
private final static Properties programPreferences = new Properties();
- private static final String fileNameOfPreferences = "settings.xml";
+ private final static String folderNameOfPreferences = (System.getenv("XDG_CONFIG_HOME") != null ? System.getenv("XDG_CONFIG_HOME") : System.getenv("HOME")) + "/.config/JAVMovieSraper";
+ private static final String fileNameOfPreferences = folderNameOfPreferences + "/settings.xml";
protected interface Key {
String getKey();
@@ -39,7 +41,9 @@ public class Settings {
}
public static void savePreferences() {
- try (FileOutputStream settingsOutputStream = new FileOutputStream(fileNameOfPreferences);) {
+ File f = new File(fileNameOfPreferences);
+ f.getParentFile().mkdirs();
+ try (FileOutputStream settingsOutputStream = new FileOutputStream(f);) {
programPreferences.storeToXML(settingsOutputStream, "");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
@@ -115,4 +119,4 @@ public class Settings {
public String toString() {
return programPreferences.toString();
}
-}
\ No newline at end of file
+}
--
2.19.3

View File

@ -1,81 +0,0 @@
From e089b69d28f36a69e5fc2e812f7ed1097dad9acf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20L=C3=B8vbr=C3=B8tte=20Olsen?= <daniel@dodsorf.as>
Date: Tue, 25 Feb 2020 01:40:53 +0100
Subject: [PATCH 3/3] disable codacy
---
build.gradle | 10 ----------
gradle/codacy_coverage.gradle | 23 -----------------------
2 files changed, 33 deletions(-)
delete mode 100644 gradle/codacy_coverage.gradle
diff --git a/build.gradle b/build.gradle
index 54ca85e..86b5507 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,14 +1,12 @@
plugins {
id 'application'
id 'com.github.johnrengelman.shadow' version '5.0.0'
- id "com.diffplug.gradle.spotless" version "3.13.0"
id "org.sonarqube" version "2.5"
}
apply plugin: 'java'
apply from: "gradle/git.gradle"
apply plugin: 'checkstyle'
-apply plugin: "com.diffplug.gradle.spotless"
apply plugin: 'jacoco'
sourceCompatibility = '1.8'
@@ -79,12 +77,6 @@ shadowJar {
baseName = project.name
}
-#spotless {
-# java {
-# eclipse().configFile 'config/format/eclipseformat.xml'
-# }
-#t}
-
jacocoTestReport {
reports {
xml.enabled = true
@@ -92,5 +84,3 @@ jacocoTestReport {
}
}
check.dependsOn jacocoTestReport
-
-apply from: "gradle/codacy_coverage.gradle"
diff --git a/gradle/codacy_coverage.gradle b/gradle/codacy_coverage.gradle
deleted file mode 100644
index 685594f..0000000
--- a/gradle/codacy_coverage.gradle
+++ /dev/null
@@ -1,23 +0,0 @@
-configurations { codacy }
-
-repositories {
- maven { url "https://jitpack.io" }
- maven { url "http://dl.bintray.com/typesafe/maven-releases" }
-}
-
-dependencies {
- codacy 'com.github.codacy:codacy-coverage-reporter:-SNAPSHOT'
-}
-
-// Coverage can be send with the following command: gradle -PprojectToken="TOKEN" sendCoverageToCodacy
-task sendCoverageToCodacy(type: JavaExec, dependsOn: jacocoTestReport) {
- main = "com.codacy.CodacyCoverageReporter"
- classpath = configurations.codacy
- args = [
- "report",
- "-l",
- "Java",
- "-r",
- "${buildDir}/reports/jacoco/test/jacocoTestReport.xml"
- ]
-}
--
2.19.3

View File

@ -1,46 +0,0 @@
{ pkgs, fetchFromGitHub, gradleGen, openjdk11}:
with pkgs;
let
buildGradle = callPackage ./gradle-env.nix { gradleGen = gradleGen.override { java = openjdk11; }; };
in
buildGradle {
envSpec = ./gradle-env.json;
src = fetchFromGitHub {
owner = "DoctorD1501";
repo = "JAVMovieScraper";
rev = "fcd695b2981d36aea01c9153ee2ef1c27cd42c78";
sha256 = "0qwdzyfmscjj75jyh9mnk1rlmy12fnnsqbhvp9xdsnfhwy78x6xm";
};
patches = [
./0001-disable_spotless.patch
./0002-respectXDG.patch
./0003-disable-codacy.patch
];
gradleFlags = [ "DistTar" ];
buildInputs = [ openjdk11 ];
installPhase = ''
mkdir -p $out/bin
tar xvf ./build/distributions/source--1.tar
cd source--1/
cp -r ./lib $out
cat ./bin/source | sed 's~$JAVA_HOME~${openjdk11}~' > $out/bin/JAVMovieScraper
chmod +x $out/bin/JAVMovieScraper
'';
meta = with pkgs.stdenv.lib; {
broken = true;
description = "A program to fetch metadata for Japanese Adult Video";
homepage = "https://github.com/DoctorD1501/JAVMovieScraper";
license = licenses.gpl2;
};
}

File diff suppressed because it is too large Load Diff

View File

@ -1,271 +0,0 @@
# This file is generated by gradle2nix.
#
# Example usage (e.g. in default.nix):
#
# with (import <nixpkgs> {});
# let
# buildGradle = callPackage ./gradleEnv.nix {};
# in
# buildGradle {
# envSpec = ./gradle-env.json;
#
# src = ./.;
#
# gradleFlags = [ "installDist" ];
#
# installPhase = ''
# mkdir -p $out
# cp -r app/build/install/myproject $out
# '';
# }
{ stdenv, buildEnv, fetchurl, gradleGen, writeText, writeTextDir }:
{ envSpec
, pname ? null
, version ? null
, enableParallelBuilding ? true
, gradleFlags ? [ "build" ]
, gradlePackage ? null
, enableDebug ? false
, ... } @ args:
let
inherit (builtins)
filter sort replaceStrings attrValues match fromJSON
concatStringsSep;
inherit (stdenv.lib)
versionOlder unique mapAttrs last concatMapStringsSep removeSuffix
optionalString groupBy' readFile hasSuffix;
mkDep = depSpec: stdenv.mkDerivation {
inherit (depSpec) name;
src = fetchurl {
inherit (depSpec) urls sha256;
};
phases = "installPhase";
installPhase = ''
mkdir -p $out/${depSpec.path}
ln -s $src $out/${depSpec.path}/${depSpec.name}
'';
};
mkModuleMetadata = deps:
let
ids = filter
(id: id.type == "pom")
(map (dep: dep.id) deps);
modules = groupBy'
(meta: id:
let
isNewer = versionOlder meta.latest id.version;
isNewerRelease =
!(hasSuffix "-SNAPSHOT" id.version) &&
versionOlder meta.release id.version;
in {
groupId = id.group;
artifactId = id.name;
latest = if isNewer then id.version else meta.latest;
release = if isNewerRelease then id.version else meta.release;
versions = meta.versions ++ [id.version];
}
)
{
latest = "";
release = "";
versions = [];
}
(id: "${replaceStrings ["."] ["/"] id.group}/${id.name}/maven-metadata.xml")
ids;
in
attrValues (mapAttrs (path: meta:
let
versions' = sort versionOlder (unique meta.versions);
in
with meta; writeTextDir path ''
<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1">
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<versioning>
${optionalString (latest != "") "<latest>${latest}</latest>"}
${optionalString (release != "") "<release>${release}</release>"}
<versions>
${concatMapStringsSep "\n " (v: "<version>${v}</version>") versions'}
</versions>
</versioning>
</metadata>
''
) modules);
mkSnapshotMetadata = deps:
let
snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps;
modules = groupBy'
(meta: dep:
let
id = dep.id;
isNewer = dep.build > meta.buildNumber;
# Timestamp values can be bogus, e.g. jitpack.io
updated = if (match "[0-9]{8}\.[0-9]{6}" dep.timestamp) != null
then replaceStrings ["."] [""] dep.timestamp
else "";
in {
groupId = id.group;
artifactId = id.name;
version = id.version;
timestamp = if isNewer then dep.timestamp else meta.timestamp;
buildNumber = if isNewer then dep.build else meta.buildNumber;
lastUpdated = if isNewer then updated else meta.lastUpdated;
versions = meta.versions or [] ++ [{
classifier = id.classifier or "";
extension = id.extension;
value = "${removeSuffix "-SNAPSHOT" id.version}-${dep.timestamp}-${toString dep.build}";
updated = updated;
}];
}
)
{
timestamp = "";
buildNumber = -1;
lastUpdated = "";
}
(dep: "${replaceStrings ["."] ["/"] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml")
snapshotDeps;
mkSnapshotVersion = version: ''
<snapshotVersion>
${optionalString (version.classifier != "") "<classifier>${version.classifier}</classifier>"}
<extension>${version.extension}</extension>
<value>${version.value}</value>
${optionalString (version.updated != "") "<updated>${version.updated}</updated>"}
</snapshotVersion>
'';
in
attrValues (mapAttrs (path: meta:
with meta; writeTextDir path ''
<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1">
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<versioning>
<snapshot>
${optionalString (timestamp != "") "<timestamp>${timestamp}</timestamp>"}
${optionalString (buildNumber != -1) "<buildNumber>${toString buildNumber}</buildNumber>"}
</snapshot>
${optionalString (lastUpdated != "") "<lastUpdated>${lastUpdated}</lastUpdated>"}
<snapshotVersions>
${concatMapStringsSep "\n " mkSnapshotVersion versions}
</snapshotVersions>
</versioning>
</metadata>
''
) modules);
mkRepo = project: type: deps: buildEnv {
name = "${project}-gradle-${type}-env";
paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps;
};
mkInitScript = projectSpec:
let
repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies;
in
writeText "init.gradle" ''
static def offlineRepo(RepositoryHandler repositories, String env, String path) {
repositories.clear()
repositories.maven {
name "Nix''${env.capitalize()}MavenOffline"
url path
metadataSources {
it.gradleMetadata()
it.mavenPom()
it.artifact()
}
}
repositories.ivy {
name "Nix''${env.capitalize()}IvyOffline"
url path
layout "maven"
metadataSources {
it.gradleMetadata()
it.ivyDescriptor()
it.artifact()
}
}
}
gradle.settingsEvaluated {
offlineRepo(it.pluginManagement.repositories, "plugin", "${repos.plugin}")
}
gradle.projectsLoaded {
allprojects {
buildscript {
offlineRepo(repositories, "buildscript", "${repos.buildscript}")
}
offlineRepo(repositories, "project", "${repos.project}")
}
}
'';
mkGradle = gradleSpec:
gradleGen.gradleGen {
inherit (gradleSpec) nativeVersion;
name = "gradle-${gradleSpec.version}-${gradleSpec.type}";
src = fetchurl {
inherit (gradleSpec) url sha256;
};
};
mkProjectEnv = projectSpec: {
inherit (projectSpec) name version;
initScript = mkInitScript projectSpec;
gradle = args.gradlePackage or mkGradle projectSpec.gradle;
};
gradleEnv = mapAttrs
(_: p: mkProjectEnv p)
(fromJSON (readFile envSpec));
projectEnv = gradleEnv."";
pname = args.pname or projectEnv.name;
version = args.version or projectEnv.version;
in stdenv.mkDerivation (args // {
inherit pname version;
nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ projectEnv.gradle ];
buildPhase = args.buildPhase or ''
runHook preBuild
(
set -x
env \
"GRADLE_USER_HOME=$(mktemp -d)" \
gradle --offline --no-daemon --no-build-cache \
--info --full-stacktrace --warning-mode=all \
${optionalString enableParallelBuilding "--parallel"} \
${optionalString enableDebug "-Dorg.gradle.debug=true"} \
--init-script ${projectEnv.initScript} \
${concatStringsSep " " gradleFlags}
)
runHook postBuild
'';
dontStrip = true;
})

View File

@ -1,69 +0,0 @@
{ mkDerivation, lib, fetchFromGitHub,
bullet, libopus, vlc, openal, assimp, libvorbis,
qtbase, qt5, mesa_glu, mesa, tree, git, git-lfs, zlib}:
mkDerivation {
pname = "janus";
version = "66.4";
src = fetchFromGitHub {
owner = "janusvr";
repo = "janus";
rev = "ed2c4686e9f255f3381d9876886ed73040e85897";
sha256 = "0x0p1i5mzv5b5krj9zick7yb2iiylvj0p3syq6d7yf23yyxnaxxb";
};
buildInputs = [
tree
mesa_glu
mesa
vlc
qt5.qmake
qt5.qtwebsockets
qt5.qtwebengine
qt5.qtscript
bullet
libopus
libvorbis
openal
assimp
zlib
];
nativeBuildInputs = [
# pkgconfig
git
git-lfs
];
preConfigure = ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${bullet}/include/bullet"
export BUILD_DIR="dist/linux/"
#qmake FireBox.pro -spec linux-g++ CONFIG+=release CONFIG+=force_debug_info
touch riftid.txt
'';
# buildPhase = ''
# make
# '';
postBuild = ''
find . -name "*openvr*"
'';
installPhase = ''
mkdir -p $out/bin $out/lib
cp -v janusvr $out/bin
cp -v dependencies/linux/libopenvr_api.so $out/lib
cp -r -v assets $out/bin/assets
'';
meta = with lib; {
description = "VR Social app like the web";
broken = false;
};
}

View File

@ -1,41 +0,0 @@
{ stdenv, lib, fetchFromGitHub
, pkgconfig, ninja, meson
, python3Packages, glslang, libglvnd
, xorg, git, vulkan-loader, vulkan-headers, mesa }:
let
version = "0.3.1";
in
stdenv.mkDerivation {
pname = "mangohud";
inherit version;
src = fetchFromGitHub {
fetchSubmodules = true;
owner = "flightlessmango";
repo = "MangoHud";
rev = "v${version}";
sha256 = "0sh5kvx3ww0m30zcqc1zjhcw8sqdzv6ay41fb35m7p07f82n95ys";
};
mesonFlags = [
"-Dappend_libdir_mangohud=false"
];
buildInputs = [
libglvnd glslang python3Packages.Mako
xorg.libX11 vulkan-loader vulkan-headers mesa
];
nativeBuildInputs = [
pkgconfig meson ninja
python3Packages.python python3Packages.Mako
git
];
postConfigure = ''
ln -sf "${vulkan-headers}/share/vulkan/registry" ./modules/Vulkan-Headers/
ln -sf "${vulkan-headers}/include" ./modules/Vulkan-Headers/
'';
}

View File

@ -1,36 +0,0 @@
{ fetchFromGitHub, python3, python3Packages, ffmpeg, opusTools }:
let
pythonEnv = python3.withPackages (pythonPackages: with pythonPackages; [
opuslib
protobuf
flask
youtube-dl
magic
pillow
mutagen
requests
packaging
]);
in
python3Packages.buildPythonApplication rec {
pname = "botamusique";
version = "6.1.1";
src = fetchFromGitHub {
owner = "azlux";
repo = "botamusique";
fetchSubmodules = true;
rev = "${version}";
sha256 = "0fmdxi8fsi3qqx9f8sjlnml656l46dx93l7amhhp6zvpnmr6fl1n";
};
buildInputs = [ ffmpeg opusTools ];
meta = {
broken = true;
};
}

View File

@ -1,6 +1,6 @@
{
fetchFromGitHub, python3, python3Packages, gexiv2, gobject-introspection, wrapGAppsHook, qtbase, qt5, ffmpeg,
enableSpellCheck ? false, enableFlickr ? false, enableGPhotos ? false
enableSpellCheck ? false
}:
let

View File

@ -4,7 +4,6 @@
}:
let
host =
rustPlatform.buildRustPackage rec {
pname = "radical-native";
@ -35,13 +34,8 @@ let
}
'';
};
in
buildEnv {
name = "radical-nativeFull";
paths = [ host manifest ];
}