Commit graph

112 commits

Author SHA1 Message Date
Hans Ulrich Niedermann
9e58564385 Directly use upstream tarball 2024-08-30 00:16:01 +02:00
Hans Ulrich Niedermann
9040cce8b5 Update to avrdude-8.0 release 2024-08-30 00:16:01 +02:00
Hans Ulrich Niedermann
90f812df00 more readable make recipe 2024-08-28 20:11:19 +02:00
Hans Ulrich Niedermann
9ffa610d37 limit python script line length to 79 2024-08-28 20:08:56 +02:00
Fedora Release Engineering
4d2cb8e1bb Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 17:55:33 +00:00
Hans Ulrich Niedermann
931a994b14 Update to avrdude-7.3 release 2024-02-07 19:04:03 +01:00
Fedora Release Engineering
931d7d7973 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 23:58:43 +00:00
Hans Ulrich Niedermann
d6a1e39949 Update to avrdude-7.2 release 2024-01-19 15:58:24 +01:00
Fedora Release Engineering
a088ec439d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 14:01:20 +00:00
Hans Ulrich Niedermann
1bf5f122d8 Revert "udev: Stop making writable all ttyACM* and ttyUSB* devices"
This reverts commit f5dd1c3d3f.

I got a little confused about the patch doing that same job.
2024-01-18 13:46:26 +01:00
Hans Ulrich Niedermann
db4e9d076f spec: Match man/info page regardless of compression type
Have %files section match the man and info page files regardless
of compression type or exact section number.
2024-01-18 13:41:35 +01:00
Hans Ulrich Niedermann
c3c4799450 spec: Use double percent inside %changelog 2024-01-18 13:38:01 +01:00
Hans Ulrich Niedermann
5bd9d33b7a README.fedora: Improve readability 2024-01-18 13:36:40 +01:00
Hans Ulrich Niedermann
5f4d299d18 udev rules: Add more programmers from Debian avrdude.udev
A longer term solution will be to have a program parse the
/usr/etc/avrdude.conf file to determine a list of all
programmers devices and have a program write a udev rules
file from that information.
2024-01-18 13:35:50 +01:00
Hans Ulrich Niedermann
f5dd1c3d3f udev: Stop making writable all ttyACM* and ttyUSB* devices
Commit 775de87f66 made all ttyACM*
and ttyUSB* writable by the local user by just copying Debian's
avrdude.udev file.

This reverts that part of the commit.
2024-01-18 13:24:45 +01:00
Fedora Release Engineering
4e5d2cc13d Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 14:14:16 +00:00
Fedora Release Engineering
091645923b Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 22:32:54 +00:00
Fedora Release Engineering
6afaf13f93 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 21:38:52 +00:00
Hans Ulrich Niedermann
21248622d7 avrdude-6.4-3: Explain USB device permission setup
- Add README.fedora explaining USB device permission setup
2022-04-21 10:41:59 +02:00
Hans Ulrich Niedermann
ce496de81b avrdude-6.4-2
- Install built documentation directly to %{_pkgdocdir}
- Fix file locations in man page, texinfo docs
- Upstream already has fixed these files' x bits
- Disable silent rules to help with build problems
- Stop granting user access to ALL /dev/tty{ACM,USB}* devices
- Enable parallel port support
- Update BuildReqs for libusb* to use pkgconfig(...)
- Update URLS from http: to https: in spec file
- Fix date of 6.4-1 changelog entry

This means this rpm now builds for f37(rawhide), f36, f35, f34.

It does NOT build for epel9 or epel8 due to them missing
libhid-devel and hidapi-devel, and it does NOT build for
epel7 due to epel7 requiring install-info scriptlets which
this avrdude.spec file does not contain.
2022-04-20 21:03:47 +02:00
Hans Ulrich Niedermann
a76fecb238 Install built documentation directly to %{_pkgdocdir}
If avrdude were using the standard GNU makefile variables, we
could just set docdir=%{_pkgdocdir} at configure time.

However, avrdude does not use the standard docdir variable,
preferring its own DOC_INST_DIR influenced by the configure
arguments --enable-versioned-doc and --disable-versioned-doc
instead.

We avoid the issue of determining which configure argument
to use by setting DOC_INST_DIR at "make install" time to use
whatever %{_pkgdocdir} is on this distribution.
2022-04-20 21:03:47 +02:00
Hans Ulrich Niedermann
7d510dd1c9 Fix file locations in man page, texinfo docs
While this is an improvement for Fedora, it is not complete.

