From 1f3ee083749e0a9c1fb6cafb3fad137bf6555b4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Peccatte?= Date: Fri, 26 Aug 2022 15:51:24 +0200 Subject: [PATCH] Fixes #21645: reinstate rudder-webapp package --- rudder-webapp/Makefile | 4 + rudder-webapp/SOURCES/Makefile | 44 ++++++++ rudder-webapp/SPECS/rudder-webapp.spec | 100 ++++++++++++++++++ rudder-webapp/TODO | 1 + .../rudder-webapp/installed-by-dh_installdocs | 0 .../installed-by-dh_installdocs | 0 rudder-webapp/debian/changelog | 5 + rudder-webapp/debian/compat | 1 + rudder-webapp/debian/control | 12 +++ rudder-webapp/debian/copyright | 15 +++ rudder-webapp/debian/rules | 19 ++++ 11 files changed, 201 insertions(+) create mode 100644 rudder-webapp/Makefile create mode 100644 rudder-webapp/SOURCES/Makefile create mode 100644 rudder-webapp/SPECS/rudder-webapp.spec create mode 100644 rudder-webapp/TODO create mode 100644 rudder-webapp/debian/.debhelper/generated/rudder-webapp/installed-by-dh_installdocs create mode 100644 rudder-webapp/debian/.debhelper/generated/rudsder-webapp/installed-by-dh_installdocs create mode 100644 rudder-webapp/debian/changelog create mode 100644 rudder-webapp/debian/compat create mode 100644 rudder-webapp/debian/control create mode 100644 rudder-webapp/debian/copyright create mode 100755 rudder-webapp/debian/rules diff --git a/rudder-webapp/Makefile b/rudder-webapp/Makefile new file mode 100644 index 000000000..3316459fb --- /dev/null +++ b/rudder-webapp/Makefile @@ -0,0 +1,4 @@ +.DEFAULT_GOAL := build +# Used on debian to redirect calls to final Makefile so dh auto commands work +%: + make -C SOURCES --debug $@ diff --git a/rudder-webapp/SOURCES/Makefile b/rudder-webapp/SOURCES/Makefile new file mode 100644 index 000000000..1cac24884 --- /dev/null +++ b/rudder-webapp/SOURCES/Makefile @@ -0,0 +1,44 @@ +##################################################################################### +# Copyright 2011 Normation SAS +##################################################################################### +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +##################################################################################### + +.DEFAULT_GOAL := build +SHELL = /bin/bash + +RUDDER_VERSION_TO_PACKAGE = + +PROXY_ENV = $(if $(PROXY), http_proxy=$(PROXY)) +# Usage: $(GET) +# Pass an empty string to skip hash check +# grep 'GET=' */SOURCES/Makefile to patch everywhere +GET=get() { $(PROXY_ENV) curl --silent --location --fail --output "$$1.part" "$$2" && { openssl dgst -sha256 "$$1.part" | grep -q "$$3" || { echo "Wrong checksum, aborting"; exit 1; }; } && mv "$$1.part" "$$1"; }; get + +# Defauth PATHs +DESTDIR = $(CURDIR)/target + +localdepends: + +build: + +install: build + +clean: + +# distclean should remove everything except rudder-sources.tar.bz2 since it can be brought by by external means +distclean: clean + +.PHONY: clean localdepends distclean diff --git a/rudder-webapp/SPECS/rudder-webapp.spec b/rudder-webapp/SPECS/rudder-webapp.spec new file mode 100644 index 000000000..04a22398d --- /dev/null +++ b/rudder-webapp/SPECS/rudder-webapp.spec @@ -0,0 +1,100 @@ +##################################################################################### +# Copyright 2011- Normation SAS +##################################################################################### +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +##################################################################################### + +#================================================= +# Specification file for rudder-webapp +# +# Copyright (C) 2011- Normation +#================================================= + +#================================================= +# Variables +#================================================= +%define real_name rudder-webapp +%define real_epoch 1398866025 + +#================================================= +# Header +#================================================= +Summary: Configuration management and audit tool - transitional package +Name: %{real_name} +Version: %{real_version} +Release: 1%{?dist} +Epoch: %{real_epoch} +License: GPLv3 +URL: https://www.rudder.io/ + +Group: Applications/System + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-webapp-%(%{__id_u} -n) +BuildArch: noarch + +AutoReq: 0 +AutoProv: 0 + +%description +Rudder is an open source configuration management and audit solution. + +This is a transitional package. +It can be safely removed. + +#================================================= +# Building +#================================================= +%build + +#================================================= +# Installation +#================================================= +%install + +%pre +#================================================= +# Pre Installation +#================================================= + +%post +#================================================= +# Post Installation +#================================================= + +%postun +#================================================= +# Post Uninstallation +#================================================= + + +#================================================= +# Cleaning +#================================================= +%clean +rm -rf %{buildroot} + +#================================================= +# Files +#================================================= +%files +%defattr(-, root, root, 0755) + +#================================================= +# Changelog +#================================================= +%changelog +* Wed Nov 22 2017 - Rudder Team %{version} +- See https://docs.rudder.io/changelogs/current/index.html for changelogs + diff --git a/rudder-webapp/TODO b/rudder-webapp/TODO new file mode 100644 index 000000000..2819cb682 --- /dev/null +++ b/rudder-webapp/TODO @@ -0,0 +1 @@ +Remove this package once upgrading from 7.1 is not supported anymore diff --git a/rudder-webapp/debian/.debhelper/generated/rudder-webapp/installed-by-dh_installdocs b/rudder-webapp/debian/.debhelper/generated/rudder-webapp/installed-by-dh_installdocs new file mode 100644 index 000000000..e69de29bb diff --git a/rudder-webapp/debian/.debhelper/generated/rudsder-webapp/installed-by-dh_installdocs b/rudder-webapp/debian/.debhelper/generated/rudsder-webapp/installed-by-dh_installdocs new file mode 100644 index 000000000..e69de29bb diff --git a/rudder-webapp/debian/changelog b/rudder-webapp/debian/changelog new file mode 100644 index 000000000..5e400c755 --- /dev/null +++ b/rudder-webapp/debian/changelog @@ -0,0 +1,5 @@ +rudder-webapp (2.3.0~alpha~git-0) lenny; urgency=low + + * See https://www.rudder-project.org/site/documentation/user-manual/ for changelogs + + -- Rudder Team Wed, 22 Nov 2017 11:47:27 +0000 diff --git a/rudder-webapp/debian/compat b/rudder-webapp/debian/compat new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/rudder-webapp/debian/compat @@ -0,0 +1 @@ +9 diff --git a/rudder-webapp/debian/control b/rudder-webapp/debian/control new file mode 100644 index 000000000..fc2166de6 --- /dev/null +++ b/rudder-webapp/debian/control @@ -0,0 +1,12 @@ +Source: rudder-webapp +Section: oldlibs +Priority: extra +Maintainer: Rudder Team +Build-Depends: debhelper (>= 9), ca-certificates, curl +Standards-Version: 3.8.0 +Homepage: https://www.rudder.io + +Package: rudder-webapp +Architecture: all +Depends: +Description: Transitional package, can be safely removed. diff --git a/rudder-webapp/debian/copyright b/rudder-webapp/debian/copyright new file mode 100644 index 000000000..338e9a7c6 --- /dev/null +++ b/rudder-webapp/debian/copyright @@ -0,0 +1,15 @@ +This package was debianized by: + + Jonathan Clarke on Tue, 06 Oct 2009 01:20:26 +0200 + +Upstream Author(s): + + Normation - http://www.normation.com + +Copyright: + + Copyright (C) 2011 Normation SAS + +License: + + GPLv3 diff --git a/rudder-webapp/debian/rules b/rudder-webapp/debian/rules new file mode 100755 index 000000000..324ad51dc --- /dev/null +++ b/rudder-webapp/debian/rules @@ -0,0 +1,19 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +export DH_VERBOSE=1 + +# The root Makefile has all possible target and prevent dh to autodetect them +# We have no test +override_dh_auto_test: + +# default zst on ubuntu22 is not supported on our repository +# but xz is supported on all our supported debian based server os +override_dh_builddeb: + dh_builddeb -- -Zxz + + +# Default rule that guess what to do for missing targets +%: + dh $@