X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=devscripts.spec;h=bb6f2e8b45a147878dbd6a2f593102939fb47fef;hb=0304270c99ebf4b65df75e5c503a5ca28a80507c;hp=d86cf0b4b7b1861bfd62b68ba391aaf81105c5b7;hpb=3843500c45f6de6b96f4747238c40bc4be1384bc;p=packages%2Fdevscripts.git diff --git a/devscripts.spec b/devscripts.spec index d86cf0b..bb6f2e8 100644 --- a/devscripts.spec +++ b/devscripts.spec @@ -1,38 +1,44 @@ +# TODO +# - bash-completions subpackage +# - some junk installed to root: "/devscripts.*" %include /usr/lib/rpm/macros.perl Summary: Scripts for Debian Package maintainers Name: devscripts -Version: 2.13.9 -Release: 1 +Version: 2.15.7 +Release: 6 License: GPL v2+ Group: Development Source0: http://ftp.debian.org/debian/pool/main/d/devscripts/%{name}_%{version}.tar.xz -# Source0-md5: a55e715d41cd45c465fa937683e8e5dd -# Fixes path to xsl-stylesheet manpages docbook.xsl +# Source0-md5: 1655e2c91e42cd48393c65726bc3faa9 Patch0: %{name}_docbook.patch -# Removes the debian-only --install-layout python-setuptools option Patch1: %{name}_install-layout.patch -# Install some additional man pages Patch2: %{name}_install-man.patch -URL: http://packages.debian.org/unstable/admin/devscripts +URL: https://packages.debian.org/unstable/admin/devscripts +BuildRequires: docbook-dtd42-xml BuildRequires: docbook-style-xsl BuildRequires: dpkg +BuildRequires: gettext-tools BuildRequires: libxslt +BuildRequires: libxslt-progs BuildRequires: perl-DB_File +BuildRequires: perl-TimeDate BuildRequires: perl-File-DesktopEntry -BuildRequires: perl-Parse-DebControl BuildRequires: perl-base BuildRequires: perl-libwww BuildRequires: perl-modules +BuildRequires: pkgconfig BuildRequires: po4a BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: rpm-perlprov >= 4.1-13 +BuildRequires: rpm-pythonprov BuildRequires: tar >= 1:1.22 BuildRequires: xz # man for manpage-alert Requires: %{_bindir}/man Requires: checkbashisms = %{version}-%{release} #Requires: dpkg-dev +#Requires: sensible-utils Conflicts: rpmdevtools < 8.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -56,8 +62,17 @@ bash-specific contructs. %patch1 -p1 %patch2 -p1 -# Search for libvfork in %{_libdir}/%{name} -sed -i 's|%{_prefix}/lib/devscripts/libvfork.so.0|%{_libdir}/%{name}/libvfork.so.0|g' scripts/dpkg-depcheck.pl +# PLD package names +# grep -r 'you must have the.*package installed' . +%{__sed} -i -e 's/liburi-perl/perl-URI/g' scripts/*.pl +%{__sed} -i -e 's/liblwp-protocol-https-perl/perl-LWP-Protocol-https/g' scripts/*.pl +%{__sed} -i -e 's/libtimedate-perl/perl-TimeDate/g' scripts/*.pl +%{__sed} -i -e 's/libfile-desktopentry-perl/perl-File-DesktopEntry/g' scripts/*.pl +%{__sed} -i -e 's/libwww-perl/perl-libwww/g' scripts/*.pl +%{__sed} -i -e 's/libdigest-md5-perl/perl-Digest-MD5/g' scripts/*.pl + +# python paths +%{__sed} -i -e 's#setup.py install #setup.py install --prefix=%{_prefix} --install-purelib=%{py3_sitescriptdir} --install-platlib=%{py3_sitedir} #g' scripts/Makefile %build # LIBDIR determines where libvfork gets installed, see scripts/Makefile for LIBDIR @@ -68,7 +83,11 @@ sed -i 's|%{_prefix}/lib/devscripts/libvfork.so.0|%{_libdir}/%{name}/libvfork.so %install rm -rf $RPM_BUILD_ROOT -%make_install \ + +install -d $RPM_BUILD_ROOT%{_bindir} + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT \ LIBDIR=%{_libdir}/%{name} # Install docs through %doc @@ -79,18 +98,144 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README COPYING -%attr(755,root,root) %{_bindir}/* -%exclude %{_bindir}/checkbashisms -%{_mandir}/man1/* -%exclude %{_mandir}/man1/checkbashisms.1* -%dir %{_libdir}/%{name} -%attr(755,root,root) %{_libdir}/%{name}/libvfork.so.0 +%doc README +%attr(755,root,root) %{_bindir}/add-patch +%attr(755,root,root) %{_bindir}/annotate-output +%attr(755,root,root) %{_bindir}/archpath +%attr(755,root,root) %{_bindir}/bts +%attr(755,root,root) %{_bindir}/build-rdeps +%attr(755,root,root) %{_bindir}/chdist +%attr(755,root,root) %{_bindir}/cowpoke +%attr(755,root,root) %{_bindir}/cvs-debi +%attr(755,root,root) %{_bindir}/cvs-debrelease +%attr(755,root,root) %{_bindir}/cvs-debuild +%attr(755,root,root) %{_bindir}/dcmd +%attr(755,root,root) %{_bindir}/dcontrol +%attr(755,root,root) %{_bindir}/dd-list +%attr(755,root,root) %{_bindir}/deb-reversion +%attr(755,root,root) %{_bindir}/debchange +%attr(755,root,root) %{_bindir}/debcheckout +%attr(755,root,root) %{_bindir}/debclean +%attr(755,root,root) %{_bindir}/debcommit +%attr(755,root,root) %{_bindir}/debdiff +%attr(755,root,root) %{_bindir}/debi +%attr(755,root,root) %{_bindir}/debpkg +%attr(755,root,root) %{_bindir}/debrelease +%attr(755,root,root) %{_bindir}/debrsign +%attr(755,root,root) %{_bindir}/debsign +%attr(755,root,root) %{_bindir}/debsnap +%attr(755,root,root) %{_bindir}/debuild +%attr(755,root,root) %{_bindir}/dep3changelog +%attr(755,root,root) %{_bindir}/desktop2menu +%attr(755,root,root) %{_bindir}/dget +%attr(755,root,root) %{_bindir}/diff2patches +%attr(755,root,root) %{_bindir}/dpkg-depcheck +%attr(755,root,root) %{_bindir}/dpkg-genbuilddeps +%attr(755,root,root) %{_bindir}/dscextract +%attr(755,root,root) %{_bindir}/dscverify +%attr(755,root,root) %{_bindir}/edit-patch +%attr(755,root,root) %{_bindir}/getbuildlog +%attr(755,root,root) %{_bindir}/grep-excuses +%attr(755,root,root) %{_bindir}/licensecheck +%attr(755,root,root) %{_bindir}/list-unreleased +%attr(755,root,root) %{_bindir}/manpage-alert +%attr(755,root,root) %{_bindir}/mass-bug +%attr(755,root,root) %{_bindir}/mergechanges +%attr(755,root,root) %{_bindir}/mk-build-deps +%attr(755,root,root) %{_bindir}/mk-origtargz +%attr(755,root,root) %{_bindir}/namecheck +%attr(755,root,root) %{_bindir}/nmudiff +%attr(755,root,root) %{_bindir}/origtargz +%attr(755,root,root) %{_bindir}/plotchangelog +%attr(755,root,root) %{_bindir}/pts-subscribe +%attr(755,root,root) %{_bindir}/rc-alert +%attr(755,root,root) %{_bindir}/rmadison +%attr(755,root,root) %{_bindir}/sadt +%attr(755,root,root) %{_bindir}/suspicious-source +%attr(755,root,root) %{_bindir}/svnpath +%attr(755,root,root) %{_bindir}/tagpending +%attr(755,root,root) %{_bindir}/transition-check +%attr(755,root,root) %{_bindir}/uscan +%attr(755,root,root) %{_bindir}/uupdate +%attr(755,root,root) %{_bindir}/what-patch +%attr(755,root,root) %{_bindir}/who-permits-upload +%attr(755,root,root) %{_bindir}/who-uploads +%attr(755,root,root) %{_bindir}/whodepends +%attr(755,root,root) %{_bindir}/wnpp-alert +%attr(755,root,root) %{_bindir}/wnpp-check +%attr(755,root,root) %{_bindir}/wrap-and-sort +%{_mandir}/man1/add-patch.1 +%{_mandir}/man1/annotate-output.1* +%{_mandir}/man1/archpath.1* +%{_mandir}/man1/bts.1* +%{_mandir}/man1/build-rdeps.1* +%{_mandir}/man1/chdist.1* +%{_mandir}/man1/cowpoke.1* +%{_mandir}/man1/cvs-debc.1* +%{_mandir}/man1/cvs-debi.1* +%{_mandir}/man1/cvs-debrelease.1* +%{_mandir}/man1/cvs-debuild.1* +%{_mandir}/man1/dcmd.1* +%{_mandir}/man1/dcontrol.1* +%{_mandir}/man1/dd-list.1* +%{_mandir}/man1/deb-reversion.1* +%{_mandir}/man1/debc.1* +%{_mandir}/man1/debchange.1* +%{_mandir}/man1/debcheckout.1* +%{_mandir}/man1/debclean.1* +%{_mandir}/man1/debcommit.1* +%{_mandir}/man1/debdiff.1* +%{_mandir}/man1/debi.1* +%{_mandir}/man1/debpkg.1* +%{_mandir}/man1/debrelease.1* +%{_mandir}/man1/debrsign.1* +%{_mandir}/man1/debsign.1* +%{_mandir}/man1/debsnap.1* +%{_mandir}/man1/debuild.1* +%{_mandir}/man1/dep3changelog.1* +%{_mandir}/man1/desktop2menu.1* +%{_mandir}/man1/devscripts.1* +%{_mandir}/man1/dget.1* +%{_mandir}/man1/diff2patches.1* +%{_mandir}/man1/dpkg-depcheck.1* +%{_mandir}/man1/dpkg-genbuilddeps.1* +%{_mandir}/man1/dscextract.1* +%{_mandir}/man1/dscverify.1* +%{_mandir}/man1/edit-patch.1* +%{_mandir}/man1/getbuildlog.1* +%{_mandir}/man1/grep-excuses.1* +%{_mandir}/man1/licensecheck.1* +%{_mandir}/man1/list-unreleased.1* +%{_mandir}/man1/manpage-alert.1* +%{_mandir}/man1/mass-bug.1* +%{_mandir}/man1/mergechanges.1* +%{_mandir}/man1/mk-build-deps.1* +%{_mandir}/man1/mk-origtargz.1* +%{_mandir}/man1/namecheck.1* +%{_mandir}/man1/nmudiff.1* +%{_mandir}/man1/origtargz.1* +%{_mandir}/man1/plotchangelog.1* +%{_mandir}/man1/pts-subscribe.1* +%{_mandir}/man1/rc-alert.1* +%{_mandir}/man1/rmadison.1* +%{_mandir}/man1/sadt.1* +%{_mandir}/man1/suspicious-source.1* +%{_mandir}/man1/svnpath.1* +%{_mandir}/man1/tagpending.1* +%{_mandir}/man1/transition-check.1* +%{_mandir}/man1/uscan.1* +%{_mandir}/man1/uupdate.1* +%{_mandir}/man1/what-patch.1* +%{_mandir}/man1/who-permits-upload.1* +%{_mandir}/man1/who-uploads.1* +%{_mandir}/man1/whodepends.1* +%{_mandir}/man1/wnpp-alert.1* +%{_mandir}/man1/wnpp-check.1* +%{_mandir}/man1/wrap-and-sort.1* %{py3_sitescriptdir}/%{name} %{py3_sitescriptdir}/%{name}*.egg-info %{_datadir}/%{name} - -/etc/bash_completion.d/* +%{perl_vendorlib}/Devscripts %files -n checkbashisms %defattr(644,root,root,755)