Commit graph

94 commits

Author SHA1 Message Date
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
Fedora Release Engineering
fd4db15ab0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 03:39:26 +00:00
Fedora Release Engineering
4282b28a35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 06:38:37 +00:00
Igor Gnatenko
c410895ea2 Rebuild for readline 7.x
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-01-12 17:30:24 +01:00
Hans Ulrich Niedermann
312cd82198 avrdude-6.3-7: Update to avrdude-6.3 release 2016-05-21 22:21:05 +02:00
Hans Ulrich Niedermann
3859057d05 6.1-6: Build avrdude with libhid and hidapi support 2016-05-21 21:04:24 +02:00
Hans Ulrich Niedermann
1de9fd222b 6.1-5: Build avrdude with libelf ELF support (#1325530) 2016-05-21 20:16:33 +02:00
Hans Ulrich Niedermann
14b1b54df5 Fix trailing spaces in package description 2016-05-21 20:05:03 +02:00
Dennis Gilmore
d319a7015e - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 16:47:26 +00:00
Dennis Gilmore
b9f41e2edd - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 01:27:39 +00:00
Peter Robinson
db20c473fe - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-15 22:02:02 +00:00
Hans de Goede
62c148dd9a Some supported devices will only get build if libusb-0.1 is present 2014-06-14 09:33:45 +02:00
Hans de Goede
68e01f38a4 Upgrade to new upstream release 6.1 (rhbz#1056138) 2014-06-14 09:20:40 +02:00
Dennis Gilmore
a540543a39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 21:20:23 -05:00
Peter Robinson
a6b24135ea Build with libusbx and libfdti 1 2014-05-30 12:55:00 +01:00
Hans de Goede
1252afc937 Remove unused patches 2014-03-08 16:53:33 +01:00
Hans de Goede
262d5ab5c1 Upgrade to new upstream release 6.0.1 (rhbz#1056138) 2014-03-08 16:35:49 +01:00
Dennis Gilmore
01f8e6508a - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-02 21:50:39 -05:00
Jaromir Capik
6c6275ad17 - Fixing texi errors (causing builds to fail)
- Introducing aarch64 support (#925062)
2013-06-18 12:09:03 +02:00