1
0
mirror of git://git.proxmox.com/git/extjs.git synced 2025-12-07 11:36:58 -05:00

Compare commits

...

10 Commits

Author SHA1 Message Date
Thomas Lamprecht
4758a0434f bump version to 7.0.0-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:55:47 +02:00
Thomas Lamprecht
dbc16a1623 buildsys: fixup clean target
The find command got broken in 04a45c2f ("buildsys: use simple
parenthesis for variables") but it's an odd one anyway (unrelated to
any source, if peoples editor produce such files they should handle
it themselves or fix their editor.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:50:54 +02:00
Thomas Lamprecht
410a282dd9 buildsys: add convencience target for sbuild
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:49:42 +02:00
Thomas Lamprecht
90d05b9f17 lintian-overrides: ignore obsolete code.google.com URL in copyright
It's actually also still there in the archive:
https://code.google.com/archive/p/flexible-js-formatting/

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:48:12 +02:00
Thomas Lamprecht
814505fb71 buildsys: fix source tarball generation
debian want's this to be a level higher as it seems like autotools
also defaults to generating a source tar ball that contains
PROJECT-VERSION as top level directory. Otherwise dpkg-source thinks
that the whole source differs by itself, added at another level,
going then bonkers.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:42:35 +02:00
Thomas Lamprecht
441cddbd26 buildsys: initial fixes for dsc target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:30:40 +02:00
Thomas Lamprecht
3c5781b10c update source lintian-overrides for dh 13 compat
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:30:40 +02:00
Thomas Lamprecht
052b517607 buildsys: keep d/copyright file statically included
This doesn't change often (not sure if sencha even will make another
GPL release..) and if installed dynamically on build from the extjs
license.txt it also is incomplete w.r.t. our packaging copyright.

Just copy the content of extjs/licenses/license.txt over once into
debian/copyright.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:30:40 +02:00
Thomas Lamprecht
17c8407ad7 buildsys: cleanup & shorten generating source directory target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:30:04 +02:00
Thomas Lamprecht
04a45c2f0f buildsys: use simple parenthesis for variables
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-05-08 11:30:04 +02:00
4 changed files with 110 additions and 24 deletions

View File

@ -2,46 +2,48 @@ include /usr/share/dpkg/pkg-info.mk
PACKAGE=libjs-extjs
BUILDDIR ?= ${PACKAGE}-${DEB_VERSION_UPSTREAM}
BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION_UPSTREAM)
ORIG_SRC_TAR=$(PACKAGE)_$(DEB_VERSION_UPSTREAM).orig.tar.gz
GITVERSION:=$(shell git rev-parse HEAD)
DEB=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}_all.deb
DSC=${PACKAGE}_${DEB_VERSION_UPSTREAM_REVISION}.dsc
DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc
all: deb
${BUILDDIR}: debian extjs
rm -rf $@ $@.tmp
mkdir $@.tmp
rsync -a debian/ $@.tmp/debian
mkdir $@.tmp/extjs
rsync -a extjs/build/ $@.tmp/extjs/build
cp extjs/licenses/license.txt $@.tmp/debian/copyright
$(BUILDDIR): debian extjs
rm -rf $@ $@.tmp && mkdir -p $@.tmp/extjs
cp -a debian/ $@.tmp/debian
cp -a extjs/build/ $@.tmp/extjs/build
mv $@.tmp $@
.PHONY: deb
deb: ${DEB}
${DEB}: ${BUILDDIR}
cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc
deb: $(DEB)
$(DEB): $(BUILDDIR)
cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
lintian $@
$(ORIG_SRC_TAR): $(BUILDDIR)
tar czf $(ORIG_SRC_TAR) --exclude="$(BUILDDIR)/debian" $(BUILDDIR)
.PHONY: dsc
dsc: ${DSC}
${DSC}: ${BUILDDIR}
cd ${BUILDDIR}; tar czf ../${PACKAGE}_${DEB_VERSION_UPSTREAM}.orig.tar.gz *
cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d
dsc: $(DSC)
$(DSC): $(ORIG_SRC_TAR) $(BUILDDIR)
cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
lintian $@
sbuild: $(DSC)
sbuild $(DSC)
.PHONY: upload
upload: ${DEB}
tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist bookworm
upload: $(DEB)
tar cf - $(DEB) | ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist bookworm
.PHONY: distclean clean
distclean: clean
clean:
rm -rf ${PACKAGE}-*/ *.deb *.changes *.buildinfo *.orig.tar.* *.dsc *.debian.tar.*
find . -name '*~' -exec rm {} ';'
rm -rf $(PACKAGE)-[0-9]*/ *.deb *.changes *.buildinfo *.build *.tar.?z *.dsc
.PHONY: dinstall
dinstall: ${DEB}
dpkg -i ${DEB}
dinstall: $(DEB)
dpkg -i $(DEB)

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
libjs-extjs (7.0.0-3) bookworm; urgency=medium
* update d/copyright
-- Proxmox Support Team <support@proxmox.com> Mon, 08 May 2023 11:55:41 +0200
libjs-extjs (7.0.0-2) bookworm; urgency=medium
* re-build for our Debian Bookworm based releases

