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