Commit Graph

60 Commits

Author SHA1 Message Date
a-n-n-a-l-e-e
ce789e7e35
llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
Atemu
215bb8cf51 teamspeak_client: 3.6.1 -> 3.6.2 2023-09-23 14:56:50 +02:00
Sefa Eyeoglu
e6254d8087
teamspeak_client: set mainProgram
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-08-01 15:48:29 +02:00
Shawn8901
c93a5c8e68 teamspeak_client: 3.6.0 -> 3.6.1 2023-07-25 21:45:04 +02:00
Atemu
6543a56a0e Revert "teamspeak_client: use llvmPackages_10"
Works with the default llvm again now.

This reverts commit 7ded73412a.
2023-07-09 22:27:38 +02:00
Atemu
4535fcd653 teamspeak_client: add myself to maintainers 2023-07-09 22:27:17 +02:00
Atemu
bca6b6ac98 teamspeak_client: 3.5.6 -> 3.6.0
Upstream dropped x86 support
2023-07-09 22:27:15 +02:00
Luke Granger-Brown
409a58adfa
Merge pull request #179061 from Atemu/fix/ts3-wayland
ts3: disable native wayland support
2022-06-25 23:45:22 +01:00
Atemu
092994ab72 ts3: disable native wayland support 2022-06-25 20:57:38 +02:00
Robert Scott
466c2e342a treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
Luke Granger-Brown
ffe64dbfe2
Merge pull request #162332 from Atemu/fix/ts3
teamspeak_client: use llvmPackages_10
2022-03-02 01:11:42 +00:00
Atemu
7ded73412a teamspeak_client: use llvmPackages_10
Fixes https://github.com/NixOS/nixpkgs/issues/161395
2022-03-01 09:48:07 +01:00
K900
cb2cfba6f7 treewide: switch all desktop file generators to new API
Notably:
- remove explicit arguments that match the defaults
- convert everything to the right Nix types
2022-02-25 13:40:38 -08:00
Lin Yinfeng
7b2b277105
teamspeak_client: fix desktop icon 2021-09-02 14:12:10 +08:00
AndersonTorres
e9e5f5f84d Change all alsaLib references to alsa-lib 2021-06-10 01:12:49 -03:00
Luke Granger-Brown
8a92cdd9f5 teamspeak_client: fix for quazip 1.x 2021-05-02 11:55:06 +00:00
Ben Siraphob
108bdac3d9 pkgs/applications: stdenv.lib -> lib 2021-01-15 14:24:03 +07:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Luke Granger-Brown
ebeaae1454 teamspeak_client: 3.5.3 -> 3.5.6 2020-11-25 17:52:06 +00:00
Luke Granger-Brown
029d3b3fa4 teamspeak_client: 3.3.2 -> 3.5.3
This now requires Qt5WebSockets, so that's been added as a dependency now.
2020-05-17 00:56:10 +01:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Patrick Hilhorst
593e11fd94
treewide: fix redirected urls
According to https://repology.org/repository/nix_unstable/problems, we have a
lot of packages that have http links that redirect to https as their homepage.
This commit updates all these packages to use the https links as their
homepage.

The following script was used to make these updates:

