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