aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-lang/dmd: add 9999HEADmasterAndrei Horodniceanu2024-11-082-24/+86
| | | | | Closes: https://github.com/gentoo/dlang/issues/132 Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* app-eselect/eselect-dlang: add 20241105Andrei Horodniceanu2024-11-052-0/+263
| | | | | | | Additional features: - support dmd 9999 Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dmd-r1.eclass: don't edos2unix source filesAndrei Horodniceanu2024-10-311-14/+1
| | | | | | | | | The edos2unix command takes a lot of time to go over all source and documentation files. Changing the source files shouldn't change the produced binaries and there is little to be gained by changing the html files. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/dmd: add 2.110.0_beta1Andrei Horodniceanu2024-10-242-0/+16
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2/files: remove unused patchesAndrei Horodniceanu2024-09-128-804/+0
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: 1.36.0-r2 use external patchesAndrei Horodniceanu2024-09-122-14/+21
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: 1.37.0 use external patchesAndrei Horodniceanu2024-09-122-14/+21
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: 1.38.0 use external patchesAndrei Horodniceanu2024-09-122-14/+21
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: 1.39.0 use external patchesAndrei Horodniceanu2024-09-122-9/+21
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-08-301-5/+4
| | | | | | Additionally move the inherit to the beginning of the ebuild. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* net-misc/onedrive: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-08-301-8/+5
| | | | | | | | | | | Additionally: - add RESTRICT=test because tests weren't being run anyway and there's no easy way to do it. - dropped messages about upgrading from version 2.3 which is from 4 years ago - reorder some variables Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* sys-fs/btdu: new package, add 0.5.1Andrei Horodniceanu2024-08-303-0/+57
| | | | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me> Closes: https://github.com/gentoo/dlang/pull/131 Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/serve-d: add 0.8.0_beta17Andrei Horodniceanu2024-08-302-0/+161
| | | | | | | | | Additional changes: - port to dub.eclass - run some more tests - install documentation on how to setup serve-d for various text editors Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dub: use dub.eclassAndrei Horodniceanu2024-08-301-0/+126
| | | | | | Additionally add missing dependency virtual/pkgconfig to RDEPEND. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dub.eclass: new eclassAndrei Horodniceanu2024-08-301-0/+312
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-libs/gtkd: update LICENSEAndrei Horodniceanu2024-07-142-4/+6
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* licenses: add LGPL-3+-with-gtkd-exceptionsAndrei Horodniceanu2024-07-142-0/+190
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* net-misc/onedrivegui: unkeyword 1.0.3-r1 for ~x86Andrei Horodniceanu2024-07-141-1/+1
| | | | | | | The webengine USE flag is package.use.mask'ed on x86 making RDEPEND never being solvable on x86 as highlighted by pkgcheck. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/gdmd: unkeyword 11 for ppc64Andrei Horodniceanu2024-07-141-2/+2
| | | | | | | Follow up the <sys-devel/gcc-12 package.mask for the ppc64le profile. This makes pkgcheck happy again. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dscanner: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-07-141-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dlang-tools: add 2.109.1Andrei Horodniceanu2024-07-142-0/+115
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dfmt: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-07-141-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dlang-compilers-r1.eclass: Correct ldc2:1.39 entry to match ebuildAndrei Horodniceanu2024-07-141-1/+1
| | | | | | | | Correct the keywords list in the eclass by removing the arm64 keyword which has been dropped with the ldc2:1.39 addition. It should be added back when tests on arm64 can be performed again. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dcd: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-07-141-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-libs/gtkd: enable dmd-2_109 and ldc2-1_39Andrei Horodniceanu2024-07-141-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dub: add 1.38.1Andrei Horodniceanu2024-07-122-0/+170
| | | | | | | arm64 has been dropped as a KEYWORD as I don't have access to any hardware on which to test it. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/dmd: enable ldc2-1_39Andrei Horodniceanu2024-07-071-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: add 1.39.0Andrei Horodniceanu2024-07-074-0/+185
| | | | | | | | | | | | The LICENSE has been corrected as I've mistaken the license of the valgrind headers as being BSD when, in fact, it is BZIP2. The other change to LICENSE, RSA being replaced by `|| ( CC0-1.0 Apache-2.0 )' is because some internal hashing implementation has changed. The arm64 keyword has been dropped temporarily as I find myself without the hardware to test it. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/dmd: add 2.109.1Andrei Horodniceanu2024-07-065-0/+46
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dmd-r1.eclass: clarify dependency on stdlib of host compilerAndrei Horodniceanu2024-07-061-3/+3
| | | | | | | | | | | | | | | The previous comment, saying that dmd doesn't link the standard lib of the host compiler, is plain wrong, it always does. The only particularity is that dmd doesn't seem to need phobos but it does need druntime. Regardless, a RDEPEND on the host compiler is needed. Another comment has been added trying to describe the reason why DLANG_DEPS should be present in DEPEND. My current understanding is that since the compiler needs to link libraries from SYSROOT (druntime and phobos) to produce the CHOST dmd executable then those libraries should be listed in DEPEND. I'm not 100% sure though. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dmd-r1.eclass: trivial typo fixes in commentsAndrei Horodniceanu2024-07-061-2/+2
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dmd-r1.eclass: update LICENSEAndrei Horodniceanu2024-07-061-0/+26
| | | | | | | | | List licenses of all files used by the package, not just the main license governing the project. This change also stops installing one file with a questionable license. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: remove github PRs from SRC_URI and put them in FILESDIRAndrei Horodniceanu2024-07-055-11/+683
| | | | | | | | | | | | | | | | pkgcheck has warned me that fetching them from github may lead to them changing, which is exactly what happened leading to manifest failures. I did it because I thought that, since the PR is closed and I'm the author, the possibility of it changing is slim and the alternative was to get a size violation warning from pkgcheck. I have now learned why I shouldn't ignore pkgcheck errors and, if commits need to be taken from upstream, I should keep their size to a minimum and only backport commits that fix stuff, not commits which add features. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: enable gdc-14Andrei Horodniceanu2024-06-021-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dscanner: enable gdc-14Andrei Horodniceanu2024-06-021-2/+2
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dlang-tools: enable gdc-14Andrei Horodniceanu2024-06-021-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dfmt: enable gdc-14Andrei Horodniceanu2024-06-021-2/+2
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dub: enable gdc-14Andrei Horodniceanu2024-06-011-3/+3
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dub: enable ldc2-1_38Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/dcd: enable gdc-14Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-libs/gtkd: enable gdc-14Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/dmd: enable gdc-14Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-lang/ldc2: enable gdc-14Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dlang-compilers-r1.eclass: Add gdc-14 targetsAndrei Horodniceanu2024-06-012-0/+3
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* dev-util/gdmd: add 14Andrei Horodniceanu2024-06-011-0/+62
| | | | | | | | | | | Additionally: - use symlinks instead of hardlinks for gdmd -> ${CHOST}-gdmd - call gcc-config in pkg_postinst if the selected configuration matches this package's SLOT. This creates a symlink under /usr/bin which is required for rdmd from dev-util/dlang-tools to find the default compiler. - restrict tests as there aren't any. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: let meson handle LDFLAGS for dmd and ldc2Andrei Horodniceanu2024-06-011-1/+15
| | | | | | | | | | | | | | | Meson is too eager to transform the already transformed by the eclass LDFLAGS from gcc-style (-Wl, prefixed) to dmd-style (-L prefixed). This leads to flags receiving a double prefix. Specifically -Wl,-z,pack-relative-relocs is transformed by the eclass into -L-z -Lpack-relative-relocs which meson then transforms into -L-z -L=-Lpack-relative-relocs making it ignore the flag and swallow the next one. If meson is given the raw LDFLAGS it will transform them properly. Additionally, don't specify DCFLAGS in the linker arguments, meson will add them by default anyway. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: backport upstream fixesAndrei Horodniceanu2024-06-013-0/+172
| | | | | | | | | | | - Support building with dmd and gdc - remove libunwind dependency gdc-13 support requires a more recent compiler lest it ICEs during the build. Bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113125 Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: change password support optfeature depsAndrei Horodniceanu2024-06-011-1/+1
| | | | | | | | | app-crypt/libsecret already depends on virtual/secret-service so a provider will be installed when libsecret is. This makes it redundant to specify gnome-keyring in the optfeature much more that other providers exist and they work fine. Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: enable ldc2-1_38Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
* x11-terms/tilix: enable ldc2-1_37Andrei Horodniceanu2024-06-011-1/+1
| | | | Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>