summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-07-01release.sh: allow custom projectsHEADmasterAaron Plattner1-0/+23
It's useful to be able to use release.sh to release custom packages that live on people.freedesktop.org. I use this for libvdpau since there's no official project repository for it yet. Add code to check `git config --get xorg.section` to determine the section. If it's "custom", use xorg.user and xorg.project to determine where to put the resulting packages. Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2014-06-26release.sh: fix tarball path for libinputPeter Hutterer1-2/+7
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2014-06-25release.sh: fix a couple of missing tag_name vs tar_name substitutionsPeter Hutterer1-6/+6
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2014-06-23Add a link to the PGP signature in the announcement email.Stephen Kitt1-0/+1
Hi, Tarballs are now signed correctly, witness the recent evemu release. It would be nice if the announcement email mentioned the availability of these signatures. Signed-off-by: Stephen Kitt <skitt@debian.org> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-10Add gpg signing to release.shStephen Kitt1-2/+44
gpg-sign the git tag and the generated tarballs, and upload the signatures along with the tarballs. Any existing tarball signatures are removed beforehand. Signed-off-by: Stephen Kitt <skitt@debian.org> Modified by Alan Coopersmith to handle gpg vs. gpg2 paths for Solaris. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Gaetan Nadon <memsize@videotron.ca> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-04release.sh: force /bin/bashPeter Hutterer1-1/+1
Trying to meet a hard-to-test standard of /bin/sh is unnecessary for a script that's only run by maintainers. For now, simply force bash but don't change any of the script, over time we can update this to support true bashism like [[ ]]. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
2014-06-02release.sh: add the hooks for the wayland repositoriesPeter Hutterer1-9/+41
Adds support for wayland, weston and libinput. Two notable changes aside from adding the various server/mailing list differences: - all three modules use a m4 define instead of a plain version string in configure.ac. - the tag name for wayland and weston is a mere version number Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-02release.sh: move fetching the section up so we can do stuff with itPeter Hutterer1-7/+7
This enables us to query the section earlier in the process, specifically before assigning the tag name which comes in the next commit. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-02release.sh: move the bit to extract the section into a functionPeter Hutterer1-54/+74
No functional changes intended Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2014-06-02release.sh: split tar_name and tag_name into two separate variablesPeter Hutterer1-7/+8
This has no effect at this point as the tag name and the tar name are always identical. Prep work for wayland repository support. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
2014-03-14Revert "xorg.modules: Add harfbuzz so it gets tinderboxed"Jon TURNEY1-20/+0
This reverts commit 14c5d18ef4566d16ef2d22122aafbd188dc78a91.
2014-03-14Revert "jhbuildrc: Restore mesa-demos, mesa-glut, mesa-glu"Jon TURNEY1-30/+0
This reverts commit 938433f6a215e5d250c97e32ea7d3e9cb05e1ed6.
2014-03-14jhbuildrc: Restore mesa-demos, mesa-glut, mesa-gluJon TURNEY1-0/+30
As of 9167c5e7177a758fce55afe759fa48c47a4f7f4e we had mesa-demos, mesa-glut and mesa-glu modules. 9167c5e7177a758fce55afe759fa48c47a4f7f4e "add missing modules and meta modules" (confusingly) removes them. Restore mesa-demos, mesa-glut, mesa-glu so they get tinderboxed. Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Cc: Gaetan Nadon <memsize@videotron.ca>
2014-03-14xorg.modules: Add harfbuzz so it gets tinderboxedJon TURNEY1-0/+20
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2014-01-07jhbuild: remove deprecated input modules aiptek and acecadGaetan Nadon1-25/+0
These were removed from build.sh a couple of years ago by their maintainer. http://cgit.freedesktop.org/xorg/util/modular/commit/build.sh? id=75659f3405299fd2475c75c9cd18bfe4931a7cb0 No chances of ever coming back, so also removed the modules definition. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2014-01-07build.sh: add xf86-video-nested driverGaetan Nadon1-0/+1
Just been missing for quite a while. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2014-01-07build.sh: add the glamor driverGaetan Nadon1-0/+1
A recent addition and a prereq to ati driver. It is already in jhbuild Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-17jhbuild: shorten some metamodule names due to display restrictionGaetan Nadon1-10/+10
On the xorg tinderbox some metamodule names wrap due to some hidden column width limit that does not exist on a local computer. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-15build.sh: collapse all build_xxx into one build_all_modules functionGaetan Nadon1-356/+254
There used to be a time where related modules could be built together, for example, all protcols, all libraries, all fonts. Since then, build order has changed so the group order has been broken in several places. This means the reader has to hunt for the function definition just to find the module he is looking for is no longer built with the group and has to look elsewhere. The build_all_modules function is the one stop shopping place to add or remove modules from the build list. There is no functional changes, or no build order changes. Just source code reshuffling. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-07jhbuild: mesa: enable xa as it is required to build vmware driverGaetan Nadon1-1/+1
It exercises more code. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuild: add missing modules and meta modulesGaetan Nadon1-1024/+2202
The X Window System JHBuild Modules List Sample File The list is intended to be exhaustive and covers all X modules and their dependencies, roughly matching the latest release. With the matching jhbuildrc in $HOME/.config, run 'jhbuild build' to build all of X. The dependencies are such that you never need to type the name of a meta module. It is a sample, so you will need to copy and trim it to suit your needs. Not all modules build on all O/S and not on all CPUs. The build order is subject to dependencies, it will not follow the list order. Most modules will build on platforms they are not intended to run on. This allows working on Autoconf, man pages, documentation, .pc files, creating a tarball, and so on... Refer to this excellent short guide on how to invoke JHBuild commands: https://developer.gnome.org/jhbuild/unstable/index.html.en The meta-modules are at the top of the file so it is easy to customize. Some modules will be relocated on disk as they now follow the git URL. Some modules have been renamed (e.g. mesa) so they are easier to find for the non-expert. Still, inconsistencies remain. The meta modules for broken drivers or platform specific drivers are gone. Users are expected to copy and trim the file. There is no "preferred" platform. Keep in mind this is a *sample* that needs to be adapted to your environment. It is much easier to remove than to add. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuildrc: rebase on a more recent sampleGaetan Nadon1-17/+43
Use the most recent version of jhbuildrc from the GNOME project to customize for xorg. The user is invited to copy it to ~/.config and perhaps customize it some more. The module name is changed to match xorg.modules. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuild: remove libdrm dependency on util-macrosGaetan Nadon1-1/+0
This module does not use util-macros. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuild: Add fonts that were never builtGaetan Nadon1-0/+24
Now that their definitions have been fixed, add them to the build list. All these fonts were part of last release X11R7.7. It is very easy to trim the font list so each developer can customize it, or not build them at all. It's much harder to add them as you need to find the missing names, sort them, and test the definition. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuild: fonts: fix checkoutdir and branch moduleGaetan Nadon1-48/+48
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-12-02jhbuild: fontconfig: disable docs buildingGaetan Nadon1-1/+1
The building of docs fails. Something to do with not having the right level of DocBook/XML. In the interest of saving time, given this is not a module where X developers are working one, (it is a dependency), simply not build the docs. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-11-26xorg.modules: Add presentprotoJeremy Huddleston Sequoia1-0/+5
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2013-11-13xorg.modules: update for dri3proto and xshmfenceRob Clark1-0/+13
Signed-off-by: Rob Clark <robdclark@gmail.com>
2013-11-04build.sh: libxshmfence only builds on Linux due to futexGaetan Nadon1-1/+5
Reviewed-by: Aaron Plattner <aplattner@nvidia.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-11-01build.sh: add presentproto, dri3proto, and libxshmfenceAaron Plattner1-0/+3
These new packages are needed by xserver. Signed-off-by: Aaron Plattner <aplattner@nvidia.com> Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-29build.sh: remove font-bitstream-speedo from the build listGaetan Nadon1-1/+0
This font was dropped from X11R7.5 a few years ago. Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-28build.sh: provide a file header commentGaetan Nadon1-13/+184
Only comment lines have beed added or changed Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: extract tarballs in a consistent locationGaetan Nadon1-32/+67
The tarballs are extracted in the same location where they are found. So libXi code will be extracted in the toplevel directory if this is where the tarball is found. Then lib/libX11 code will be extracted under lib subdir if, for example, the tarball is placed in the lib subdir. This patch promotes a consistent build structure based on what we see when working in git. The source code for modules having components (e.g. app, driver) is extracted under the module directory. For modules with no components (e.g. xserver), the tar file is extracted under the toplevel directory. This is done regardless of where the tarball is found, either in the toplevel directory, or under the module directory. Sample build directory hierarchy: app/luit-1.1.1 driver/xf86-input-void-1.4.0 font/font-util-1.3.0 lib/libXi-1.7 mesa/libdrm-2.4.47 mesa/Mesa-9.2.1 pixman-0.30.2 xcb/libxcb-1.9 xcb/xcb-proto-1.8 xkeyboard-config-2.5 xorg-server-1.14.99.2 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: tarballs not found under their respective module directoryGaetan Nadon1-7/+0
Currently, the module name is changed to add a subdir. For example "xcb" is changed to "xcb/proto". The tarball cannot be found under xcb as expected. This is done for pixman, xcb and mesa only, not for app, driver, lib, or any other module which is inconsistent. Moving the tarball under xcb/proto works, but yields a build structure that is unpractical: xcb/proto/xcb-proto-1.8. The source code is now under two subdirs rather than the usual one. The package archive already contains the component directory, suffixed with a version number. By not changing the module name, we have xcb/xcb-proto-1.8. The same pattern holds true for mesa and pixman. Changing the module name has other adverse effects in subsequent functionality. Note that for pixman, this module is under the "pixman" directory and is not a component of the "lib" module. The module directory structure is given by git and not by the location of the tarballs on the web. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: complete error path when extracting from tarsGaetan Nadon1-7/+10
The return code was not checked and the script aborts if the tar command fails rather processing the errors in the usual manner. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: recover SRCDIR when tar command failsGaetan Nadon1-0/+2
The SRCDIR is changed before running the tar command. If it fails, the calling function attempts to cd to the directory the tar command was not successful in creating. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: add support for the xz archive file formatGaetan Nadon1-5/+12
There is one non-xorg project (libevdev) upon which xorg depends that is using this format. Most likely others will follow. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: no longer require a trailing slash for module nameGaetan Nadon1-45/+41
A few modules have a single level directory such as pixman, xserver, and so on. Currently the script requires specifying such modules in the module list file or with the -o option with a trailing slash. So one needs to learn and remember using pixman/ or xserver/. The patch will correct the situation such that both input are accepted. The generated list (-L option) will write the module names without the trailing slash. Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-24build.sh: add tar building support for libevdevGaetan Nadon1-0/+3
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-10-08build.sh: add libevdev as required by evdev input driverGaetan Nadon1-0/+9
This is a wrapper library for evdev devices. It is a dependency for xf86-input-evdev and more modules later. Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-09-19build.sh: sync-up with changes made in xorg.modulesGaetan Nadon1-0/+2
Adding: xf86-video-modesetting lib/libXaw3d Signed-off-by: Gaetan Nadon <memsize@videotron.ca> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2013-09-19Remove video-newport failing driver from the build scriptsGaetan Nadon2-2/+0
This driver has not received server updates such as mibstore removal and conditional compiling of xaa architecture. This indicate an implicite decisison to remove the driver from active support and future releases. This driver is used for SGI workstations Indy and Indigo2. Manufacturing stopped in 1997 and SGI support ended in 2012. Signed-off-by: Gaetan Nadon <memsize@videotron.ca> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
2013-08-09Fix Solaris x86 platform detection in build.sh (uname -m returns "i86pc")Alan Coopersmith1-2/+2
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2013-07-30release.sh: fix xz detectionDave Airlie1-1/+1
Signed-off-by: Dave Airlie <airlied@redhat.com>
2013-07-25release.sh: add libevdev special hooksPeter Hutterer1-1/+10
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2013-07-25release.sh: support (optional) tar.xzPeter Hutterer1-5/+7
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2013-07-25release.sh: make the types of tarballs optionalPeter Hutterer1-27/+42
Both tar.gz and tar.bz2 are optional now, so projects can choose to release only one tarball instead of both. It also prepares the work for modules using tar.xz in the future (requires additional patch). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2013-03-05xorg.modules: Add xf86-video-nested so it gets tinderboxedJon TURNEY1-0/+9
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
2013-03-05xorg.modules: Add split xcb util repositories so they get tinderboxedJon TURNEY1-0/+44
Add split xcb util repositories and a xcb metamodule Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
2013-03-05xorg.modules: Add mesa metamoduleJon TURNEY1-10/+22
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>