commit
bbedd67512
@ -0,0 +1,109 @@ |
||||
{ lib |
||||
, stdenv |
||||
, fetchurl |
||||
, autoPatchelfHook |
||||
, copyDesktopItems |
||||
, makeDesktopItem |
||||
, makeWrapper |
||||
, alsa-lib |
||||
, at-spi2-atk |
||||
, atk |
||||
, cairo |
||||
, cups |
||||
, dbus |
||||
, gcc-unwrapped |
||||
, gdk-pixbuf |
||||
, glib |
||||
, gtk3 |
||||
, libdrm |
||||
, libnotify |
||||
, libpulseaudio |
||||
, libxkbcommon |
||||
, mesa |
||||
, nss |
||||
, udev |
||||
, xorg |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "teamspeak5-client"; |
||||
version = "5.0.0-beta70"; |
||||
|
||||
src = fetchurl { |
||||
# check https://teamspeak.com/en/downloads/#ts5 for version and checksum |
||||
url = "https://files.teamspeak-services.com/pre_releases/client/${version}/teamspeak-client.tar.gz"; |
||||
sha256 = "44f1a29b915c3930e7385ce32b13e363a7be04c1e341226d0693600818411c6e"; |
||||
}; |
||||
|
||||
sourceRoot = "."; |
||||
|
||||
propagatedBuildInputs = [ |
||||
alsa-lib |
||||
at-spi2-atk |
||||
atk |
||||
cairo |
||||
cups.lib |
||||
dbus |
||||
gcc-unwrapped.lib |
||||
gdk-pixbuf |
||||
glib |
||||
gtk3 |
||||
libdrm |
||||
libnotify |
||||
libpulseaudio |
||||
libxkbcommon |
||||
mesa.drivers |
||||
nss |
||||
xorg.libX11 |
||||
xorg.libXScrnSaver |
||||
xorg.libXdamage |
||||
xorg.libXfixes |
||||
xorg.libxshmfence |
||||
]; |
||||
|
||||
nativeBuildInputs = [ |
||||
autoPatchelfHook |
||||
copyDesktopItems |
||||
makeWrapper |
||||
]; |
||||
|
||||
desktopItems = [ |
||||
(makeDesktopItem { |
||||
name = "TeamSpeak"; |
||||
exec = "TeamSpeak"; |
||||
icon = pname; |
||||
desktopName = pname; |
||||
comment = "TeamSpeak Voice Communication Client"; |
||||
categories = ["Audio" "AudioVideo" "Chat" "Network"]; |
||||
}) |
||||
]; |
||||
|
||||
dontConfigure = true; |
||||
dontBuild = true; |
||||
|
||||
installPhase = '' |
||||
runHook preInstall |
||||
|
||||
mkdir -p $out/bin $out/share/${pname} $out/share/icons/hicolor/64x64/apps/ |
||||
|
||||
cp -a * $out/share/${pname} |
||||
cp logo-256.png $out/share/icons/hicolor/64x64/apps/${pname}.png |
||||
|
||||
makeWrapper $out/share/${pname}/TeamSpeak $out/bin/TeamSpeak \ |
||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ udev ]}" |
||||
|
||||
runHook postInstall |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "The TeamSpeak voice communication tool (beta version)"; |
||||
homepage = "https://teamspeak.com/"; |
||||
license = { |
||||
fullName = "Teamspeak client license"; |
||||
url = "https://www.teamspeak.com/en/privacy-and-terms/"; |
||||
free = false; |
||||
}; |
||||
maintainers = with maintainers; [ jojosch ]; |
||||
platforms = [ "x86_64-linux" ]; |
||||
}; |
||||
} |
@ -1,152 +1,153 @@ |
||||
source 'https://rubygems.org' do |
||||
gem 'addressable' |
||||
gem 'ansi' |
||||
gem 'atk' |
||||
gem 'awesome_print' |
||||
gem 'bacon' |
||||
# gem 'bundler' already got a package for that |
||||
gem 'byebug' |
||||
gem 'cairo' |
||||
gem 'cairo-gobject' |
||||
gem 'camping' |
||||
# gem 'capybara-webkit' takes too long to build right now since webkit depends on ruby |
||||
gem 'charlock_holmes' |
||||
gem 'cld3' |
||||
gem 'cocoapods' |
||||
gem 'cocoapods-acknowledgements' |
||||
gem 'cocoapods-art' |
||||
gem 'cocoapods-browser' |
||||
gem 'cocoapods-clean' |
||||
gem 'cocoapods-clean_build_phases_scripts' |
||||
gem 'cocoapods-coverage' |
||||
gem 'cocoapods-deintegrate' |
||||
gem 'cocoapods-dependencies' |
||||
gem 'cocoapods-deploy' |
||||
gem 'cocoapods-downloader' |
||||
gem 'cocoapods-expert-difficulty' |
||||
gem 'cocoapods-fix-react-native' |
||||
gem 'cocoapods-generate' |
||||
gem 'cocoapods-git_url_rewriter' |
||||
gem 'cocoapods-keys' |
||||
gem 'cocoapods-open' |
||||
gem 'cocoapods-plugins' |
||||
gem 'cocoapods-search' |
||||
gem 'cocoapods-testing' |
||||
gem 'cocoapods-trunk' |
||||
gem 'cocoapods-try' |
||||
gem 'cocoapods-try-release-fix' |
||||
gem 'cocoapods-update-if-you-dare' |
||||
gem 'cocoapods-whitelist' |
||||
gem 'cocoapods-wholemodule' |
||||
gem 'coderay' |
||||
gem 'concurrent-ruby' |
||||
gem 'curb' |
||||
gem 'curses' |
||||
gem 'daemons' |
||||
gem 'dep-selector-libgecode' |
||||
gem 'digest-sha3' |
||||
gem 'domain_name' |
||||
gem 'do_sqlite3' |
||||
gem 'ethon' |
||||
gem 'eventmachine' |
||||
gem 'excon' |
||||
gem 'faraday' |
||||
gem 'ffi' |
||||
gem 'ffi-rzmq-core' |
||||
gem 'fog-dnsimple' |
||||
gem 'gdk_pixbuf2' |
||||
gem 'gio2' |
||||
gem 'github-pages' |
||||
gem 'gitlab-markup' |
||||
gem 'glib2' |
||||
# gem 'gobject-introspection' fails on require |
||||
gem 'gpgme' |
||||
# gem 'grpc' fails to build |
||||
gem 'gtk2' |
||||
gem 'hashie' |
||||
gem 'highline' |
||||
gem 'hike' |
||||
gem 'hitimes' |
||||
gem 'hpricot' |
||||
gem 'httpclient' |
||||
gem 'http-cookie' |
||||
gem 'iconv' |
||||
gem 'idn-ruby' |
||||
gem 'jbuilder' |
||||
gem 'jekyll' |
||||
gem 'jmespath' |
||||
gem 'jwt' |
||||
gem 'kramdown-rfc2629' |
||||
gem 'libv8' |
||||
gem 'libxml-ruby' |
||||
gem 'magic' |
||||
gem 'markaby' |
||||
gem 'method_source' |
||||
gem 'mini_magick' |
||||
gem 'msgpack' |
||||
gem 'mysql2' |
||||
# gem 'mysql' deprecated |
||||
gem 'ncursesw' |
||||
gem 'netrc' |
||||
gem 'net-scp' |
||||
gem 'net-ssh' |
||||
gem 'nokogiri' |
||||
gem 'opus-ruby' |
||||
gem 'ovirt-engine-sdk' |
||||
gem 'pandocomatic' |
||||
gem 'pango' |
||||
gem 'patron' |
||||
gem 'pcaprub' |
||||
gem 'pg' |
||||
gem 'prettier' |
||||
gem 'pry' |
||||
gem 'pry-byebug' |
||||
gem 'pry-doc' |
||||
gem 'public_suffix' |
||||
gem 'puma' |
||||
gem 'rails' |
||||
gem 'rainbow' |
||||
# gem 'rbczmq' deprecated |
||||
gem 'rbnacl' |
||||
gem 'rb-readline' |
||||
gem 're2' |
||||
gem 'redis' |
||||
gem 'redis-rack' |
||||
gem 'rest-client' |
||||
gem 'rmagick' |
||||
gem 'rpam2' |
||||
gem 'rspec' |
||||
gem 'rubocop' |
||||
gem 'rubocop-performance' |
||||
gem 'ruby-libvirt' |
||||
gem 'ruby-lxc' |
||||
gem 'ruby-progressbar' |
||||
gem 'ruby-terminfo' |
||||
gem 'ruby-vips' |
||||
gem 'rubyzip' |
||||
gem 'rugged' |
||||
gem 'sassc' |
||||
gem 'scrypt' |
||||
gem 'semian' |
||||
gem 'sequel' |
||||
gem 'sequel_pg' |
||||
gem 'solargraph' |
||||
gem 'simplecov' |
||||
gem 'sinatra' |
||||
gem 'slop' |
||||
gem 'snappy' |
||||
gem 'snmp' |
||||
gem 'sqlite3' |
||||
gem 'taglib-ruby' |
||||
gem 'thrift' |
||||
gem 'tilt' |
||||
gem 'tiny_tds' |
||||
gem 'treetop' |
||||
gem 'typhoeus' |
||||
gem 'tzinfo' |
||||
gem 'unf_ext' |
||||
gem 'uuid4r' |
||||
gem 'whois' |
||||
# gem 'xapian-ruby' doesn't contain ruby code |
||||
gem 'zookeeper' |
||||
end |
||||
source 'https://rubygems.org' |
||||
|
||||
gem 'addressable' |
||||
gem 'ansi' |
||||
gem 'atk' |
||||
gem 'awesome_print' |
||||
gem 'bacon' |
||||
# gem 'bundler' already got a package for that |
||||
gem 'byebug' |
||||
gem 'cairo' |
||||
gem 'cairo-gobject' |
||||
gem 'camping' |
||||
# gem 'capybara-webkit' takes too long to build right now since webkit depends on ruby |
||||
gem 'charlock_holmes' |
||||
gem 'cld3' |
||||
gem 'cocoapods' |
||||
gem 'cocoapods-acknowledgements' |
||||
gem 'cocoapods-art' |
||||
gem 'cocoapods-browser' |
||||
gem 'cocoapods-clean' |
||||
gem 'cocoapods-clean_build_phases_scripts' |
||||
gem 'cocoapods-coverage' |
||||
gem 'cocoapods-deintegrate' |
||||
gem 'cocoapods-dependencies' |
||||
gem 'cocoapods-deploy' |
||||
gem 'cocoapods-downloader' |
||||
gem 'cocoapods-expert-difficulty' |
||||
gem 'cocoapods-fix-react-native' |
||||
gem 'cocoapods-generate' |
||||
gem 'cocoapods-git_url_rewriter' |
||||
gem 'cocoapods-keys' |
||||
gem 'cocoapods-open' |
||||
gem 'cocoapods-plugins' |
||||
gem 'cocoapods-search' |
||||
gem 'cocoapods-testing' |
||||
gem 'cocoapods-trunk' |
||||
gem 'cocoapods-try' |
||||
gem 'cocoapods-try-release-fix' |
||||
gem 'cocoapods-update-if-you-dare' |
||||
gem 'cocoapods-whitelist' |
||||
gem 'cocoapods-wholemodule' |
||||
gem 'coderay' |
||||
gem 'concurrent-ruby' |
||||
gem 'curb' |
||||
gem 'curses' |
||||
gem 'daemons' |
||||
gem 'dep-selector-libgecode' |
||||
gem 'digest-sha3' |
||||
gem 'dip' |
||||
gem 'domain_name' |
||||
gem 'do_sqlite3' |
||||
gem 'ethon' |
||||
gem 'eventmachine' |
||||
gem 'excon' |
||||
gem 'faraday' |
||||
gem 'ffi' |
||||
gem 'ffi-rzmq-core' |
||||
gem 'fog-dnsimple' |
||||
gem 'gdk_pixbuf2' |
||||
gem 'gio2' |
||||
gem 'github-pages' |
||||
gem 'gitlab-markup' |
||||
gem 'glib2' |
||||
# gem 'gobject-introspection' fails on require |
||||
gem 'gpgme' |
||||
# gem 'grpc' fails to build |
||||
gem 'gtk2' |
||||
gem 'hashie' |
||||
gem 'highline' |
||||
gem 'hike' |
||||
gem 'hitimes' |
||||
gem 'hpricot' |
||||
gem 'httpclient' |
||||
gem 'http-cookie' |
||||
gem 'iconv' |
||||
gem 'idn-ruby' |
||||
gem 'jbuilder' |
||||
gem 'jekyll' |
||||
gem 'jmespath' |
||||
gem 'jwt' |
||||
gem 'kramdown-rfc2629' |
||||
gem 'libv8' |
||||
gem 'libxml-ruby' |
||||
gem 'magic' |
||||
gem 'markaby' |
||||
gem 'method_source' |
||||
gem 'mini_magick' |
||||
gem 'msgpack' |
||||
gem 'mysql2' |
||||
# gem 'mysql' deprecated |
||||
gem 'ncursesw' |
||||
gem 'netrc' |
||||
gem 'net-scp' |
||||
gem 'net-ssh' |
||||
gem 'nokogiri' |
||||
gem 'opus-ruby' |
||||
gem 'ovirt-engine-sdk' |
||||
gem 'pandocomatic' |
||||
gem 'pango' |
||||
gem 'patron' |
||||
gem 'pcaprub' |
||||
gem 'pg' |
||||
gem 'prettier' |
||||
gem 'pry' |
||||
gem 'pry-byebug' |
||||
gem 'pry-doc' |
||||
gem 'public_suffix' |
||||
gem 'puma' |
||||
# gem 'rails' # causes the Bundler resolver to explode, probably due conflict with CocoaPods activesupport requirement |
||||
gem 'rainbow' |
||||
# gem 'rbczmq' deprecated |
||||
gem 'rbnacl' |
||||
gem 'rb-readline' |
||||
gem 're2' |
||||
gem 'redis' |
||||
gem 'redis-rack' |
||||
gem 'rest-client' |
||||
gem 'rmagick' |
||||
gem 'rpam2' |
||||
gem 'rspec' |
||||
gem 'rubocop' |
||||
gem 'rubocop-performance' |
||||
gem 'ruby-libvirt' |
||||
gem 'ruby-lxc' |
||||
gem 'ruby-progressbar' |
||||
gem 'ruby-terminfo' |
||||
gem 'ruby-vips' |
||||
gem 'rubyzip' |
||||
gem 'rugged' |
||||
gem 'sassc' |
||||
gem 'scrypt' |
||||
gem 'semian' |
||||
gem 'sequel' |
||||
gem 'sequel_pg' |
||||
gem 'solargraph' |
||||
gem 'simplecov' |
||||
gem 'sinatra' |
||||
gem 'slop' |
||||
gem 'snappy' |
||||
gem 'snmp' |
||||
gem 'sqlite3' |
||||
gem 'taglib-ruby' |
||||
gem 'thrift' |
||||
gem 'tilt' |
||||
gem 'tiny_tds' |
||||
gem 'treetop' |
||||
gem 'typhoeus' |
||||
gem 'tzinfo' |
||||
gem 'unf_ext' |
||||
gem 'uuid4r' |
||||
gem 'whois' |
||||
# gem 'xapian-ruby' doesn't contain ruby code |
||||
gem 'zookeeper' |
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue