[Pkg-mozext-commits] [SCM] Collection of development scripts used for XUL extensions. annotated tag, 0.23, created. 0.23
Benjamin Drung
bdrung at ubuntu.com
Thu Sep 1 17:35:21 UTC 2011
The annotated tag, 0.23 has been created
at 77c08ce7a636ea1ec2da9b17435bea72be5def1f (tag)
tagging 0ac3f9cb756cdf7689d60c125d7cb5c24cee8d69 (commit)
tagged by Benjamin Drung
on Thu Sep 1 19:20:03 2011 +0200
- Shortlog ------------------------------------------------------------
Tagged 0.23
Alexander Sack (58):
* add initial xpi makefile helper that tries to make extension package
* add libxml-xpath-perl to Depends: required by install.rdf introspection
* rename xpi.mk to xpi.mk.in to make build system happy
* rename xpi.mk stamp files: use stamp- as a prefix
* merge changes from .local development branch
* add unzip (needed by xpi.mk) to Depends: of mozilla-devscript binary package
* revert ~mt release accidentially committed (now again 0.5 + UNRELEASED)
* document xpi.mk in README
* refer to FF exception (#193225) in changelog
* open tree for 0.06 development
* introduce support to extract xpi translations from any build tree that
* support flat file locales (e.g. no jar:) and improve readability of
* initial cdbs hooks for lp-locale-export.mk. produce translation .xpi at binary-post-install::
* add lp-locale-export.mk to the build (add to extra_mk_files)
* add README stub for lp-locale-export.mk
* setting default value for MOZ_TRANSLATION_AUTO_XPI_OUTDIR to
* remove flat translation export after .xpi is properly zipped up
* open tree for 0.08 development
* add .NOTPARALLEL target to make mozclient.mk more reliable in parallel
* forgotten .NOTPARALLEL commit for previous changelog checkin
Release cherry pick from 0.09 release to intrepid
* inject awesome-browser branding into firefox source tree by
adding asac to Uploaders: for first debian upload
improve debian/copyright
First debian upload (Closes: 528225)
* fix fta's uploader email to match what is used in changelog
* fix package description to include 'Debian'
* RELEASE 0.13 to debian/unstable
* setup .bzr-builddeb/default.conf with merge = False to indicate that
* also explicitly set native=True in .bzr-builddeb/default.conf
* xpi.mk:
* fix bug in stamp-autolinks; append XPI_EMID to the auto link paths
* add documentation about not yet implemented variable
- improve rule dependencies; avoid duplicate/circular depends
* move add stamp-unzip-$(XPI_BASE_FILE) to stamp-extension-install: and
* xpi.mk: ensure $(TEMPDIR) existance in stamp-unpack-%:
- add automatic xpi depends .substvars feature based on smart parsing
- first pitch on automagic max/min version detection implemented; add a generic
- add moz-version-compare helper script and ship it in extra_files; this script
- add prism at developers.mozilla.org 1.0 to list of auto detected target
* build-system:
- use moz-version-compare in ${xpi:Depends} |CHECK_VERSION| call
- add thunderbird-3.0 to list of auto detected target application packages
* fix typo in prism target application id
* lp-locale-export.mk:
* include email in changelog author marker
(merge lp:~bdrung/mozilla-devscripts/moz-version)
* packaging:
- add Benjamin Drung <bdrung at ubuntu.com> to Uploaders and also add my @ubuntu.com
* fix Vcs-Bzr to point to something that actually exist
* more debian/control cleanups
RELEASE version 0.14 to debian/unstable
(merge lp:~jazzva/mozilla-devscripts/med-xpi-man-pages)
(merge lp:~jazzva/mozilla-devscripts/moz-xpi-exclude-files)
+ mozclient: use stable awesome-browser branding branch for firefox-3.0
+ xpi.mk:
RELEASE 0.16 to debian/unstable
[ Alexander Sack <asac at ubuntu.com> ]
Benjamin Drung (104):
rename moz-version-compare to moz-version. To compare two versions you have
implement start/end of life for comparing possible alternate binary dependency.
update debian/changelog
shorten too long debian/changelog entry
- make MOZ_EXTENSION_PKG optional; if this variable is unset, the first
* packaging:
- add ${misc:Depends} to Depends
- wrap too long lines
* build-system:
* lp-locale-export.mk:
- fix Vcs-Bzr-Browser field to Vcs-Browser
* moz-version:
- all files are directly installed into debian/mozilla-devscripts
* Bump Standards-Version to 3.8.3
Sort Build-Depends
* xpi.mk:
Fix debian/changelog
RELEASE version 0.15 to debian/unstable
* xpi.mk:
Fix debian/changelog.
- MOZ_EXTENSION_PKG is defined in either case, removing missing case handler
- rename stamp-* targets to *-stamp, merge stamp-extension-install into
- Guess common license file names if MOZ_XPI_DOCUMENTED_LICENSE_FILES is
- simplify xpi-depends-stamp rule
- override files on xpi extraction (otherwise running build target would
- only list packages in ${xpi:Depends} if they are available in the archive
- rename ${xpi:Depends} to ${xpi:Recommends} and keep ${xpi:Depends} for
- add MOZ_XPI_PREPACKED parameter to support source packages containing
* packaging:
revert MOZ_XPI_PREPACKED
* med-xpi-{pack,unpack}:
- replace \n in echo commands with an extra empty echo command to avoid
improve guessing of common license
improve lib_share_dir
improve guessing of common license
- add ${xpi:Provides} and ${xpi:Enhances} to support the Debian policy for
- "mkdir -p" can be run in all cases
- add sanity check for xpi file and fail with useful error messages
fix indentation
add EXTENSION_BASE_NAME to Provides, too
- support different types of install.rdf files (LP: #422898)
- add MOZ_EXT_NAME option (used for calculating xpi:Provides)
add missing pattern to TARGET_VERSION
* xpi.mk:
- only add stripped binary package name to xpi:Provides, if it equals the
- Fail to build, if the extension manager ID could not be detected.
- support different types of install.rdf files (LP: #442897)
- move data for the automagic detection of target application packages
- rename MOZ_EXT_NAME to MOZ_XPI_EXT_NAME
- set default MOZ_XPI_DISTRO in xpi-config.mk on installation
remove extra packages from -all
fix typo
RELEASE 0.17 to debian/unstable
RELEASE version 0.18 to debian/unstable
* xpi.mk:
- combine xpath commands to one command
- add target print-vars for debugging purpose
- correct permissions of installed files and add
* med-xpi-{pack,unpack}:
* xpi-data:
* dh_xul-ext:
Fix typo.
Add some test data.
- Move compare_versions from moz-version into separate module
Follow symlinks, when searching for install.rdf files.
- Install moz_version.py using python-support
- Convert xpi-data-*.mk files into xul-app-data.csv* files for dh_xul-ext
- drop support for deprecated MOZ_EXT_NAME and MOZ_XPI_MOZILLA_DIRS variable
Fix bug in MOZ_XPI_MOZILLA_EXTRA_DIRS bahavior
- Add "xul-ext" dh sequence
Add refernce to fixed bugs.
* packaging:
- wrote man page for install-xpi
- wrote man page for dh_xul-ext
Make vendor detection more robust (use dpkg-vendor instead of lsb_release).
Add usage function for printing the help.
- add --install-dir parameter to install-xpi
Fix install directory bug
- add new MOZ_XPI_INSTALL_DIRECTORY variable
Use basename of the script for help message
* moz-version:
Do not use Python 2.6
Install manpages using debhelper instead of Makefile
- Add a test suite for testing moz-version --compare
- create links for architecture independent extensions in /usr/share instead
- create additional symlinks for icedove and thunderbird, because they do
RELEASE 0.19 to Debian/unstable
* dh_xul-ext:
* packaging:
* xpi-data:
RELEASE 0.20 to Debian/unstable
* add new xpi-repack script
* Install extensions into xul-ext subdirectory; thanks to Daniel Kahn Gillmor
* Use optparse instead of getopts and ignore unknown options (LP: #543862).
Add notice that unknown options will be ignored.
* Use optparse instead of getopts.
* install-xpi will create a system preference file in /etc; add
Specify dpkg-source version 1.0 explicitly.
RELEASE 0.21 to Debian unstable
* Add a dh buildsystem; thanks to Mike Hommey for the patch (Closes: #576946).
* Use debian/package.js as configuration file if it exists.
RELEASE 0.22 to Debian unstable
* Switch from python-rdflib to python-librdf; thanks to Willi Mann for the
RELEASE 0.23 to Debian unstable
Fabien Tassin (161):
* Initial revision. Contains new targets for mozilla/client.mk, ie nss,
* Add usage, use proper dates based on Mozilla's Bonsai instead of
* Fix the bogus checkout rule
* Allow to fetch a tarball from a specific timestamp by specifying
* Checkout all files by timestamps so versions are matching sources.
* Rewrite all rules to avoid recursively expanded variables sometimes
* Drop -trunk from appname from nss and nspr
* Match both alpha and beta firefox/xulrunner pre releases
* Rename firefox appname to firefox-3.0
* Use 'alpha' instead of 'a' for firefox 3.0 versions
* Add a "status" target listing the Mozilla CVS tags
* Add DEBIAN_TAG and DEBIAN_BRANCH to fetch by tag or branch name
* Add a target to build thunderbird-3.0 tarballs
* Update README
* Add an exclusion list to the firefox-3.0 target, excluding Windows,
* Rework exclusion list so it applies to all tarballs
* Add mozilla/probes to xulbrowser target as it's now needed by firefox-3.0
* Add a target for iceape-2.0 (unbranded seamonkey)
* Rename iceape to seamonkey
* Add support for remove.binonly.sh script, drop previous cleaning system.
* Add "+nobinonly" suffix to tarballs
* Change DEBIAN_TAG syntax to DEBIAN_TAG=tag=version so it's now possible
* Add target for sunbird using MOZILLA_1_8_BRANCH
* First release after a full rewrite + packaging
* Update project files so that they could be used even before being
* Drop main Makefile, it's a left-over
* Rename package from mozclient to mozilla-devscripts
* Make *.sh scripts executable (not needed here but it makes lintian happy)
* Fix clean-up script path substitution
* Version 0.02
* Re-add Uploader field to make lintian happy
* Closes packaging request bug LP: #179501
* Update FSF address
* Release 0.01 to hardy
* Move patches for mozilla/client.mk inside src/ as they were previously
* Fix broken install rule for patches
* Drop DEB_INSTALL_CHANGELOGS_ALL, left-over from previous commits
* Add PST to dates passed to cvs so it matches dates from Bonsai
* Release 0.02 to hardy
* Fix PST date missed for direct checkout
* Add the 'compare' script
* Add support for 'compare' in seamonkey and xulrunner
* Update COMPARE_FILTER_IN for seamonkey-2.0
* Provide an example of how to tweak COMPARE_FILTER_IN
* Add support for 'compare' in firefox
* Make compare less verbose
* RELEASE 0.03 to hardy
* Add support in mozclient for DEBIAN_TAG for nss and nspr by not using
* Add missing $(DEBIAN_CO_TAG) when doing direct cvs checkouts
* RELEASE 0.04 to hardy
* Update mozclient patch for xulbrowser now that firefox 3 needs
* Rewrite package description now that we provide several scripts
* Move xpi.mk from $(mk_files) to $(extra_mk_files) as it doesn't
* Update the compare module to also check dist/bin vs debian/tmp
* Change nspr version in mozclient to ~~cvs now that upstream bumped
* Merge documentation for xpi.mk from asac
* RELEASE 0.05 to hardy
* Add support for compare in thunderbird-3.0
* Update mozclient-status rule to list tags relative to each project
* Change nspr version in mozclient to contain the full version from upstream
* Update mozclient/nspr to generate a version containing the gecko
* Update description for the previous commit
* Further update mozclient/nspr to generate a version containing the gecko
* Reformat changelog per module to make it more readable
* [mozclient] Fail when MOZCLIENT_GETDATE was not able to find the date on bonsai
* [mozclient] add a firefox-3.0-full project creating a full firefox tarball,
* [ minefield-packager ]
* [minefield-packager] Add dpkg-dev (for dpkg-deb) and fakeroot to depends
* [mozclient] Add a xulrunner-1.8 project
* [mozclient] drop mozilla dir for xulrunner-1.8 project
* [mozclient] fix mozclient-checkout test when a tag is used
* [minefield-packager] add a 'list' command and add support for by-date snapshots
* Update README before release
* [mozclient] Update nspr to have a version post-tag with a "+" instead
* RELEASE 0.06 to hardy
* Open 0.07
* [mozclient] Fix checkouts by date where the provided date was not
* RELEASE 0.07 to hardy
* [mozclient] change the mozclient-status target name to list-tags easier to remember.
* [mozclient] add support for Mercurial (hg) and add a firefox-4.0 project
* [mozclient] add project xulrunner-2.0 also using Mercurial
* [mozclient] use MOZCLIENT_HG_LOC whenever possible
* [mozclient] add a variable called DEBIAN_KEEP_VCS to preserve the VCS files such as
* Rephrase doc to use VCS instead of CVS
* [mozclient] Fix a regression when we have both MOZCLIENT_PROJECT and DEBIAN_TAG
* [minefield-packager] drop dpkg-shlibdeps's stderr messages
* [minefield-packager] add a banner with a license
* Add a mozclient-version target producing a VERSION=foo string on stdout
* Make mozclient-version a bit more silent and clean-up after it
* [mozclient] add projects xulrunner-1.9.1 and firefox-3.1 using Mercurial
* [minefield-packager] change the description in the desktop file to identify
* [minefield-packager] change the description in the desktop file once more
* RELEASE 0.08 to intrepid
* [mozclient] Full refactoring of mozclient. It is now written in object-oriented Perl.
* [compare] Add build-tree/dist to the list of directories for compare1
* [mozclient] add support for --conf-dir and remove the template
* [mozclient] rename exec/exec2 into run_system/run_shell
* Move cvs and mercurial from depends to recommends
* Merge from mozilla-devscripts.intrepid.0.08.1 #110. It just updates changelog
* [mozclient] Split perl modules from main perl file
* [mozclient] Fix --conf-dir not looking for .conf files are the right place
* [mozclient] Change MOZCLIENT_CVS_LOC and MOZCLIENT_HG_LOC into a common
* [mozclient] add support for svn
* [mozclient] add a project from Prism using svn
* [prism] add optional MOZCLIENT_SEPARATOR to specify what we want between
* [mozclient] prism needs "+" instead of "~" as version separator as
* [mozclient] use an absolute path for remove.binonly.sh as with --conf-dir it could
* [mozclient] move mozclient.pl in the mozclient directory
* [mozclient] fix MozClient::VCS::pack() to only consider the toplevel dir
* [mozclient] add optional MOZCLIENT_TAREXCLUDE to overwrite the list of dirs/files
* [mozclient] add project for Flock using svn
* [mozclient] run an optional package specific clean-up script. It should be called
* [mozclient] add a package specific clean-up script for Flock
* [mozclient] change version of all hg project to have YYYYMMDDrRRR instead of
* [mozclient] Make xulrunner-1.9.1 and xulrunner-2.0 use embedded tarballs
* [mozclient] Fix previously ignored MOZCLIENT_WANTMOZDIR when
* [mozclient] flock wants embedded tarball but no mozilla dir
* [mozclient] Update global clean-up script to remove new .dll/.exe shipped
* [mozclient] Disable MOZCLIENT_POSTCOCMD for xulrunner-1.9.1 and firefox-3.1
* [compare] add support for flock
* Add a set_tag() method per VCS
* Die with a stack trace
* Change MOZCLIENT_TAREXCLUDE to list *additional* dirs/files to
* [mozclient] add --embedded|-e for embedded tarballs. This is controlled
* [mozclient] add --modules|-m for clienk.mk modules. This is controlled
* [mozclient] add project for Fennec using hg
* [mozclient] Add MOZCLIENT_APPNAME in order for xulrunner applications to specify
* [mozclient] update fennec project
* [xulapp] Add a rules file for xulrunner applications installing a build
* [xulapp] add a stamp file and clean-up toolkit + nsprpub
* [mozclient] Make prism use the new xulapp build-system
* [xulapp] improve clean rule to clean-up more build left-overs
* Fix typos in changelog
* Rewrite changelog to make it more compact, and hopefully more understandable
* RELEASE 0.09 to intrepid
* Change Recommends into Suggests for cvs and mercurial as those are
* [mozclient] fix Mercurial tags not passed during checkout
* RELEASE 0.10 to intrepid
* [ minefield-packager ] upstream builds are now identified with
* [ minefield-packager ] re-hide command when listing snapshots
* [ mozclient ] add support for external project files helping adoption
* [mozclient] drop $(EXT), left-over from when mozclient.pl was substed
* [mozclient] move thunderbird-3.0 from cvs to hg comm-central
* [ compare ] search for $(DEB_BUILDDIR)/mozilla/dist/bin, needed
* [xpi] add support for xpi not located in the root directory. This is needed
* [ xulapp ] allow caller to specify the xulrunner version
* [xulapp] rename variable to DEBIAN_XUL_VER
* [mozclient] add support for git
* [mozclient] add project midbrowser (LP: #210314)
* Fix a typo
* [xulapp] add confdefs.h and a.out to the clean rule
* [mozclient] don't run MOZCLIENT_EXCLUDE_SCRIPT if does not exist as it
* [mozclient] only remove REMOVED+${nobinonly}.txt if it does exist
* [mozclient] move seamonkey-2.0 from cvs to hg comm-central
* Bump Standards-Version to 3.8.0
* RELEASE 0.11 to Ubuntu/Jaunty
* [mozclient] fix hg incorrectly requesting branches
* [mozclient] search the main nobin script in the system wide mozclient
* [mozclient] add support for local branches instead of the configured remote ones.
* RELEASE 0.12 to Ubuntu/Jaunty
* Drop python-2.4 from Depends, any python will do
Micah Gersten (3):
* xpi-data:
* xulapp.mk:
* xulapp.mk:
Sasa Bodiroza (28):
Open tree for 0.10 development
Add src/med-xpi-{pack,unpack} scripts to manage packing and unpacking of XPI files
Document src/med-xpi-{pack,unpack} in README
Add src/med-xpi-* to debian/mozilla-devscripts.install to install them to /usr/bin
Add zip to depends, src/med-xpi-{pack,unpack} need it.
Improved src/med-xpi-pack. Resulting is placed inside .
Improve documentation for med-xpi-pack
* Add default build command to src/xpi.mk.
Improve med-xpi-pack to not include debian/ and temp-*/ directories, and to unpack JAR files back after XPI file is produced.
* In src/xpi.mk:
Add function usage() to src/med-xpi-pack to print out information on error, or -h/--help
Add function usage() to src/med-xpi-unpack to print out information on error, or -h/--help
* Fix src/med-xpi-pack to not check if XPI file already exists. It breaks the build
* Fix bashisms in src/med-xpi-pack
* Fix bashisms in src/med-xpi-unpack
* Fix bug where xpi file is placed in the same dir where the unpacked extensions is.
* Fix output dir detection in src/med-xpi-pack
Remove firefox from MOZ_XPI_MOZILLA_DIRS in src/xpi.mk, adjust parameter description
Merge with lp:~bdrung/mozilla-devscripts/lintian
Merge with lp:~bdrung/mozilla-devscripts/moz-version-manpage
Add manpages for med-xpi-{pack,unpack}
* xpi.mk:
* xpi.mk:
(merge lp:~bdrung/mozilla-devscripts/mxdlf)
Open tree for 0.18 development
* med-xpi-pack:
* med-xpi-{pack,unpack}:
(merge lp:~jazzva/mozilla-devscripts/lp452422)
-----------------------------------------------------------------------
--
Collection of development scripts used for XUL extensions.
More information about the Pkg-mozext-commits
mailing list