summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* helpers: Add helper to locally run xfce-buildSimon Steinbeiss2020-12-043-0/+26
|
* Add xvfb on xfce-buildRomain Bouvier2020-11-091-1/+1
| | | | - Needed for xfconf distcheck, and might be used in other projects
* Update for releasexfce4-dev-tools-4.15.1xfce-4.16pre2Romain Bouvier2020-11-022-1/+27
|
* get-translations: Fix line wrappingAndre Miranda2020-10-221-1/+1
|
* xdt-autogen: Various small improvementsGaël Bonithon2020-10-031-75/+75
| | | | | | | | | | | | - quoting - replace backticks with $() - replace 'test "x$var"' with 'test "$var"' - replace $(pwd) with $PWD - simplify the command to search for languages - do not use subshell when unneeded - do not use redirection when unneeded - directly test command exit codes instead of using $? - readability (useless ";", indenting)
* xdt-autogen: Properly handle whitespaces in filenamesGaël Bonithon2020-10-031-58/+100
| | | | | | | | | | | | | | | | | | | | | | and more generally special characters different from '\1'. This is achieved by replacing the filename separator ' ' with '\1' in lookup_configure_ac_*(), and the default IFS=' \t\n' with IFS='\1', but only where necessary: the default IFS is usually required for things to go as expected. So we have to do an IFS round-trip substitution around each "for" loop on filenames, just before and just after pathname expansion by the shell. Additionally, when running $XDT_PROG_ACLOCAL, one has to define some new variables ACLOCAL_DIR and use conditional parameter expansion, to properly set the program flags: $XDT_PROG_ACLOCAL ${ACLOCAL_DIR:+-I "$ACLOCAL_DIR"} Finally, one has to take care of some non optional quoting (strictly speaking, some are optional in this commit, but I preferred not to cut as close as possible and to keep an overall coherence).
* xdt-autogen: Use sed instead of tr to replace stringsGaël Bonithon2020-10-031-3/+13
| | | | | | | | | The purpose of the current code seems to be to replace the strings '\t', '\n' and '\\' by a single space ' ', not the characters "horizontal tab", "line feed" and "backslash" by a single space. So the right command to do this is sed, not tr, which doesn't do the job expected here.
* Updates README.mdKevin Bowen2020-09-181-9/+48
|
* xfce-build: Add libclutter-1.0-dev for xfdashboard buildRomain Bouvier2020-07-181-1/+1
|
* Update .gitignoreAndre Miranda2020-07-121-0/+2
|
* helpers: Use blank line for tags messageAndre Miranda2020-07-121-1/+1
|
* helpers: Reuse release notes from NEWS for tag messageAndre Miranda2020-07-091-2/+6
|
* helpers: Simplify xfce-update-newsAndre Miranda2020-07-091-17/+6
| | | | | In my tests this works fine, unless I'm missing something I don't see a reason for writing to files.
* helpers: Do not strip NEWS blank line at EOFAndre Miranda2020-07-091-1/+1
|
* helpers: Install xfce-do-releaseAndre Miranda2020-07-091-0/+1
|
* xfce-build: Add depend for mousepad (Fixes #37)Simon Steinbeiss2020-07-081-1/+1
| | | | | Add libgtksourceview-4-dev to support mousepad's transition to it. Also see apps/mousepad!10
* helpers: Add do-release helper and ReadmeSimon Steinbeiß2020-07-082-0/+242
|
* xfce-build: Install python3 version of distutils-extraRomain Bouvier2020-07-071-1/+1
| | | | - Needed for catfish build
* helpers: Make get-translations executableSimon Steinbeiss2020-07-071-0/+0
|
* get-translations: Remove last commaAndre Miranda2020-07-071-2/+4
|
* get-translations: Correctly get locale from commit messagesAndre Miranda2020-07-061-1/+1
| | | | | | | The forth field of messages such as: I18n: Add new translation sq (100%). Is "translation", that's why we should pick the second last field.
* xfce-build: Replace build-dep with package namesSimon Steinbeiß2020-06-252-7/+10
| | | | | Also take further measures to make the container slimmer and more portable. Thanks to Romain and Florian (schuellerf/xfce-test)!
* Back to developmentRomain Bouvier2020-06-241-1/+1
|
* Update for releasexfce4-dev-tools-4.15.0xfce-4.16pre1Romain Bouvier2020-06-243-2/+60
|
* Use datarootdir instead of datadirNatanael Copa2020-06-242-2/+2
| | | | | | datarootdir should be used instead of datadir. https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Changed-Directory-Variables.html
* xdt-autogen: explicitly set search path for m4 macrosNatanael Copa2020-06-241-2/+3
| | | | | | | | There is no guarantee that the configured include dir is in aclocal default search path. For example, system aclocal may not search for m4 macros under /usr/local. Fixes #36
* xfce-build: Add depend for statusnotifier-pluginSimon Steinbeiss2020-06-191-1/+1
|
* xfce-build: Add valac for xfmpcSimon Steinbeiss2020-06-181-1/+1
|
* Install the xfce-helpersSimon Steinbeiss2020-06-173-0/+15
|
* Add two new helpersSimon Steinbeiss2020-06-172-0/+54
|
* xfce-build: Enable building xfmpcSimon Steinbeiss2020-06-161-1/+2
|
* Install m4 macros into default $datadir/aclocalNatanael Copa2020-06-112-15/+2
| | | | | | | | Install the m4 macros in location where autoconf will find them by default. Adjust xdt-autogen to depend on the default location while still respect any set ACLOCAL_FLAGS or XDT_ACLOCAL_FLAGS.
* Update README for new gitlab urlsRomain Bouvier2020-06-043-9/+8
|
* xdt-autogen: Improve and simplify linguas detectionNatanael Copa2020-06-041-20/+1
| | | | | | | | | | | The `ls *.po | awk ..` pattern is generally not recommended[0]. Replace it with a tiny for loop with basename. Use POSIX `tr`[1] to delete the trailing end-of-line, since `echo -n` is not specified in POSIX[2]. This also removes the need for awk check. [0]: https://github.com/koalaman/shellcheck/wiki/SC2012#rationale [1]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/tr.html [2]: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html
* Let XDT_I18N automatically find the po/*.po as defaultNatanael Copa2020-06-041-2/+8
| | | | | Make the LINGUAS argument optional and let it be auto generated from po/*.po if is not specified.
* Let configure generate the xdt-autogen scriptNatanael Copa2020-06-043-12/+4
| | | | | No need to add the rule to Makefile.am when configure itself can generate the file.
* Implement XDT_VERSION_INITNatanael Copa2020-06-047-22/+107
| | | | | | | | | | | | | | | | | | | | | | Add an XDT_VERSION_INIT help macro that will define a set of version macros using esyscmd so we no lnger need to use configure.ac.in to perpare the version string for AC_INIT. XDT_VERSION_INIT(SEMVER, [TAG] will set the following macros: - xdt_version - xdt_version_major - xdt_version_minor - xdt_version_micro - xdt_version_tag - xdt_version_build - xdt_debug_default Example usage: XDT_VERSION_INIT([4.15.3],[git]) AC_INIT([xfce4-someproject], [xdt_version()]) ... XDT_FEATURE_DEBUG([xdt_debug_default])
* Add manpage and tests to xdt-csourceRomain Bouvier2020-06-0410-4/+749
| | | | | - Migrated from the old-csource - Needed to completely remove exo-csource from exo
* ci/build_libs.sh: update configure optionsNatanael Copa2020-05-261-3/+13
| | | | | | | | | Remove --build and --host since they are only needed for crosscompile. Native builds don't need those and they will not work in case someone tries build on 32bit. Also add envronment variables for libdir and libexecdir so the debian/ubuntu specific lib(exec)dir can be overridden.
* ci/build_libs.sh: use all cores for buildNatanael Copa2020-05-261-1/+1
| | | | | | | Use all cores from `nproc` rather than hardcode parallel jobs to 8. Allow overide this via environment variable NPROC: `docker build --build-arg NPROC=2 ...`
* ci/build_libs.sh: create branch to avoid warningNatanael Copa2020-05-261-1/+1
| | | | | avoid git warning about 'detached HEAD' state by creating a git branch for the build.
* ci/build_libs.sh: simplify and port to POSIX shellNatanael Copa2020-05-261-15/+14
|
* xfce-build: Add depends for CatfishSimon Steinbeiss2020-05-191-1/+1
|
* xfce-build: Add build deps for apps (Fixes #33)Simon Steinbeiss2020-05-151-2/+4
|
* Add xfce4-dev-tools build in addition to container buildJason Yavorska2020-05-151-14/+20
|
* Check BEFORE_SHA along with changes to .po filesJason Yavorska2020-05-141-22/+35
|
* Remove automake workaroundJason Yavorska2020-05-131-5/+0
|
* Make it so containers are built on branchesJason Yavorska2020-05-131-4/+5
|
* gitlabci: Ensure to run autogen in distcheck stageSimon Steinbeiss2020-05-131-0/+1
|
* Switch to "foreign" mode for automakeRomain Bouvier2020-05-123-3/+4
| | | | | | | | | | - This way, we don't need to provide a README file, now that we start to switch to README.md for markdown readme on gitlab - "[..] differences between the gnu and foreign flavours is that the former requires the presence of a number of files in the top-level of the projects": https://autotools.io/automake/options.html - It also stop warning when using GNU make syntax, but we already mandate gnu make, so it's not a problem