Hello community, here is the log from the commit of package avrdude for openSUSE:Factory checked in at 2018-04-19 15:32:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/avrdude (Old) and /work/SRC/openSUSE:Factory/.avrdude.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "avrdude" Thu Apr 19 15:32:30 2018 rev:33 rq:598015 version:6.3 Changes: -------- --- /work/SRC/openSUSE:Factory/avrdude/avrdude.changes 2016-04-12 19:34:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.avrdude.new/avrdude.changes 2018-04-19 15:32:34.911432671 +0200 @@ -1,0 +2,26 @@ +Wed Apr 18 13:45:03 UTC 2018 - sndir...@suse.com + +- marked avrdude.keyring and debian.avrdude.udev as sources in + specfile + +------------------------------------------------------------------- +Tue Nov 14 15:55:04 UTC 2017 - lnus...@suse.de + +- add USB IDs for Arduino Micro +- add download URL and keyring + +------------------------------------------------------------------- +Wed Jul 12 11:51:50 UTC 2017 - pcervi...@suse.com + +- remove incorrect provides in library subpackage +- remove not needed obsoletes in library subpackage +- make libftdi1 build dependency only for openSUSE +- spec file cleaned by spec-cleaner + +------------------------------------------------------------------- +Mon Dec 12 15:58:08 UTC 2016 - kkae...@suse.com + +- drop parport from 50-avrdude.rules for udev (bsc#994883) + limit to USB + +------------------------------------------------------------------- New: ---- PKGBUILD avrdude-6.3.tar.gz.sig avrdude.dsc avrdude.keyring debian.avrdude.lintian-overrides debian.avrdude.udev debian.changelog debian.compat debian.control debian.copyright debian.rules ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ avrdude.spec ++++++ --- /var/tmp/diff_new_pack.fvtsOw/_old 2018-04-19 15:32:36.583363796 +0200 +++ /var/tmp/diff_new_pack.fvtsOw/_new 2018-04-19 15:32:36.583363796 +0200 @@ -1,7 +1,7 @@ # -# spec file for package avrdude (Version 5.11) +# spec file for package avrdude # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,36 +15,41 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -Name: avrdude + %define libname lib%{name} %define libsoname %{libname}1 -BuildRequires: bison -BuildRequires: flex -BuildRequires: libusb-devel -BuildRequires: readline-devel -%if 0%{?suse_version} >= 1210 -BuildRequires: libftdi1-devel -%endif -BuildRequires: automake -BuildRequires: libelf-devel -BuildRequires: libtool -BuildRequires: texinfo +Name: avrdude Version: 6.3 Release: 0 -Url: http://savannah.nongnu.org/projects/avrdude -Group: Development/Tools/Other -License: GPL-2.0+ Summary: Upload tool for AVR microcontrollers -# http://download.savannah.gnu.org/releases/avrdude/ -Source0: %name-%version.tar.gz +License: GPL-2.0+ +Group: Development/Tools/Other +Url: http://savannah.nongnu.org/projects/avrdude +Source0: http://download.savannah.gnu.org/releases/avrdude/%{name}-%{version}.tar.gz +Source1: http://download.savannah.gnu.org/releases/avrdude/%{name}-%{version}.tar.gz.sig Source3: modprobe.avrdude_parport Source4: avrdude-usbdevices +Source5: avrdude.keyring +Source6: debian.avrdude.udev Patch0: avrdude-5.11-no-builddate.diff Patch1: avrdude-ipv6.patch +BuildRequires: automake +BuildRequires: bison +BuildRequires: flex +BuildRequires: libelf-devel +BuildRequires: libtool +BuildRequires: libusb-devel +BuildRequires: readline-devel +BuildRequires: texinfo +# FIXME: use proper Requires(pre/post/preun/...) +PreReq: %{install_info_prereq} +PreReq: /bin/cat +PreReq: /sbin/modprobe Provides: avr-programmer BuildRoot: %{_tmppath}/%{name}-%{version}-build -PreReq: /bin/cat /sbin/modprobe -PreReq: %install_info_prereq +%if 0%{?is_opensuse} +BuildRequires: libftdi1-devel +%endif %description avrdude is a tool for avr microcontrollers and drives many hardware @@ -54,8 +59,6 @@ %package -n %{libsoname} Summary: Shared library of %{name} Group: System/Libraries -Provides: %{name} = %{version} -Obsoletes: %{name} < %{version} %description -n %{libsoname} This package contains the shared lib%{name} library. @@ -82,32 +85,32 @@ --enable-linuxgpio \ --disable-static make %{?_smp_mflags} -make -C doc info +make %{?_smp_mflags} -C doc info %install -%makeinstall DOC_INST_DIR=%buildroot%_docdir/%name -make -C doc install-info DESTDIR=%buildroot -install -D -m 644 %{S:3} $RPM_BUILD_ROOT/etc/modprobe.d/50-avrdude_parport.conf -rm $RPM_BUILD_ROOT%{_libdir}/lib%{name}.la +%make_install DOC_INST_DIR=%{buildroot}%{_docdir}/%{name} +make -C doc install-info DESTDIR=%{buildroot} +install -D -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/modprobe.d/50-avrdude_parport.conf +rm %{buildroot}%{_libdir}/lib%{name}.la %if 0%{?suse_version} >= 1230 -%global udevdir /usr/lib/udev +%global udevdir %{_prefix}/lib/udev %global tag uaccess %else -%global udevdir /etc/udev +%global udevdir %{_sysconfdir}/udev %global tag udev-acl %endif -RULESFILE=%buildroot%udevdir/rules.d/50-avrdude.rules +RULESFILE=%{buildroot}%{udevdir}/rules.d/50-avrdude.rules mkdir -p ${RULESFILE%/*} -echo 'KERNEL=="parport*", TAG+="%tag"' > $RULESFILE +echo '# parport access not supported anymore with avrdude' > $RULESFILE while IFS=" " read major minor comment;do echo "# $comment" - echo 'ATTRS{idVendor}=="'$major'", ATTRS{idProduct}=="'$minor'", TAG+="%tag"' -done <%{S:4} >> $RULESFILE + echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="'$major'", ATTRS{idProduct}=="'$minor'", TAG+="%{tag}"' +done <%{SOURCE4} >> $RULESFILE chmod 644 $RULESFILE -install -d -m 755 %buildroot%_docdir/%name -install -m 644 AUTHORS COPYING NEWS README %buildroot%_docdir/%name +install -d -m 755 %{buildroot}%{_docdir}/%{name} +install -m 644 AUTHORS COPYING NEWS README %{buildroot}%{_docdir}/%{name} %post %if %{?suse_version:1}0 @@ -127,19 +130,18 @@ %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %post -n %{libsoname} -p /sbin/ldconfig - %postun -n %{libsoname} -p /sbin/ldconfig %files %defattr (-, root, root) -%_docdir/%name -%doc %_mandir/*/* -%doc %_infodir/%{name}.info.gz -%config /etc/avrdude.conf -%dir /etc/modprobe.d -%config /etc/modprobe.d/50-avrdude_parport.conf -%udevdir -%_bindir/* +%{_docdir}/%{name} +%{_mandir}/*/* +%{_infodir}/%{name}.info%{ext_info} +%config %{_sysconfdir}/avrdude.conf +%dir %{_sysconfdir}/modprobe.d +%config %{_sysconfdir}/modprobe.d/50-avrdude_parport.conf +%{udevdir} +%{_bindir}/* %files devel %defattr (-, root, root) ++++++ PKGBUILD ++++++ # $Id$ # Maintainer: Jürgen Weigert <j...@owncloud.com> # This is for Arch Linux. pkgname=avrdude pkgver=6.3 pkgrel=1 epoch=1 pkgdesc="Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers" arch=('any') url="https://github.com/owncloud/administration" url="http://savannah.nongnu.org/projects/avrdude" license=('GPL-2.0+') depends=('readline' 'libftdi' 'libusb-compat' 'elfutils') makedepends=('bison') options=('!strip') source=(http://download.savannah.gnu.org/releases/avrdude/${pkgname}-${pkgver}.tar.gz) # must not have a *sig or it fails. # must say SKIP so that it builds. sha1sums=('SKIP') build() { cd "${srcdir}/${pkgname}-${pkgver}" ./configure --mandir=/usr/share/man --prefix=/usr --sysconfdir=/etc --enable-linuxgpio make } package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install } ++++++ avrdude-usbdevices ++++++ --- /var/tmp/diff_new_pack.fvtsOw/_old 2018-04-19 15:32:36.699359017 +0200 +++ /var/tmp/diff_new_pack.fvtsOw/_new 2018-04-19 15:32:36.703358853 +0200 @@ -11,3 +11,7 @@ 2341 0036 Arduino Leonardo boot loader 2341 8036 Arduino Leonardo application 03eb 2044 LUFA CDC Demo Application +2a03 0037 Arduino Micro bootloader (factory version) +2a03 8037 Arduino Micro application (factory version) +2341 0037 Arduino Micro bootloader +2341 8037 Arduino Micro application ++++++ avrdude.dsc ++++++ Format: 1.0 Source: avrdude Binary: avrdude Version: 6.3-0.3 Maintainer: Juergen Weigert <jue...@fabfolk.com> Architecture: all Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9), autotools-dev (>= 20100122.1), autoconf, automake, ghostscript, texinfo, texlive-latex-base, flex, bison, libncurses5-dev, libreadline-dev, libusb-dev, libftdi-dev, libelf-dev, texi2html # https://github.com/openSUSE/obs-build/pull/147 DEBTRANSFORM-RELEASE: 1 ++++++ debian.avrdude.lintian-overrides ++++++ avrdude: non-empty-dependency_libs-in-la-file ++++++ debian.avrdude.udev ++++++ # JTAG ICE mkII SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", GROUP="plugdev", MODE="0660" # AVR ISP mkII SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0660" # STK600 SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2106", GROUP="plugdev", MODE="0660" # AVR Dragon SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", GROUP="plugdev", MODE="0660" # AVR JTAGICE3 SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2110", GROUP="plugdev", MODE="0660" # AVR xplainedmini SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2145", GROUP="plugdev", MODE="0660" # Xplained Pro board SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2111", GROUP="plugdev", MODE="0660" # AVR JTAGICE3 (v3.x) SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2140", GROUP="plugdev", MODE="0660" # Atmel-ICE SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2141", GROUP="plugdev", MODE="0660" # ATxmega32A4U DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fe4", GROUP="plugdev", MODE="0660" # Cactus V6 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fe6", GROUP="plugdev", MODE="0660" # Cactus RF60 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fea", GROUP="plugdev", MODE="0660" # atmega8u2 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fee", GROUP="plugdev", MODE="0660" # atmega16u2 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fef", GROUP="plugdev", MODE="0660" # atmega32u2 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff0", GROUP="plugdev", MODE="0660" # at32uc3a3 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff1", GROUP="plugdev", MODE="0660" # atmega16u4 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff3", GROUP="plugdev", MODE="0660" # atmega32u4 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff4", GROUP="plugdev", MODE="0660" # at32uc3b0/1 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff6", GROUP="plugdev", MODE="0660" # at90usb82 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff7", GROUP="plugdev", MODE="0660" # at32uc3a0/1 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff8", GROUP="plugdev", MODE="0660" # at90usb646/647 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ff9", GROUP="plugdev", MODE="0660" # at90usb162 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffa", GROUP="plugdev", MODE="0660" # at90usb1286/1287 AVR DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffb", GROUP="plugdev", MODE="0660" # at89c5130/c5131 DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2ffd", GROUP="plugdev", MODE="0660" # at89c5132/c51snd1c DFU SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2fff", GROUP="plugdev", MODE="0660" # PICkit2 SUBSYSTEM=="usb", ATTR{idVendor}=="04d8", ATTR{idProduct}=="0033", GROUP="plugdev", MODE="0660" # USBasp SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="plugdev", MODE="0660" # NIBObee SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="092f", GROUP="plugdev", MODE="0660" # USBtinyISP SUBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", GROUP="plugdev", MODE="0660" ++++++ debian.changelog ++++++ avrdude (6.3-0.3) stable; urgency=medium * do not depend on libhidapi -- Jürgen Weigert <jue...@fabfolk.com> Mon, 21 Mar 2016 21:59:25 +0100 avrdude (6.3-0.2) stable; urgency=medium * imported dependencies from http://http.debian.net/debian/pool/main/a/avrdude/avrdude_6.2-5.dsc -- Jürgen Weigert <jue...@fabfolk.com> Mon, 21 Mar 2016 21:29:44 +0100 avrdude (6.3) stable; urgency=low * initial deb port -- Jürgen Weigert <jue...@fabfolk.com> Mon, 21 Mar 2016 13:16:35 +0200 ++++++ debian.compat ++++++ 9 ++++++ debian.control ++++++ Source: avrdude Section: devel Priority: optional Maintainer: Jürgen Weigert <jue...@fabfolk.com> # dependencies from http://http.debian.net/debian/pool/main/a/avrdude/avrdude_6.2-5.dsc # plus, for 6.3: libhidapi-dev needed for LIBHID support Build-Depends: debhelper (>= 9), autotools-dev (>= 20100122.1), autoconf, automake, ghostscript, texinfo, texlive-latex-base, flex, bison, libncurses5-dev, libreadline-dev, libusb-dev, libftdi-dev, libelf-dev, texi2html # https://github.com/openSUSE/obs-build/pull/147 Standards-Version: 3.9.4 Package: avrdude Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: A tool for avr microcontrollers and drives many hardware in-system programmers. avrdude allows you to program your microcontroller through USB or parallel port of your computer. ++++++ debian.copyright ++++++ Files: * Copyright: 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. License: GPL-2.0+ On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. ++++++ debian.rules ++++++ #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 SHELL=/bin/bash ifeq ($(DEB_HOST_ARCH_OS),linux) CONFFLAGS += --enable-linuxgpio endif %: dh $@ --with autotools_dev override_dh_auto_configure: dh_auto_configure -- \ --enable-versioned-doc=no \ --enable-doc \ $(CONFFLAGS) override_dh_auto_test: override_dh_auto_install: dh_auto_install -- INSTALL_ROOT=$(CURDIR)/debian/tmp