1 %include /usr/lib/rpm/macros.perl
2 Summary: Scripts for Debian Package maintainers
8 Source0: http://ftp.debian.org/debian/pool/main/d/devscripts/%{name}_%{version}.tar.xz
9 # Source0-md5: a55e715d41cd45c465fa937683e8e5dd
10 # Fixes path to xsl-stylesheet manpages docbook.xsl
11 Patch0: %{name}_docbook.patch
12 # Removes the debian-only --install-layout python-setuptools option
13 Patch1: %{name}_install-layout.patch
14 # Install some additional man pages
15 Patch2: %{name}_install-man.patch
16 URL: http://packages.debian.org/unstable/admin/devscripts
17 BuildRequires: docbook-style-xsl
19 BuildRequires: libxslt
20 BuildRequires: perl-DB_File
21 BuildRequires: perl-File-DesktopEntry
22 BuildRequires: perl-Parse-DebControl
23 BuildRequires: perl-base
24 BuildRequires: perl-libwww
25 BuildRequires: perl-modules
27 BuildRequires: python3-devel
28 BuildRequires: python3-setuptools
29 BuildRequires: rpm-perlprov >= 4.1-13
30 BuildRequires: tar >= 1:1.22
32 # man for manpage-alert
33 Requires: %{_bindir}/man
34 Requires: checkbashisms = %{version}-%{release}
36 Conflicts: rpmdevtools < 8.4
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Scripts to make the life of a Debian Package maintainer easier.
42 %package -n checkbashisms
43 Summary: Check shell scripts for common bash-specific contructs
45 %description -n checkbashisms
46 checkbashisms checks whether a /bin/sh script contains any common
47 bash-specific contructs.
55 # Search for libvfork in %{_libdir}/%{name}
56 sed -i 's|%{_prefix}/lib/devscripts/libvfork.so.0|%{_libdir}/%{name}/libvfork.so.0|g' scripts/dpkg-depcheck.pl
59 # LIBDIR determines where libvfork gets installed, see scripts/Makefile for LIBDIR
61 LIBDIR=%{_libdir}/%{name} \
62 CFLAGS="$RPM_OPT_FLAGS" \
63 LDFLAGS="$RPM_LD_FLAGS"
66 rm -rf $RPM_BUILD_ROOT
68 LIBDIR=%{_libdir}/%{name}
70 # Install docs through %doc
71 rm -rf $RPM_BUILD_ROOT%{_docdir}
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
79 %attr(755,root,root) %{_bindir}/*
80 %exclude %{_bindir}/checkbashisms
82 %exclude %{_mandir}/man1/checkbashisms.1*
84 %{py3_sitescriptdir}/%{name}
85 %{py3_sitescriptdir}/%{name}*.egg-info
88 %{_sysconfdir}/bash_completion.d/*
90 %files -n checkbashisms
91 %defattr(644,root,root,755)
92 %attr(755,root,root) %{_bindir}/checkbashisms
93 %{_mandir}/man1/checkbashisms.1*