```

curl https://repology.org/api/v1/repository/nix_unstable/problems \
    | jq '.[] | .problem' -r \
    | rg 'Homepage link "(.+)" is a permanent redirect to "(.+)" and should be updated' --replace 's@$1@$2@' \
    | sort | uniq > script.sed

find -name '*.nix' | xargs -P4 -- sed -f script.sed -i
```
2020-01-22 11:26:22 +01:00
Johannes Schleifenbaum
9ac6fc4d69 teamspeak_client: 3.3.0 -> 3.3.2 2019-09-28 23:23:58 +02:00
Fabian Möller
7ddc19ba8c
teamspeak-client: fix stuck build 2019-09-25 21:36:39 +02:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
Johannes Schleifenbaum
9a9dbb6af2 teamspeak_client: 3.1.10 -> 3.3.0 2019-07-28 10:02:36 +02:00
Bastian Köcher
8ac1721cd6 teamspeak_client: 3.1.8 -> 3.1.10 2018-06-20 09:28:48 +02:00
Symphorien Gibol
7ed15eed53 teamspeak_client: fix startup
segfaults with qt5.10, downgrade to 5.9
tries to load its homegrown libqxcb.so which does not find some libs,
use nixpkgs libqxcb.so instead.
2018-05-27 15:32:02 +02:00
Andreas Rammhold
026719f5c2
teamspeak_client: restrict platforms to i686 & x86_64 linux 2018-02-11 14:25:34 +01:00
Bastian Köcher
b2f1422f55 teamspeak_client: 3.1.7 -> 3.1.8 2018-02-10 17:54:55 +01:00
Bastian Köcher
d5ba7d42b1 teamspeak_client: 3.1.6 -> 3.1.7 2018-01-05 10:15:09 +01:00
Bastian Köcher
34b1e4c3db teamspeak_client: Adds missing dependency 2017-09-18 15:04:37 +02:00
Bastian Köcher
afa8c106fb teamspeak_client: 3.1.4 -> 3.1.6 2017-09-17 17:58:22 +02:00
Duarte David
b509cd4a16 teamspeak_client: 3.0.19.4 -> 3.1.4 2017-06-07 15:29:22 +02:00
lukasepple
cd1ebc64d3 teamspeak_client: 3.0.19.3 -> 3.0.19.4 2016-08-07 11:03:39 +02:00
Joachim F
23e27413b3 Merge pull request #17029 from nathanielbaxter/dev/teamspeak_client
teamspeak_client: 3.0.19.1 -> 3.0.19.3
2016-07-17 11:29:01 +02:00
Nathaniel Baxter
3c9788e1ce teamspeak_client: 3.0.19.1 -> 3.0.19.3 2016-07-17 17:06:44 +10:00
Joachim Fasting
ec4ae7c8b6
teamspeak_client: specify a custom, nonfree license
The licensing terms depend on use [1], but the software is clearly nonfree.
Previously, the package would happily build even with allowUnfree = false.

[1]: http://sales.teamspeakusa.com/licensing.php
2016-07-17 04:52:22 +02:00
Nathaniel Baxter
24ffbfde1d teamspeak_client: 3.0.18.2 -> 3.0.19.1 2016-05-07 09:52:49 +10:00
Nathaniel Baxter
e800e5bb11 teamspeak client: bump 3.0.18.1 -> 3.0.18.2 2016-01-24 13:11:27 +11:00
Thomas Tuegel
54bcdcc0a7 teamspeak_client: Qt 5 infrastructure update 2015-12-20 07:56:54 -06:00
Nathaniel Baxter
102f70bfb2 teamspeak_client: Fixed qt and quazip lib references. 2015-10-13 22:12:41 +11:00
Matthias Beyer
99d7a7d83e teamspeak_client: 3.0.16 -> 3.0.18.1 (Added missing SHA update) 2015-10-11 17:09:52 +02:00
Matthias Beyer
5bf207541d teamspeak_client: 3.0.16 -> 3.18.1 2015-10-11 14:31:41 +02:00
Vladimír Čunát
88c9f8b574 xlibs: replace occurrences by xorg
This seems to have been confusing people, using both xlibs and xorg, etc.
- Avoided renaming local (and different) xlibs binding in gcc*.
- Fixed cases where both xorg and xlibs were used.
Hopefully everything still works as before.
2015-09-15 12:54:34 +02:00
Nathaniel Baxter
aae3bdab03 teamspeak_client: create .desktop file 2015-07-24 14:32:56 +10:00
William A. Kennington III
b07929b0a3 Use libpulseaudio instead of pulseaudio 2015-05-29 14:32:56 -07:00
Thomas Tuegel
5d1f6ad57c qt5: make qt-5.4.1 default 2015-03-24 17:14:56 -05:00
Eelco Dolstra
6f33aa8465 orig-gcc -> orig-cc 2015-03-04 22:15:46 +01:00
John Wiegley
28b6fb61e6 Change occurrences of gcc to the more general cc
This is done for the sake of Yosemite, which does not have gcc, and yet
this change is also compatible with Linux.
2014-12-26 11:06:21 -06:00