Commit Graph

89 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
Sporesirius
4fef90dc12
teamspeak5_client: 5.0.0-beta76 -> 5.0.0-beta77 2024-01-20 21:51:15 +01: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
Johannes Schleifenbaum
8ac0e969dd
teamspeak5_client: init at 5.0.0-beta70 2022-08-08 10:35:25 +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
Johannes Schleifenbaum
dda1d60ac6
teamspeak_server: 3.13.6 -> 3.13.7 2022-06-23 09:03:35 +02: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
Tobias Happ
7031eb5627 teamspeak_server: 3.13.5 -> 3.13.6 2021-06-26 17:42:27 +02:00
AndersonTorres
e9e5f5f84d Change all alsaLib references to alsa-lib 2021-06-10 01:12:49 -03:00
Tobias Happ
85d6f6f1f3
teamspeak_server: 3.13.3 -> 3.13.5 (#124601) 2021-05-31 02:56:33 +02:00
Luke Granger-Brown
8a92cdd9f5 teamspeak_client: fix for quazip 1.x 2021-05-02 11:55:06 +00:00
Johannes Schleifenbaum
2589e928c3
teamspeak_server: 3.13.2 -> 3.13.3 2021-03-25 08:38:35 +01: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
Sandro
f9fe9f8205
Merge pull request #105227 from Gerschtli/update/ts3
teamspeak_server: 3.12.1 -> 3.13.2
2020-11-28 18:22:37 +01:00
Tobias Happ
cfb3640395 teamspeak_server: 3.12.1 -> 3.13.2 2020-11-28 13:42:35 +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
Mario Rodas
537e891929
Merge pull request #84650 from Gerschtli/update/ts3
teamspeak_server: 3.11.0 -> 3.12.1
2020-04-12 04:18:32 -05:00
Tobias Happ
fdb4439640 teamspeak_server: add updateScript 2020-04-11 20:53:33 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Tobias Happ
6ed08522d8 teamspeak_server: 3.11.0 -> 3.12.1 2020-04-07 20:58:01 +02:00
R. RyanTM
f22aadbc89 teamspeak_server: 3.10.2 -> 3.11.0 2020-03-03 19:05:10 +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
Tobias Happ
ebc665d1c2 teamspeak_server: 3.9.1 -> 3.10.2 2019-12-07 20:08:56 +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
Marek Mahut
92f6cf61f8
Merge pull request #65422 from jojosch/teamspeak_server_3.9.1
teamspeak_server: 3.8.0 -> 3.9.1
2019-08-12 18:39:07 +02:00
Johannes Schleifenbaum
9a9dbb6af2 teamspeak_client: 3.1.10 -> 3.3.0 2019-07-28 10:02:36 +02:00
Johannes Schleifenbaum
59ca4168ef teamspeak_server: 3.8.0 -> 3.9.1 2019-07-26 17:53:12 +02:00
Jörg Thalheim
92c4bc0108
teamspeak: remove unnecessary makeWrapper 2019-07-21 15:22:39 +01:00
Jörg Thalheim
f75fdd5c77
teamspeak_server: fix 32-bit checksum 2019-07-21 15:15:02 +01:00
Jörg Thalheim
e4230452be
teamspeak_server: add missing libstdc++
Also convert to autoPatchelfHook.
2019-07-21 15:11:44 +01:00
R. RyanTM
32987d9014 teamspeak_server: 3.7.1 -> 3.8.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/teamspeak-server/versions
2019-07-03 09:31:53 +02:00
Tobias Happ
686f5f9e6d teamspeak_server: 3.6.1 -> 3.7.1 (#59116) 2019-04-07 22:56:20 +02:00
Tobias Happ
4b39b04341 teamspeak_server: 3.5.1 -> 3.6.1 (#56821) 2019-03-08 22:09:35 +01:00
Tobias Happ
a3d97176d2 teamspeak_server: 3.5.0 -> 3.5.1 2019-01-24 17:44:16 +01:00
Tobias Happ
159b3f2a0d teamspeak_server: 3.4.0 -> 3.5.0 2018-11-13 21:59:20 +01:00
Tobias Happ
4283eca265 teamspeak_server: 3.3.0 -> 3.4.0 2018-10-13 11:55:26 +02:00