Kaydet (Commit) 88d4ca8b authored tarafından Bjoern Michaelsen's avatar Bjoern Michaelsen

remove packmodule target in gbuild

* those are undocumented and likely never used outside of Hamburg RelEng
* obsolete with gbuild anywayt for the most part

Change-Id: Ib2279de8c4014b035c3edaee9af898e73e48c06f
üst ef882095
This source diff could not be displayed because it is too large. You can view the blob instead.
#! /usr/bin/env python
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed
# with this work for additional information regarding copyright
# ownership. The ASF licenses this file to you under the Apache
# License, Version 2.0 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
import os, os.path, sys, zipfile
def paths_to_pack(loglines):
"""Returns a generator iterating the outdir fields (with platform) of gb_deliver.log lines."""
lines=[]
for line in loglines:
fields = line.split()
if len(fields) >= 3:
lines.append(fields[2])
return lines
def stripped_paths_to_pack(loglines):
"""returns a generator iterating the outdir fields (stripped of the platform) of gb_deliver.log lines."""
return (path.partition('/')[2] for path in paths_to_pack(loglines))
def main(args):
"""creates/overwrites a file at OUTDIR/zip/MODULE.zip containing the contents of the gb_deliver.log."""
if len(args) != 3:
print('usage: packmodule OUTDIR MODULE')
sys.exit(2)
(executable, outdir, module) = args
os.chdir(outdir)
zipdir = 'zip'
try:
os.makedirs(zipdir)
except OSError:
pass
deliverlog = open(os.path.join('inc', module, 'gb_deliver.log'))
packedmodule = zipfile.ZipFile(os.path.join(zipdir,module+'.zip'), 'w')
[packedmodule.write(path) for path in stripped_paths_to_pack(deliverlog)]
packedmodule.write(os.path.join('inc', module, 'gb_deliver.log'))
packedmodule.close()
if __name__ == "__main__":
main(sys.argv)
# vim:set et sw=4 ts=4 filetype=python:
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed
# with this work for additional information regarding copyright
# ownership. The ASF licenses this file to you under the Apache
# License, Version 2.0 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
# this is an optional extension to gbuild
# it depends on scripts outside the gbuild directory
# nothing in the gbuild core should ever depend on it
.PHONY : packmodule cleanpackmodule
define gb_PackModule_setpackmodulecommand
ifeq ($$(words $(gb_Module_ALLMODULES)),1)
$$(eval $$(call gb_Output_announce,$$(strip $$(gb_Module_ALLMODULES)),$$(true),ZIP,5))
packmodule : COMMAND := $$(SOLARENV)/bin/packmodule $$(OUTDIR) $$(strip $$(gb_Module_ALLMODULES))
else
$$(eval $$(call gb_Output_announce,more than one module - creating no zipped package,$$(true),ZIP,5))
packmodule : COMMAND := true
endif
endef
packmodule : allandcheck deliverlog
$(eval $(call gb_PackModule_setpackmodulecommand))
$(COMMAND)
define gb_PackModule_setcleanpackmodulecommand
ifeq ($$(words $(gb_Module_ALLMODULES)),1)
$$(eval $$(call gb_Output_announce,$$(strip $$(gb_Module_ALLMODULES)),$$(false),ZIP,5))
cleanpackmodule : COMMAND := rm -f $$(OUTDIR)/zip/$$(strip $$(gb_Module_ALLMODULES)).zip
else
$$(eval $$(call gb_Output_announce,more than one module - deleting no zipped package,$$(false),ZIP,5))
cleanpackmodule : COMMAND := true
endif
endef
cleanpackmodule : clean
$(eval $(call gb_PackModule_setcleanpackmodulecommand))
$(COMMAND)
# vim: set noet ts=4 sw=4:
...@@ -125,7 +125,7 @@ ifneq ($(nodep),) ...@@ -125,7 +125,7 @@ ifneq ($(nodep),)
gb_FULLDEPS := $(false) gb_FULLDEPS := $(false)
else else
# for clean, setuplocal and removelocal goals we switch off dependencies # for clean, setuplocal and removelocal goals we switch off dependencies
ifneq ($(filter cleanpackmodule clean setuplocal removelocal showdeliverables help debugrun,$(MAKECMDGOALS)),) ifneq ($(filter clean setuplocal removelocal showdeliverables help debugrun,$(MAKECMDGOALS)),)
gb_FULLDEPS := $(false) gb_FULLDEPS := $(false)
else else
gb_FULLDEPS := $(true) gb_FULLDEPS := $(true)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment