about summary refs log tree commit diff
path: root/pkgs
Commit message (Collapse)AuthorAgeFilesLines
* starbound: Update to version 1.3.0aszlig2017-06-091-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major upstream changes are: * Navigation Overhaul: The cockpit navigation interface has been completely overhauled. Planets, moons and ships are all visible and orbit each other in real time. Systems will now contain NPC stations, friendly and hostile NPC ships, and strange space anomalies to visit! * Customizable Mechs: Explore these new space locations in customizable spacefaring mechs! Traverse hostile space in zero gravity, fight powerful new space monsters, and collect unique rewards as you upgrade your mech to progress through more difficult hazards. Mechs can also be deployed to planets, to crush your enemies with overwhelming firepower! * Modular Space Stations: Make a permanent home among the stars with player-owned stations! Use a station transponder to place your station into orbit, then expand it with modular rooms to suit your needs. The full changes can be found at the announcement blog post at: http://playstarbound.com/spacefarer-update/ One of the changes not listed there is that the archive now consists of a server_linux and client_linux directory, where the latter is structured the same as in previous versions. However, both contain the server binary and both of these binaries match in content. So I'm assuming that the server_linux directory is only a trimmed-down version in terms of assets but otherwise pretty much the same. I've also fixed the VM test, which didn't recognize the font of "Species" anymore, so we're now matching on "randomise". In addition to that I've added a sleep of 30 seconds before the final screenshot, so we get a picture of the fully rendered intro scenario. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* humble-bundle: Add helper for solving captchasaszlig2017-06-091-2/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not only a major annoyance for us but seems to bother a few other people using the humblebundle-python API: * saik0/humblebundle-python#11 * saik0/humblebundle-python#14 * saik0/humblebundle-python#15 While digging through the reCaptcha2 API and also the implementation of the Humble Bundle site, I stumbled over this code from https://www.humblebundle.com/user/captcha: var captcha = new Recaptcha2('captcha-holder'); $('input[type=submit]').click(function(e){ e.preventDefault(); // recaptcha v2 only cares about response, but we can let the Android app interface stay the same var challenge = ''; var response = captcha.get_response(); var android_defined = false; if (typeof Android != 'undefined') { Android.setCaptchaResponse(challenge, response); } }) So we only need the response, which we do now using a very ugly written Qt 5 QWebEngine GUI which we use to ask the user to solve the captcha. Combined with our downloader, it works like this: Whenever the login fails with a HumbleCaptchaException, we print a message with the store path to the GUI helper. We're inside a fixed-output derivation builder, so we do have networking. The GUI helper also runs a small TCP server listening on port 18123 and the downloader inside the Nix builder constantly tries to connect to that port and waits until it gets just one string (the connection is directly closed afterwards and the GUI helper exits), which is the response. This is then passed as recaptcha_response keyword argument to the login() method of the HumbleApi object. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* stackenblocken: add volume optionProfpatsch2017-06-011-2/+3
|
* pkgs/profpatsch/backlight: initProfpatsch2017-05-313-1/+58
|
* pkgs/games: add antichamberProfpatsch2017-04-262-0/+59
| | | | Written by @aszlig.
* pkgs: Add an overridden Gajim with old pycryptoaszlig2017-04-232-1/+33
| | | | | | | | This is for the time being until either NixOS/nixpkgs#21671 has been resolved or the next major version of Gajim has been released, because the latter no longer uses pycrypto. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Move callPackageScope into pkgs/libaszlig2017-04-232-25/+30
| | | | | | | | Now the pkgs/default.nix is a lot more readable because it has only the top-level derivations and the callPackageScope invocations for the corresponding sub-scopes. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/show-qr-code: Move into pkgs/profpatschaszlig2017-04-233-1/+1
| | | | | | | | | Tested evaluation using: nix-instantiate pkgs -A vuizvui.profpatsch.show-qr-code Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* pkgs: Use callPackageScope wherever applicableaszlig2017-04-234-43/+50
| | | | | | | | | | | | | This should remove a lot of clutter from pkgs/default.nix into corresponding sub-scopes, eg. pkgs/openlab/default.nix. Apart from restructuring there is no change of runtime functionality involved. Tested by evaluating with "nix-env -f pkgs -qaP". Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch, @sternenseemann
* pkgs: Improve callPackageScope customisationaszlig2017-04-231-2/+18
| | | | | | | | | | | | | | | By default callPackageWith adds an overrideDerivation attribute, but that won't work with our new package scopes, so we add an override attribute by ourselves without the overrideDerivation attribute. That aside, we now use functionArgs on not only the superset of packages but also for the scope utility functions (callPackage/callPackage_i686) that we pass down to our new package scope. If we didn't do that, the Nix expression of the subscope would always need to define callPackage and callPackage_i686 in their function arguments, regardless of whether it's needed or not. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Move all of my packages into pkgs/aszligaszlig2017-04-2316-15/+28
| | | | | | | | | | | | | This already has started in e0abe1dbbda54c1f048b5d38df05e1a3289216a6 with @Profpatsch putting his packages into its own namespace, so let's continue on that and move my crap into my own namespace as well. The only difference in my approach is that I'm now also using a new function called callPackageScope, which declutters pkgs/default.nix a bit and moves the individual callPackage invocations into aszlig/default.nix. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Move jmtpfs to pkgs/profpatschaszlig2017-04-232-5/+8
| | | | | | | | This clearly is something currently only @Profpatsch wants, so lets move it into the user namespace. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* pkgs: Remove unused/obsolete packagesaszlig2017-04-2311-713/+0
| | | | | | | A lot of crap has been accumulated there over the years, so I'm removing at least the stuff that I have introduced. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/santander: Whitelist webkitgtk2 for dwbaszlig2017-04-191-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | WebKitGTK+ has a bunch of security vulnerabilities: * WSA-2017-0002 * WSA-2017-0001 * WSA-2016-0006 * WSA-2016-0005 * WSA-2016-0004 We're using dwb in conjunction with this insecure version only for *one* specific application with *one* specific web site, so the attack surface is relatively low. The main issue with this is that the plugin required for the Santander page is based on NPAPI and most of the browsers out there do not support NPAPI, except a few ones: https://en.wikipedia.org/wiki/NPAPI#Browser_support I've tried to embed the plugin within Midori but I couldn't get it to work so far (Midori just says "No plugin available"), so I'm sticking with dwb for now, because the other browsers listed here either have the same problem (uzbl) or are simply too heavyweight. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* nixops: Update to latest upstream masteraszlig2017-04-191-8/+2
| | | | | | | | We can now safely drop the patch for NixOS/nixops#508, because it has long been applied to master and also partially reverted as well in NixOS/nixops@4bbceb294fc50146a4fd47352fba786ee1af6654. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* tomahawk: Update to latest master and fix buildaszlig2017-04-191-3/+9
| | | | | | | | | I'm no longer using Tomahawk at the moment, so I'm not very ambitous to get this build running in a *clean* way. So this is more or less a "get this shit to build no matter what" fix rather than investigating why it really fails to discover the dependencies. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/profpatsch: add nmanProfpatsch2017-04-063-0/+93
|
* pkgs/logbook: use your mind prior to commitingsternenseemann2017-03-071-1/+1
|
* pkgs/logbook: add meta infosternenseemann2017-03-071-0/+5
|
* pkgs/spacecookie: 0.1.0.0 -> 0.2.0.0sternenseemann2017-03-071-7/+7
|
* pkgs/logbook: init at 2017-02-18sternenseemann2017-03-072-0/+21
|
* pkgs/gopher-proxy: remove, since it's a part of nixpkgs nowsternenseemann2017-03-072-22/+0
| | | | pkgs.haskellPackages.gopher-proxy
* pkgs/tomahawk: Fix evaluationaszlig2017-03-021-13/+8
| | | | | | | | This still doesn't build yet because libsForQt5.vlc is failing right now. But at least it should evaluate until I've got time to fix the build properly. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Remove/rename occurences of kde5aszlig2017-03-021-1/+1
| | | | | | | | | | | | | | This fixes the attributes accordingly to the following two upstream commits: * NixOS/nixpkgs@f21d4d00152726c02f870cb20faba4aca18ef49a * NixOS/nixpkgs@8eb4d2afbc1d61d316073f25f5885a46ccb37ea2 The first renames desktopManager.kde5 to desktopManager.plasma5 and the second one removes the kde5 attribute from the top-level packages set and puts applications in kdeApplications instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/profpatsch/droopy: add static folder overrideProfpatsch2017-02-121-2/+13
|
* pkgs/profpatsch/droopy: use own repositoryProfpatsch2017-02-101-0/+8
| | | | Patches for a nicer upload interface were added.
* machines/hannswurscht: fixes to stackenblockenProfpatsch2017-02-051-4/+4
|
* machines/hannswurscht: improved stackenblocken scriptProfpatsch2017-02-051-13/+63
|
* warpspeed: initProfpatsch2017-01-192-0/+37
|
* starbound: Update to version 1.2.2aszlig2017-01-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changes: * Fix a bug causing frequent save file corruption on Windows after power loss * Fix generated monsters not using their special attacks * Fix kill achievements not unlocking properly * Fix several materials being erroneously tillable or tilling with the wrong tile mod * Fix a dungeon piece in underwater Hylotl cities occasionally failing to place * Fix a dungeon piece in ice vaults occasionally failing to place * Fix airship dungeon sometimes spawning without a clue object * Fix Dreadwing not properly dying when killed with Doomcannon * Fix Mazebound64 game * Disable Outpost return gate to prevent several potential exploits * Miscellaneous bug fixes * Santa has gone ho ho home, to return another Christmas! URL: http://playstarbound.com/starbound-1-2-2-changelog/ Tested using the games.starbound test on x86_64-linux. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/games/humblebundle: update pico8 to new versionsternenseemann2017-01-151-4/+7
|
* pkgs/sternenseemann: spacecookie and gopher-proxyProfpatsch2016-12-283-0/+50
|
* starbound: Update to version 1.2.1aszlig2016-12-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changes: * Update bundled steam api * Various fixes to the ancient vault dungeon * Fix chat tabs not being clickable * Fix a potential threading issue related to steam p2p networking * Allow players to repeat the quest to unlock the vaults in multiple universes. Fixes an edge case where doing the quest on a server would make you unable to unlock the key trader in single player, and vice versa. * Fix issue where non-vault mission worlds would not reset after leaving * Make adjustments to texture atlasing to resolve certain framerate issues related to using larger texture sizes * Add "limitTextureAtlasSize" option in starbound.config to manually limit texture atlas sizes. Should only necessary for video cards significantly below the minimum requirements. URL: http://playstarbound.com/starbound-1-2-1-changelog/ Tested using the games.starbound test on x86_64-linux. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* starbound: Update to version 1.2.0aszlig2016-12-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Major upstream changes are: * Ancient Vaults: Players who have completed the main storyline can visit a mysterious trader on the Outpost who will send them on a quest to activate and enter the Ancient Gateways found floating in some systems These gateways provide access to Ancient Vaults: challenging procedural dungeons left by the ancients, filled with dangerous guardians (including procedural bosses!) and fantastic lost technologies. * Terraforming: Using powerful devices acquired from the Ancient Vaults along with a new Essence currency, you can now transform regions or whole planets into entirely different biomes Terraformers can be used to expand a region across a planet’s surface, replacing natural blocks, objects and plant life, and eventually changing the type of the planet itself Microformers are consumable single-use terraformers which provide even more region types to add to your worlds. * Weapon Upgrades: Use the ancient anvil available at the end of Ancient Vaults and spend Essence to upgrade your outdated legendary weapons, opening up many new options for endgame combat styles * Elemental Damage: Monsters now have resistance and weakness to elemental damage types, making your choice of weapons more important than ever * Holiday Spirit: Celebrate the holidays with the variety of festive items bought from Space Santa at the Outpost! The full changelog can be found at: http://playstarbound.com/starbound-vault-update/ Tested using the games.starbound NixOS test. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/openlab/gitit: Mark as brokenaszlig2016-11-281-0/+1
| | | | | | | | Doesn't build since quite a while, so let's mark it as broken until someone either fixes it or removes it entirely. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch, @sternenseemann
* pkgs/bfqsched: Update to v8r4 (kernel >= 4.8.0)aszlig2016-11-281-10/+10
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/linux-4.7: Provide patches via callPackageaszlig2016-10-272-5/+7
| | | | | | | | | | | | As mentioned in the previous commit, kernel patches from boot.kernelPatches are added to the kernel package via .override. Unfortunately, .override overrides the function arguments of the expression referenced from callPackage, so having the patches inside the package expression itself will discard those patches once there is an override. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/linux-4.7: Bring back bridge STP helper patchaszlig2016-10-271-0/+1
| | | | | | | | | | | This reverts commit e27c4cdfbe994a259b77cb4f71c1746552f639f3. I was wrong about this patch being applied upstream, but it turns out that somehow both of these patches are opplied twice, so we'll need to deduplicate the patch list or even better not introduce these duplicates in the first place. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/linux-4.7: Drop patch for bridge STP helperaszlig2016-10-271-1/+0
| | | | | | The patch doesn't apply because it is already included upstream. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Update to latest upstream masteraszlig2016-10-271-3/+8
| | | | | | | | | | | This includes a small patch coming from NixOS/nixops#508 for fixing peer-to-peer tunneling for kernel versions >= 4.5. In addition, I'm patching out the Python sqlite3 module as this also doesn't exist anymore since NixOS/nixpkgs@bee439207bd729eee0bf5dcae5be44320cee45cd. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Bring back Linux 4.7.10aszlig2016-10-272-0/+26
| | | | | | | | | | | | | | Removed in NixOS/nixpkgs@b3f7d626c164ae591a067f78bfcbb06fc3a588b9. We are currently stuck in 4.7 with the T100HA because of this upstream bug: https://bugs.freedesktop.org/show_bug.cgi?id=97529 So let's bring back the expression for Linux 4.7 until there is time for debugging the mentioned bug. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Rename "kpatches" directory to "kernel"aszlig2016-10-272-2/+2
| | | | | | | | | This now should reflect "all things kernel" and thus could not only contain patches but other things. If we have so many patches that it makes sense to namespace them further, we can still use kernel/patches for that purpose which is way better than "kpatches". Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/grandpa: Remove dependency on cursesaszlig2016-10-271-3/+1
| | | | | | | | | | | Follow up to 65c8919d0da4494786ee28fef6da97ac59fcee1a. Another attribute that is now gone since NixOS/nixpkgs@bee439207bd729eee0bf5dcae5be44320cee45cd. However, I've tested evaluation on the package this time. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/grandpa: Remove dependency on bsddbaszlig2016-10-271-1/+1
| | | | | | | | | | | It seems (haven't really tested) that since NixOS/nixpkgs@bee439207bd729eee0bf5dcae5be44320cee45cd using bsddb is no longer necessary and built in into Python. I haven't tested whether this is true or not, but the attribute is gone so let's make sure that the expression evaluates for now. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/santander: Switch to 32bit buildaszlig2016-10-192-5/+7
| | | | | | | | | | Right now the linking process with wineg++ fails on 64bit and I currently don't have time to properly look into why this happens. Another workaround would be to just use patchelf to fix the errors afterwards, but in the end everything except dwb has to be 32bit anyway. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/santander: Trim down closure sizeaszlig2016-10-191-2/+4
| | | | | | | | | | | | | | | Since the version bump of wineStaging, stuff like mono and gecko are included when creating a new wineprefix. We can avoid this by overriding DLLs using "mscoree,mshtml=". In addition to that, we now use wineMinimal instead of the wineStaging attribute from nixpkgs so that we really have as few options compiled in as possible, especially because we really don't need them for the plugin. This trims down the closure size by a few hundred megabytes. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Revert "runCommand -> runCommandCC"aszlig2016-10-173-18/+3
| | | | | | | | | | | | | This reverts commit e3f8d28d6be67257d70035d122263f3a35adc438 and my attempts to mitigate this in 0a50f5fab1abf2e70fd5d7a2dd717c2f2c1b983b and 3b91f25b37ea709f5c86e38a50061199bbed5341. Vuizvui is a repository for experimental stuff, but NOT a dumpster. So please refrain from pushing waste into this repository, like markers for a failed merge. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* runCommand -> runCommandCCProfpatsch2016-10-153-3/+18
|
* pkgs: remove (multi-)iec16022Profpatsch2016-10-091-3/+0
| | | | | I experimented with them, but they didn’t lead to a nice solution. Sorry for breakage @aszlig.
* pkgs/tomahawk: Fix build against Qt 5.6aszlig2016-10-092-2/+7
| | | | | | | This actually fixes the build of libjreen against Qt 5.6, the rest of the dependencies work fine with Qt 5.6. Signed-off-by: aszlig <aszlig@redmoonstudios.org>