diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index 7996cb4..5a3a6ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ # Release tarballs. byacc-20*.t*gz -# Signatures. -byacc-20*.t*gz.asc # Generated (source) RPMs. *.rpm # Expanded source trees. diff --git a/byacc.spec b/byacc.spec index 64da894..2397e24 100644 --- a/byacc.spec +++ b/byacc.spec @@ -1,23 +1,14 @@ -%define byaccdate 20241231 +%define byaccdate 20191125 Summary: Berkeley Yacc, a parser generator Name: byacc -Version: 2.0.%{byaccdate} -Release: 1%{?dist} - -# An SPDX license string check done against byacc-20230521 using fossology -# found strings corresponding to the licenses noted below across the byacc -# source tree. byacc is in the public domain, and the "public domain -# declaration" was documented in fedora-license-data as per Fedora policy -# via the following commit: -# https://gitlab.com/fedora/legal/fedora-license-data/-/commit/04ec53689413bb -License: LicenseRef-Fedora-Public-Domain AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND X11 AND X11-distribute-modifications-variant AND FSFUL - +Version: 1.9.%{byaccdate} +Release: 2%{?dist} +License: Public Domain URL: http://invisible-island.net/byacc/byacc.html Source: ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz BuildRequires: gcc -BuildRequires: make %description This package provides a parser generator utility that reads a grammar @@ -59,88 +50,6 @@ echo ====================TESTING END===================== %{_mandir}/man1/byacc.1* %changelog -* Tue Sep 16 2025 Arjun Shankar - 2.0.20241231-1 -- Rebase to byacc-2.0.20241231 (#2335136) - -* Wed Jul 23 2025 Fedora Release Engineering - 2.0.20240109-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu Jan 16 2025 Fedora Release Engineering - 2.0.20240109-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Wed Jul 17 2024 Fedora Release Engineering - 2.0.20240109-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Mar 01 2024 Arjun Shankar - 2.0.20240109-1 -- Rebase to byacc-2.0.20240109 (#2257541) - -* Tue Jan 23 2024 Fedora Release Engineering - 2.0.20230521-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 2.0.20230521-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Nov 08 2023 Arjun Shankar - 2.0.20230521-3 -- Rebuilt to re-trigger automated bodhi (Fedora Updates System) tests - -* Thu Oct 26 2023 Arjun Shankar - 2.0.20230521-2 -- Analyse byacc sources for license information -- Migrate License field to SPDX identifiers for - https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2 - (#2222081) - -* Thu Jun 29 2023 Arjun Shankar - 2.0.20230521-1 -- Rebase to byacc-2.0.20230521 (#2208910) - -* Thu Feb 23 2023 Arjun Shankar - 2.0.20230219-1 -- Rebase to byacc-2.0.20230219 (#2156901) - -* Wed Jan 18 2023 Fedora Release Engineering - 2.0.20221106-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Nov 29 2022 Arjun Shankar - 2.0.20221106-1 -- Rebase to byacc-2.0-20221106 (#2141488) - -* Wed Jul 20 2022 Fedora Release Engineering - 2.0.20220128-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Feb 15 2022 Arjun Shankar - 2.0-20220128-1 -- Rebase to byacc-2.0-20220128 (#2035590) - -* Wed Jan 19 2022 Fedora Release Engineering - 2.0.20210808-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Mon Dec 13 2021 Arjun Shankar - 2.0-20210808-2 -- Rebuild (#1962986) - -* Mon Aug 30 2021 Arjun Shankar - 2.0-20210808-1 -- Rebase to byacc-2.0-20210808 (#1962986) - -* Wed Jul 21 2021 Fedora Release Engineering - 2.0.20210328-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Apr 12 2021 Arjun Shankar - 2.0-20210328-1 -- Rebase to byacc-2.0-20210328 (#1943961) - -* Tue Jan 26 2021 Fedora Release Engineering - 2.0.20210109-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jan 12 2021 Arjun Shankar - 2.0-20210109-1 -- Rebase to byacc-2.0-20210109 (#1914591) - -* Tue Nov 10 2020 Arjun Shankar - 2.0-20200910-1 -- Rebase to byacc-2.0-20200910 (#1877980) - -* Sat Aug 01 2020 Fedora Release Engineering - 1.9.20200330-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 1.9.20200330-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 8 2020 Arjun Shankar - 1.9.20200330-1 -- Rebase to 20200330 (#1819022) - * Tue Jan 28 2020 Fedora Release Engineering - 1.9.20191125-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index ce3cdc1..0000000 --- a/gating.yaml +++ /dev/null @@ -1,19 +0,0 @@ ---- !Policy -product_versions: - - fedora-* -decision_context: bodhi_update_push_stable -subject_type: koji_build -rules: - - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} ---- !Policy -product_versions: - - rhel-8 -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} ---- !Policy -product_versions: - - rhel-9 -decision_context: osci_compose_gate -rules: - - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} diff --git a/plans/ci.fmf b/plans/ci.fmf deleted file mode 100644 index 3fd3ab7..0000000 --- a/plans/ci.fmf +++ /dev/null @@ -1,5 +0,0 @@ -summary: CI Gating Plan -discover: - how: fmf -execute: - how: tmt diff --git a/sources b/sources index d745357..9d1025d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (byacc-20241231.tgz) = e4a9f50f1c9024bec697d2956f5fb431bef15a644a714adba8fa8fb2a5abd7aea6efb5d1b3fe5e775ec8cf6dae834da5533251fc77fb5c3f4e5b52ba60216498 +SHA512 (byacc-20191125.tgz) = ef35ec6a294b07c71958dbd7106cc9b4a99d0eb45336d71c2763b3861a2cf97ed1de7f8c242a5eeb2841578711ed4a0bd874b7d6ac5e63db7f1d418847767c7f diff --git a/tests/Regression/upstream-testsuite/Makefile b/tests/Regression/upstream-testsuite/Makefile deleted file mode 100644 index 3c290f1..0000000 --- a/tests/Regression/upstream-testsuite/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/byacc/Regression/upstream-testsuite -# Description: Runs the upstream byacc testsuite. -# Author: Arjun Shankar -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2016 Red Hat, Inc. -# -# 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, either version 2 of -# the License, or (at your option) any later version. -# -# 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 http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/byacc/Regression/upstream-testsuite -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Arjun Shankar " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Runs the upstream byacc testsuite." >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 30m" >> $(METADATA) - @echo "RunFor: byacc" >> $(METADATA) - @echo "Requires: byacc gcc glibc-devel glibc-headers make sed rpm-build yum-utils" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/upstream-testsuite/PURPOSE b/tests/Regression/upstream-testsuite/PURPOSE deleted file mode 100644 index 646563d..0000000 --- a/tests/Regression/upstream-testsuite/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/byacc/Regression/upstream-testsuite -Description: Runs the upstream byacc testsuite. -Author: Arjun Shankar diff --git a/tests/Regression/upstream-testsuite/main.fmf b/tests/Regression/upstream-testsuite/main.fmf deleted file mode 100644 index fae3d3c..0000000 --- a/tests/Regression/upstream-testsuite/main.fmf +++ /dev/null @@ -1,19 +0,0 @@ -summary: Runs the upstream byacc testsuite. -description: '' -contact: Arjun Shankar -component: -- byacc -test: ./runtest.sh -framework: beakerlib -recommend: -- byacc -- gcc -- glibc-devel -- glibc-headers -- make -- sed -- rpm-build -- yum-utils -duration: 30m -extra-summary: /tools/byacc/Regression/upstream-testsuite -extra-task: /tools/byacc/Regression/upstream-testsuite diff --git a/tests/Regression/upstream-testsuite/runtest.sh b/tests/Regression/upstream-testsuite/runtest.sh deleted file mode 100755 index 421687b..0000000 --- a/tests/Regression/upstream-testsuite/runtest.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/byacc/Regression/upstream-testsuite -# Description: Runs the upstream byacc testsuite. -# Author: Arjun Shankar -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2016 Red Hat, Inc. -# -# 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, either version 2 of -# the License, or (at your option) any later version. -# -# 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 http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="byacc" -REQUIRES="byacc gcc glibc-devel make sed rpm-build" -MY_USER="byacctestuser" -DOTEST=$(mktemp) - -cat > $DOTEST <<-EOF -#!/bin/bash -set -xe -_BASEDIR=\$1 -_TMP=\$(mktemp -d) -rpm --define="_topdir \$_TMP" -Uvh \$_BASEDIR/byacc*.src.rpm -rpmbuild --define="_topdir \$_TMP" -bc \$_TMP/SPECS/byacc.spec -pushd \$(find \$_TMP/BUILD/ -name yacc -type f -exec dirname {} \;) -# In case the test fails, the existcode of make check is non-zero. -# In such case this script fails too because of set -e above. -make check -popd -set -xe -EOF - -rlJournalStart - rlPhaseStartSetup - rlRun "useradd $MY_USER" 0,9 - rlRun "chown $MY_USER:$MY_USER $DOTEST" - rlAssertRpm --all - rlRun "TMP=\$(mktemp -d)" - rlRun "chmod a+rx $TMP" - rlRun "pushd $TMP" - rlFetchSrcForInstalled $PACKAGE - rlRun "chmod a+r byacc*.src.rpm" - rlPhaseEnd - - rlPhaseStartTest - rlRun "su - $MY_USER -c 'bash $DOTEST $(pwd)'" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -rf $TMP $DOTEST" - rlRun "userdel -f $MY_USER" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd