62e3d48
Name:           xa
Fedora Release Monitoring 7d8fb53
Version:        2.4.1
7022756
Release:        1%{?dist}
62e3d48
Summary:        6502/65816 cross-assembler
62e3d48
7022756
License:        GPL-2.0-or-later
62e3d48
URL:            http://www.floodgap.com/retrotech/xa/
62e3d48
Source0:        http://www.floodgap.com/retrotech/%{name}/dists/%{name}-%{version}.tar.gz
62e3d48
# update the build system, reported in private email
7022756
Patch0:         %{name}-2.4.0-make.patch
2f69d53
BuildRequires:  make
b590705
BuildRequires:  gcc
1fe32cf
# Perl needed for test-suite
1fe32cf
BuildRequires:  perl-generators
62e3d48
62e3d48
62e3d48
%description
62e3d48
xa is a high-speed, two-pass portable cross-assembler. It understands
62e3d48
mnemonics and generates code for NMOS 6502s (such as 6502A, 6504, 6507,
62e3d48
6510, 7501, 8500, 8501, 8502 ...), CMOS 6502s (65C02 and Rockwell R65C02)
62e3d48
and the 65816.
62e3d48
62e3d48
Key amongst its features:
62e3d48
62e3d48
    * C-like preprocessor (and understands cpp for additional feature support)
62e3d48
    * rich expression syntax and pseudo-op vocabulary
62e3d48
    * multiple character sets
62e3d48
    * binary linking
62e3d48
    * supports o65 relocatable objects with a full linker and relocation suite, 
62e3d48
      as well as "bare" plain binary object files
62e3d48
    * block structure for label scoping 
62e3d48
62e3d48
62e3d48
%prep
2f7566d
%autosetup -p1
62e3d48
62e3d48
# fix encoding
7022756
for f in ChangeLog
62e3d48
do
62e3d48
    iconv -f ISO-8859-1 -t UTF-8 < $f > $f.new
62e3d48
    touch -r $f $f.new
62e3d48
    mv $f.new $f
62e3d48
done
62e3d48
62e3d48
62e3d48
%build
2f69d53
%make_build CFLAGS="%{build_cflags}" LDFLAGS="%{build_ldflags}"
62e3d48
62e3d48
f70f234
%check
f70f234
make test
f70f234
f70f234
62e3d48
%install
7022756
%make_install PREFIX=%{_prefix} CFLAGS="%{build_cflags}" LDFLAGS="%{build_ldflags}"
62e3d48
62e3d48
62e3d48
%files
7022756
%doc COPYING ChangeLog README.1st
62e3d48
%{_bindir}/*
62e3d48
%{_mandir}/man1/*
62e3d48
62e3d48
62e3d48
%changelog
Fedora Release Monitoring 7d8fb53
* Wed Mar 06 2024 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 2.4.1-1
Fedora Release Monitoring 7d8fb53
- Update to 2.4.1 (rhbz#2268042)
Fedora Release Monitoring 7d8fb53
7022756
* Tue Mar 05 2024 Dan Horák <dan[at]danny.cz> - 2.4.0-1
7022756
- updated to version 2.4.0
7022756
3526552
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.14-3
3526552
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
3526552
e1ef2a4
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.14-2
e1ef2a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
e1ef2a4
e7a64d5
* Thu Feb 16 2023 Dan Horák <dan[at]danny.cz> - 2.3.14-1
e7a64d5
- updated to version 2.3.14
e7a64d5
05451dc
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.13-2
05451dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
05451dc
2f69d53
* Sun Aug 14 2022 Dan Horák <dan[at]danny.cz> - 2.3.13-1
2f69d53
- updated to version 2.3.13
2f69d53
5bb35c7
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.11-8
5bb35c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5bb35c7
7c119d3
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.11-7
7c119d3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
7c119d3
722d527
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.11-6
722d527
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
722d527
923462d
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.11-5
923462d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
923462d
68abe0c
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.11-4
68abe0c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
68abe0c
d79ccf4
* Tue Jul 14 2020 Tom Stellard <tstellar@redhat.com> - 2.3.11-3
d79ccf4
- Use make macros
d79ccf4
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
d79ccf4
b3a9f3c
* Thu May 07 2020 Dan Horák <dan[at]danny.cz> - 2.3.11-2
b3a9f3c
- rebuilt with new source archive
b3a9f3c
81dbcaa
* Tue May 05 2020 Dan Horák <dan[at]danny.cz> - 2.3.11-1
81dbcaa
- updated to version 2.3.11
81dbcaa
2f7566d
* Thu Jan 30 2020 Dan Horák <dan[at]danny.cz> - 2.3.10-2
2f7566d
- fix build with gcc 10
2f7566d
Lars Kellogg-Stedman 1228a12
* Tue Jan 28 2020 Lars Kellogg-Stedman <lars@oddbit.com> - 2.3.10-1
Lars Kellogg-Stedman 1228a12
- updated to version 2.3.10
Lars Kellogg-Stedman 1228a12
637641f
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.9-2
637641f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
637641f
07722a2
* Sat Feb 09 2019 Dan Horák <dan[at]danny.cz> - 2.3.9-1
07722a2
- updated to version 2.3.9
07722a2
592b637
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-4
592b637
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
592b637
9d72008
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-3
9d72008
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9d72008
289b0fe
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.8-2
289b0fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
289b0fe
539e174
* Wed Oct 11 2017 Dan Horák <dan[at]danny.cz> - 2.3.8-1
539e174
- updated to version 2.3.8
539e174
291e4e3
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-6
291e4e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
291e4e3
6636ef2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-5
6636ef2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6636ef2
76d9413
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-4
76d9413
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
76d9413
17d8bd3
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.7-3
17d8bd3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
17d8bd3
a0f64a9
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.7-2
a0f64a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a0f64a9
f70f234
* Sat Jan 03 2015 Dan Horák <dan[at]danny.cz> - 2.3.7-1
f70f234
- updated to version 2.3.7
f70f234
- enable test-suite
f70f234
5459bfe
* Mon Nov 17 2014 Dan Horák <dan[at]danny.cz> - 2.3.6-1
5459bfe
- updated to version 2.3.6
5459bfe
27b8ddb
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-12
27b8ddb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
27b8ddb
63b0992
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-11
63b0992
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
63b0992
9e05f67
* Sun Apr 20 2014 Dan Horák <dan[at]danny.cz> - 2.3.5-10
9e05f67
- spec cleanup
9e05f67
ba00a10
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-9
ba00a10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ba00a10
1fcafbe
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-8
1fcafbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1fcafbe
cdac241
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-7
cdac241
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cdac241
c87608b
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-6
c87608b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
c87608b
c490ca9
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-5
c490ca9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c490ca9
e9a69c8
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.5-4
e9a69c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e9a69c8
62e3d48
* Tue Apr 14 2009 Dan Horák <dan[at]danny.cz> - 2.3.5-3
62e3d48
- move the INSTALL override to "make install"
62e3d48
- comment the patches
62e3d48
62e3d48
* Tue Mar 31 2009 Dan Horák <dan[at]danny.cz> - 2.3.5-2
62e3d48
- don't use hardcoded /usr
62e3d48
- preserve timestamps when using "install"
62e3d48
62e3d48
* Sat Feb 21 2009 Dan Horák <dan[at]danny.cz> - 2.3.5-1
62e3d48
- initial Fedora version