However, completing the task of fixing all the file locations
in the documentation needs to happen upstream, not in the Fedora
package. So this is a far as we go.
2022-04-20 21:03:47 +02:00
Hans Ulrich Niedermann
7efdbccb55 Upstream already has fixed these files' x bits 2022-04-20 21:03:47 +02:00
Hans Ulrich Niedermann
b47bcb6a35 Disable silent rules to help with build problems
Disable silent rules to help with potential (current
or future) build problems.
2022-04-20 21:03:47 +02:00
Hans Ulrich Niedermann
229e4ce6a0 Stop granting user access to ALL /dev/tty{ACM,USB}* devices
Remove blanket console user (TAG+="uaccess") access to *all*
/dev/tty{ACM,USB}* devices.

Those devices can be a lot else but AVR programmers, so it
is not the avrdude package's place to indiscriminately grant
local users blanket access to *all* of those devices.
2022-04-20 21:03:27 +02:00
Hans Ulrich Niedermann
49e92c60b2 Enable parallel port support
Enabling parallel port support does not hurt anyone, but
may help someone. So why not just enable it?
2022-04-20 19:51:05 +02:00
Hans Ulrich Niedermann
43e07128af Update BuildReqs for libusb* to use pkgconfig(...)
Using pkgconfig(libusb) and pkgconfig(libusb-1.0) does not care
which exact package provides the libusb.pc and libusb-1.0.pc files,
respectively.

Therefore the notation works for f37(rawhide), f36, f35, f34, while
the old libusb-devel and libusbx-devel were only working up to f36
and fail on f37(rawhide).
2022-04-20 19:23:02 +02:00
Hans Ulrich Niedermann
7de3218616 Update URLS from http: to https: in spec file 2022-04-20 19:10:35 +02:00
Hans Ulrich Niedermann
15654fcecd Fix date of 6.4-1 changelog entry
The changelog entries should be chronologically, and while the
6.4-1 entry's date is the same as the git author date 2021-12-25,
it is earlier than the earlier changelog entry for 6.3-22, and
the actual git commit date for 6.4-1 is the chronologically correct
 2022-02-04.

As changing the 6.4-1 date to the chronologically ordered commit
date 022-02-04 makes more sense for a public changelog unaffected
by private git author dates, change the date to 2022-02-04.
2022-04-20 19:07:11 +02:00
Dan Horák
775de87f66 - update to 6.4
- switch to Debian udev rules
- enable Linux SPI driver
2022-02-04 18:41:28 +01:00
Fedora Release Engineering
a529136e6c - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 22:01:23 +00:00
Fedora Release Engineering
ac944bb88a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 18:17:44 +00:00
Fedora Release Engineering
3900d4af4f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 13:21:31 +00:00
Fedora Release Engineering
40e116578a - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 00:50:15 +00:00
Tom Stellard
0d82380c6d Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 02:38:53 +00:00
Fedora Release Engineering
9cdef535f1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 12:48:02 +00:00
Fedora Release Engineering
10d5dfd17a - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 12:34:47 +00:00
Fedora Release Engineering
45a8a64a29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 18:54:38 +00:00
Björn Esser
bf1e4ed9a6
Remove hardcoded gzip suffix from GNU info pages 2019-04-24 14:56:29 +02:00
Igor Gnatenko
d80e5b77d4 Rebuild for readline 8.0 2019-02-17 09:30:49 +01:00
Fedora Release Engineering
d0f4bb9892 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 14:16:59 +00:00
Igor Gnatenko
fb61b3182e Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:41:43 +01:00
Hans Ulrich Niedermann
9c0e7bade4 Adapt check for obsolete scriptlets being obsolete
Fedora >= f28 and EPEL >= el8 both support the scriptlet-less
packages, so we adapt the logic and the message to reflect that.
2019-01-28 20:28:05 +01:00
Hans Ulrich Niedermann
8661d4f77a gitignore: ignore build artifacts 2019-01-27 17:58:01 +01:00
Hans Ulrich Niedermann
7592c91152 Do not accidentally build this spec for F < 30
After https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
this spec file lacks the install-info scriptlets required for older
distributions than Fedora 30.

This makes sure the build fails if you ever tried to build this
scriptlet-less F30-and-later spec file for older distributions such
as F28 or EL7 or ...

A failed build is better than silently not properly installing the
rpm package.
2019-01-27 17:57:37 +01:00
Igor Gnatenko
c8e42e243a
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-27 15:24:57 +01:00
Fedora Release Engineering
d68f27f668 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:51:26 +00:00
Igor Gnatenko
e313b76597 add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:42 +02:00
Fedora Release Engineering
a5251ec54b - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 03:26:53 +00:00
Fedora Release Engineering
84d4ef84c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 18:03:27 +00:00