aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/ebuild
AgeCommit message (Collapse)AuthorLines
2020-02-19emagicdocs: Also install CONTRIBUTING* filesAvatar Heiko Becker -1/+1
It is quite common for projects to have such a file and it (hopefully) is a good start when you're looking for information where and how to submit a patch.
2017-05-23disallow unexported phasesAvatar Benedikt Morbach -3/+7
avoids bugs and confusion that happen occasionally when phases are accidentally left around but not exported so they don't do anything. This is also the first step if we want to make the exporting automatic in the future to make sure that doesn't suddenly activate previously unexported phases. Change-Id: I4f7c5de4974e547c2596d138839dd41738d61e68
2016-12-08re-add builtin_tidyuprm.bash to exheres-0 CmakeLists.txtAvatar Benedikt Morbach -0/+1
Change-Id: I8acf352cc1effa69088570be8cd823f5565d58fa
2016-12-05build: Install bash scripts as 'PROGRAMS'Avatar Heiko Becker -13/+13
...to make them executable.
2016-11-30build: remove autotools based buildAvatar Saleem Abdulrasool -475/+0
There can be only one!
2016-11-30build: introduce cmake based build systemAvatar Saleem Abdulrasool -0/+366
2016-11-28paludis: mark the command template executableAvatar Saleem Abdulrasool -0/+0
This makes it simpler to generate the executables with the execute permission preset. NFC.
2016-11-28tests: standardise test namingAvatar Saleem Abdulrasool -0/+0
Canonicalise the test naming. Mark the tests as executable.
2016-03-17Fail if bzip2 fails.Avatar Bo Ørsted Andresen -1/+4
Change-Id: I40c988c5abf315722259909f4f33e8deb584c0db
2016-02-19Support emptying a default set exparam array.Avatar Bo Ørsted Andresen -1/+1
Add test to verify an exarray with a non-empty default value can be emptied with an empty require parameter. Change-Id: I633f4baa6eaf297308e08ac3899c8821e88f3591 Reviewed-on: https://galileo.mailstation.de/gerrit/4944 Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>
2016-01-15Ban einstall for exheres-0Avatar Heiko Becker -24/+1
Change-Id: I30a4221cec2ac5492e932eaa7ba3b9f47b6a5df3 Reviewed-on: https://galileo.mailstation.de/gerrit/4899 Reviewed-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com> Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>
2015-11-11Give eapply some outputAvatar David Leverton -0/+2
2015-11-11Change bash compatibility level handlingAvatar David Leverton -0/+1
Apparently bash is going to deprecate the compat* shopts in favour of the BASH_COMPAT variable, so use that instead. BASH_COMPAT is only supported in 4.3 and later, but it doesn't hurt to set it anyway - in fact, this is better than the shopt version because 4.2 doesn't support shopt compat42. I don't think it's worth messing around with falling back to shopt for older versions - only EAPIs before 6 would be affected, and those have survived this long without setting anything anyway.
2015-11-05EAPI 6 default_src_prepare uses eapplyAvatar David Leverton -1/+73
2015-11-05EAPI 6 has eapply_userAvatar David Leverton -0/+5
Just a stub implementation for now.
2015-11-05EAPI 6 has eapplyAvatar David Leverton -0/+54
2015-11-05Load ebuild modules with extglob onAvatar David Leverton -0/+1
Bash requires extglob to be on even to parse a function that uses it (at least in some contexts). Such functions still need to use ebuild_need_extglob so it'll be enabled when they actually run, but that doesn't help with the initial parsing.
2015-11-05EAPI 6 default_src_install uses einstalldocsAvatar David Leverton -1/+69
2015-11-05EAPI 6 has einstalldocsAvatar David Leverton -0/+38
2015-11-05EAPI 6 has in_iuseAvatar David Leverton -0/+35
2015-11-05Remove obsolete checkAvatar David Leverton -5/+3
Originally this was so the IUSE_EFFECTIVE check didn't happen in EAPIs that didn't have it, but that isn't relevant since bfb1bd7.
2015-11-05EAPI 6 bans einstallAvatar David Leverton -0/+26
2015-11-05EAPI 6 has get_libdirAvatar David Leverton -0/+27
2015-11-05EAPI 6 supports die/assert -nAvatar David Leverton -4/+19
2015-11-05Generalise econf_extra_options{,_help_dependent}Avatar David Leverton -7/+9
2015-11-05EAPI 6 unpack is case-insensitiveAvatar David Leverton -8/+14
2015-11-05EAPI 6 unpack has saner path handlingAvatar David Leverton -1/+9
2015-11-05EAPI 6 sets failglob in global scopeAvatar David Leverton -0/+5
2015-11-05Add stub for EAPI 6Avatar David Leverton -1/+48
2015-11-03Proper error handling for dodocAvatar David Leverton -4/+7
2015-11-03Fix quoting failureAvatar David Leverton -1/+1
2015-08-12utils/unpack: Don't quote UNPACKONLY, it can be interpreted falselyAvatar Kylie McClain -2/+2
If $UNPACKONLY is quoted, but is not set, bash sets it to an empty string, and the tar program will recieve it as an empty argument. On some tar implementations (bsdtar from libarchive is my test case), this can cause issues because it'll interpret it as an empty inclusion pattern. Change-Id: I080db02e983d0ed15a52c9a1152b29a6656cae61 Reviewed-on: https://galileo.mailstation.de/gerrit/2671 Reviewed-by: Bo Ørsted Andresen <zlin@exherbo.org>
2015-05-21ban dosbin, heresbin and newsbin on crossAvatar Benedikt Morbach -6/+119
we merge sbin into bin now Change-Id: I40f01ec0a003930920be3854cf9d1592997a8e31
2015-04-01merge sbin into bin when FILESYSTEM_LAYOUT == crossAvatar Benedikt Morbach -1/+11
Change-Id: I86674b52caf31a665dd78ae35fbdc300cc55f575
2015-03-29Fix EBUILD_PHASE_FUNC leakageAvatar David Leverton -1/+1
2015-03-21Only check IUSE_EFFECTIVE for EAPI 5Avatar David Leverton -7/+42
In other EAPIs the value isn't set by C++, and therefore may leak in from the calling environment.
2015-03-21Add IUSE_EFFECTIVE to EBUILD_METADATA_VARIABLES{,_FROM_CPLUSPLUS}Avatar David Leverton -2/+2
2015-03-10PWD is a special variable, we should leave its value aloneAvatar Georgi Georgiev -1/+1
Bash sets the value of PWD to the current working directory. It is not a good idea to change that variable without actually changing the directory. This would happen if the working directory changes between saving and loading the environment (saving - when building a PBIN, and loading - when installing it for example), so better let bash handle this variable. Fixes: ticket:1325
2015-03-01Fix MERGE_TYPEAvatar David Leverton -1/+1
Unfortunately the test cases were broken in the same way as the feature itself, so it wasn't caught. Fixes: ticket:1323
2015-02-17Add leading "--" to configure --help grepAvatar David Leverton -1/+1
http://mid.gmane.org/21730.17032.896228.663965@a1i15.kph.uni-mainz.de
2014-08-27Fix tests for separate src/build dirsAvatar David Leverton -8/+3
The previous logic would pick up (srcdir)/ebuild/utils/dohard before (builddir)/ebuild/utils/4/dohard, breaking e_repository_TEST_4.
2014-05-27Filter BASHPIDAvatar David Leverton -1/+1
Apparently needed for pbins with bash 4.2, according to reports on paludis-user@.
2013-10-13Prevent DEFINED_PHASES from leaking throughAvatar Ciaran McCreesh -2/+2
2013-09-17Support exvolatileAvatar Ciaran McCreesh -1/+12
2013-08-25Make keepdir an external commandAvatar David Leverton -22/+32
PMS says it should be, and for consistency with the other commands it was decided to keep the spec as it is and change the implementations. Also remove the non-standard non-working attempt at supporting -r/-R. Fixes: Gentoo#482128
2013-07-17sydbox: allow unix socket creation under $TMPDIRAvatar Ali Polatel -0/+5
2013-06-23C++11: auto convert to nullptr via cpp11-migrateAvatar Saleem Abdulrasool -1/+1
This is a blanket migration via the clang C++11 migration tool to convert NULL pointer to nullptr usage. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-05-16Update to new libarchiveAvatar Ciaran McCreesh -2/+2
2013-03-11allow partitioning imageAvatar Saleem Abdulrasool -0/+4
This adds a new function `expart' which allows partitioning the image into separate parts. This information is then provided to the merge to record. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2012-12-09ebuild: be more cautious when modifying the pathAvatar Saleem Abdulrasool -6/+6
Be more cautious when prepending to the path to avoid an empty component in the caes that the PATH is empty.