]> git.pld-linux.org Git - packages/devscripts.git/blob - devscripts.spec
up to 2.15.1
[packages/devscripts.git] / devscripts.spec
1 # TODO
2 # - bash-completions subpackage
3 %include        /usr/lib/rpm/macros.perl
4 Summary:        Scripts for Debian Package maintainers
5 Name:           devscripts
6 Version:        2.15.1
7 Release:        1
8 License:        GPL v2+
9 Group:          Development
10 Source0:        http://ftp.debian.org/debian/pool/main/d/devscripts/%{name}_%{version}.tar.xz
11 # Source0-md5:  7c46c0f19205d2022184972ce6390a15
12 Patch0:         %{name}_docbook.patch
13 Patch1:         %{name}_install-layout.patch
14 Patch2:         %{name}_install-man.patch
15 URL:            https://packages.debian.org/unstable/admin/devscripts
16 BuildRequires:  docbook-style-xsl
17 BuildRequires:  dpkg
18 BuildRequires:  libxslt
19 BuildRequires:  perl-DB_File
20 BuildRequires:  perl-File-DesktopEntry
21 BuildRequires:  perl-Parse-DebControl
22 BuildRequires:  perl-base
23 BuildRequires:  perl-libwww
24 BuildRequires:  perl-modules
25 BuildRequires:  po4a
26 BuildRequires:  python3-devel
27 BuildRequires:  python3-setuptools
28 BuildRequires:  rpm-perlprov >= 4.1-13
29 BuildRequires:  tar >= 1:1.22
30 BuildRequires:  xz
31 # man for manpage-alert
32 Requires:       %{_bindir}/man
33 Requires:       checkbashisms = %{version}-%{release}
34 #Requires:      dpkg-dev
35 Conflicts:      rpmdevtools < 8.4
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 Scripts to make the life of a Debian Package maintainer easier.
40
41 %package -n checkbashisms
42 Summary:        Check shell scripts for common bash-specific contructs
43 Group:          Development
44 %if "%{_rpmversion}" >= "5"
45 BuildArch:      noarch
46 %endif
47
48 %description -n checkbashisms
49 checkbashisms checks whether a /bin/sh script contains any common
50 bash-specific contructs.
51
52 %prep
53 %setup -q
54 %patch0 -p1
55 %patch1 -p1
56 %patch2 -p1
57
58 # Search for libvfork in %{_libdir}/%{name}
59 sed -i 's|%{_prefix}/lib/devscripts/libvfork.so.0|%{_libdir}/%{name}/libvfork.so.0|g' scripts/dpkg-depcheck.pl
60
61 %build
62 # LIBDIR determines where libvfork gets installed, see scripts/Makefile for LIBDIR
63 %{__make} \
64         LIBDIR=%{_libdir}/%{name} \
65         CFLAGS="$RPM_OPT_FLAGS" \
66         LDFLAGS="$RPM_LD_FLAGS"
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 %{__make} install \
71         DESTDIR=$RPM_BUILD_ROOT \
72         LIBDIR=%{_libdir}/%{name}
73
74 # Install docs through %doc
75 rm -r $RPM_BUILD_ROOT%{_docdir}
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %doc README COPYING
83 %attr(755,root,root) %{_bindir}/*
84 %exclude %{_bindir}/checkbashisms
85 %{_mandir}/man1/*
86 %exclude %{_mandir}/man1/checkbashisms.1*
87 %dir %{_libdir}/%{name}
88 %attr(755,root,root) %{_libdir}/%{name}/libvfork.so.0
89 %{py3_sitescriptdir}/%{name}
90 %{py3_sitescriptdir}/%{name}*.egg-info
91 %{_datadir}/%{name}
92
93 /etc/bash_completion.d/*
94
95 %files -n checkbashisms
96 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_bindir}/checkbashisms
98 %{_mandir}/man1/checkbashisms.1*
This page took 0.037323 seconds and 4 git commands to generate.