77
debian/copyright vendored Normal file
View File

@ -0,0 +1,77 @@
Top-level debian/ & Makefile packaging und build-sys;
Copyright (C) 2017 - 2023 Proxmox Server Solutions GmbH
License: AGPL-3.0-or-later
For the ExtJS JavaScript Framework (GPLv3 variant) the following was copied in
verbatim form the projects license.txt:
Ext JS 7.0.0.168 - JavaScript Library
Copyright (c) 2006-2020, Sencha Inc.
All rights reserved.
licensing@sencha.com
http://www.sencha.com/license
Open Source License
------------------------------------------------------------------------------------------
This version of Ext JS 7.0.0.168 is licensed under the terms of the Open Source GPL 3.0 license.
http://www.gnu.org/licenses/gpl.html
Alternate Licensing
------------------------------------------------------------------------------------------
Commercial and OEM Licenses are available for an alternate download of Ext JS 7.0.0.168.
This is the appropriate option if you are creating proprietary applications and you are
not prepared to distribute and share the source code of your application under the
GPL v3 license. Please visit http://www.sencha.com/license for more details.
Third Party Content
------------------------------------------------------------------------------------------
The following third party software is distributed with Ext JS 7.0.0.168 and is
provided under other licenses and/or has source available from other locations.
Library: YUI 0.6 (BSD Licensed) for drag-and-drop code.
Location:<3A>http://developer.yahoo.com/yui
License:<3A>http://developer.yahoo.com/yui/license.html (BSD 3-Clause License)
Library: JSON parser
Location: http://www.JSON.org/js.html
License: http://www.json.org/license.html (MIT License)
Library: flexible-js-formatting
Location:<3A>http://code.google.com/p/flexible-js-formatting/
License:<3A>http://www.opensource.org/licenses/mit-license.php (MIT License)
Library: sparkline.js
Location: http://omnipotent.net/jquery.sparkline
License: http://omnipotent.net/jquery.sparkline (BSD 3-Clause License)
Library: DeftJS
Location: http://deftjs.org/
License: http://www.opensource.org/licenses/mit-license.php (MIT License)
Library: Open-Sans
Location: http://www.fontsquirrel.com/fonts/open-sans
License: http://www.fontsquirrel.com/fonts/open-sans (Apache 2.0 License)
Ext JS 7.0.0.168 Examples:
Library: Silk Icons
Location: http://www.famfamfam.com/lab/icons/silk/
License: http://www.famfamfam.com/lab/icons/silk/ (Creative Commons Attribution 2.5 License)
Library: Font Awesome CSS
Location: http://fontawesome.io/
License: http://fontawesome.io/3.2.1/license/ (MIT)
Library: Material Design Icons
Location: https://github.com/google/material-design-icons
License: https://github.com/google/material-design-icons/blob/master/LICENSE (Apache)
--
THIS SOFTWARE IS DISTRIBUTED "AS-IS" WITHOUT ANY WARRANTIES, CONDITIONS AND REPRESENTATIONS WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY, FITNESS FOR A PARTICULAR PURPOSE, DURABILITY, NON-INFRINGEMENT, PERFORMANCE AND THOSE ARISING BY STATUTE OR FROM CUSTOM OR USAGE OF TRADE OR COURSE OF DEALING.

View File

@ -1,2 +1,3 @@
# minified files that we want to ship
libjs-extjs source: source-is-missing extjs/build/*
libjs-extjs source: source-is-missing [extjs/build/*]
libjs-extjs source: obsolete-url-in-packaging http://code.google.com/p/flexible-js-formatting/ [debian/copyright]