SPECS: fedora-rpmdevtools.spec (NEW) - adapterized and added

glen glen at pld-linux.org
Fri Mar 3 00:27:15 CET 2006


Author: glen                         Date: Thu Mar  2 23:27:15 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- adapterized and added

---- Files affected:
SPECS:
   fedora-rpmdevtools.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/fedora-rpmdevtools.spec
diff -u /dev/null SPECS/fedora-rpmdevtools.spec:1.1
--- /dev/null	Fri Mar  3 00:27:15 2006
+++ SPECS/fedora-rpmdevtools.spec	Fri Mar  3 00:27:10 2006
@@ -0,0 +1,147 @@
+# $Revision$, $Date$
+%define emacs_sitestart_d  %{_datadir}/emacs/site-lisp/site-start.d
+%define xemacs_sitestart_d %{_datadir}/xemacs/site-packages/lisp/site-start.d
+%define spectool_version   1.0.7
+
+Summary:	Fedora RPM Development Tools
+Name:		fedora-rpmdevtools
+Version:	1.5
+Release:	0.1
+License:	GPL
+Group:		Development/Tools
+URL:		http://fedoraproject.org/wiki/fedora-rpmdevtools
+# rpminfo upstream: http://people.redhat.com/twoerner/rpminfo/bin/
+Source0:	%{name}-%{version}.tar.bz2
+# Source0-md5:	8b9e391f9da90a78ccb62db05e961bc3
+Source1:	http://people.redhat.com/nphilipp/spectool/spectool-%{spectool_version}.tar.bz2
+# Source1-md5:	e2b1668f39c085807cae5a770c252dd5
+# Required for tool operations
+Requires:	cpio
+Requires:	file
+Requires:	perl
+Requires:	python
+Requires:	rpm-python
+Requires:	sed
+Requires:	wget
+# Minimal RPM build requirements
+Requires:	bzip2
+Requires:	diffutils
+Requires:	gcc
+Requires:	gcc-c++
+Requires:	gzip
+Requires:	make
+Requires:	patch
+#Requires:	redhat-rpm-config
+Requires:	rpm-build
+Requires:	tar
+Requires:	unzip
+Provides:	%{name}-emacs = %{version}-%{release}
+Provides:	spectool = %{spectool_version}
+Obsoletes:	fedora-rpmdevtools-emacs < 0.1.9
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This package contains scripts and (X)Emacs support files to aid in
+development of Fedora RPM packages. These tools are designed for
+Fedora Core 2 and later.
+
+fedora-buildrpmtree     Create RPM build tree within user's home directory
+fedora-installdevkeys   Install GPG keys in alternate RPM keyring
+fedora-kmodhelper       Helper script for building kernel module RPMs
+fedora-md5              Display the md5sum of all files in an RPM
+fedora-newrpmspec       Creates new .spec from template
+fedora-rmdevelrpms      Find (and optionally remove) "development" RPMs
+fedora-rpmchecksig      Check package signatures using alternate RPM keyring
+fedora-rpminfo          Prints information about executables and libraries
+fedora-rpmvercmp        RPM version comparison checker
+fedora-extract          Extract various archives, "tar xvf" style
+fedora-diffarchive      Diff contents of two archives
+fedora-wipebuildtree    Erase all files within dirs created by buildrpmtree
+spectool                Expand and download sources and patches in specfiles
+
+%prep
+%setup -q -a 1
+cp -p spectool*/README README.spectool
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -dm 755 $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-buildrpmtree    $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-installdevkeys  $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-kmodhelper      $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-md5             $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-newrpmspec      $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-rmdevelrpms     $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-rpmchecksig     $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 rpminfo                $RPM_BUILD_ROOT%{_bindir}/fedora-rpminfo
+install -pm 755 fedora-extract         $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-diffarchive     $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-rpmvercmp       $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 fedora-wipebuildtree   $RPM_BUILD_ROOT%{_bindir}
+install -pm 755 spectool*/spectool     $RPM_BUILD_ROOT%{_bindir}
+
+install -dm 755 $RPM_BUILD_ROOT%{_prefix}/lib/rpm
+install -pm 755 check-buildroot check-rpaths* \
+  $RPM_BUILD_ROOT%{_prefix}/lib/rpm
+
+install -dm 755 $RPM_BUILD_ROOT%{_datadir}/fedora/devgpgkeys
+install -pm 644 spectemplate*.spec template.init \
+  $RPM_BUILD_ROOT%{_datadir}/fedora
+install -pm 644 devgpgkeys/* $RPM_BUILD_ROOT%{_datadir}/fedora/devgpgkeys
+
+install -dm 755 $RPM_BUILD_ROOT%{_datadir}/fedora/emacs
+install -pm 644 emacs/fedora-init.el $RPM_BUILD_ROOT%{_datadir}/fedora/emacs
+for dir in %{emacs_sitestart_d} %{xemacs_sitestart_d} ; do
+  install -dm 755 $RPM_BUILD_ROOT$dir
+  ln -s %{_datadir}/fedora/emacs/fedora-init.el $RPM_BUILD_ROOT$dir
+  touch $RPM_BUILD_ROOT$dir/fedora-init.elc
+done
+
+install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/fedora
+install -pm 644 rmdevelrpms.conf $RPM_BUILD_ROOT%{_sysconfdir}/fedora
+
+%check
+env PATH="$RPM_BUILD_ROOT%{_bindir}:$PATH" sh test/fedora-kmodhelper-test.sh
+/bin/bash test/rpathtest.sh
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+# i don't use emacs. #' -for vim
+%if 0
+%triggerin -- emacs-common
+[ -d %{emacs_sitestart_d} ] && \
+  ln -sf %{_datadir}/fedora/emacs/fedora-init.el %{emacs_sitestart_d} || :
+
+%triggerin -- xemacs-common
+[ -d %{xemacs_sitestart_d} ] && \
+  ln -sf %{_datadir}/fedora/emacs/fedora-init.el %{xemacs_sitestart_d} || :
+
+%triggerun -- emacs-common
+[ $2 -eq 0 ] && rm -f %{emacs_sitestart_d}/fedora-init.el* || :
+
+%triggerun -- xemacs-common
+[ $2 -eq 0 ] && rm -f %{xemacs_sitestart_d}/fedora-init.el* || :
+%endif
+
+%files
+%defattr(644,root,root,755)
+%doc README*
+%config(noreplace) %{_sysconfdir}/fedora
+%{_datadir}/fedora
+%attr(755,root,root) %{_bindir}/fedora-*
+%attr(755,root,root) %{_bindir}/spectool
+%{_prefix}/lib/rpm/check-*
+%ghost %{_datadir}/*emacs
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2006/03/02 23:27:10  glen
+- adapterized and added
+
================================================================


More information about the pld-cvs-commit mailing list