[xemacs-packages-base] Update to latest package releases. Drop upstreamed -texi patch. Update checkout script for mercurial
Jerry James
jjames at fedoraproject.org
Mon Jul 7 18:44:27 UTC 2014
commit d158f4f1d27021c26b466d4aaaef293da8d6fee4
Author: Jerry James <jamesjer at betterlinux.com>
Date: Mon Jul 7 12:44:29 2014 -0600
Update to latest package releases.
Drop upstreamed -texi patch.
Update checkout script for mercurial.
.gitignore | 2 +-
sources | 2 +-
xemacs-packages-base-checkout.sh | 55 ++++++++++++++++++++------------------
xemacs-packages-base-texi.patch | 19 -------------
xemacs-packages-base.spec | 23 ++++++++-------
5 files changed, 43 insertions(+), 58 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 8b79e2b..d27dd64 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/xemacs-packages-base-20130408.tar.xz
+/xemacs-packages-base-20140705.tar.xz
diff --git a/sources b/sources
index b60f2e7..1de2791 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4c47b60ee0f880434d915ce4f2bd927f xemacs-packages-base-20130408.tar.xz
+e4ddba877e145a7f6b9e6e634970b705 xemacs-packages-base-20140705.tar.xz
diff --git a/xemacs-packages-base-checkout.sh b/xemacs-packages-base-checkout.sh
index 12a4a7c..1999616 100755
--- a/xemacs-packages-base-checkout.sh
+++ b/xemacs-packages-base-checkout.sh
@@ -1,7 +1,7 @@
-#!/bin/bash
+#!/bin/bash -e
-if [ -z "$1" ] ; then
- echo "Usage: $0 date, eg. 2006-05-10"
+if [ "$#" != 2 ]; then
+ echo "Usage: $0 date revision, eg. 2014-06-30 832449bdc11b"
exit 1
fi
@@ -13,34 +13,37 @@ cleanup() {
}
unset CDPATH
-pwd=$(pwd)
-date=$1
-tag=sumo-$date
+pwd=$PWD
+date=$1
+tag=$2
tarball=xemacs-packages-base-${date//-/}
-cvs="cvs -z3 -d:pserver:cvs at cvs.alioth.debian.org:/cvsroot/xemacs"
-# For the checkout to work, first "cvs login" with the above CVSROOT (pass:cvs)
+pushd $tmp > /dev/null
+hg clone https://bitbucket.org/xemacs/xemacs-packages
+cd xemacs-packages
+cp -p Local.rules.template Local.rules
-cd $tmp
+# Save the only xemacs-packages dirs we want to build
+mkdir save
+mv xemacs-packages/{Makefile,apel,dired,efs,fsf-compat,xemacs-base} save
+rm -fr xemacs-packages
+mv save xemacs-packages
-$cvs export -r $tag package-ctlfile
-cp packages/Local.rules.template packages/Local.rules
-$cvs export -r $tag standard-Makefile mule-Makefile
-pushd packages/xemacs-packages >/dev/null
+# Save the only mule-packages dirs we want to build
+mkdir save
+mv mule-packages/{Makefile,mule-base} save
+rm -fr mule-packages
+mv save mule-packages
-# the meat of xemacs-packages-base:
-$cvs export -r $tag efs xemacs-base
-cd ../mule-packages
-$cvs export -r $tag mule-base
+# Break an unneeded build dependency
+sed -i 's/ prog-modes//' xemacs-packages/dired/Makefile
-# build dependencies:
-cd ../xemacs-packages
-$cvs export -r $tag apel dired fsf-compat
-sed -i -e 's/ prog-modes//' dired/Makefile
+# Remove the mercurial files
+find . -name .hg\* | xargs rm -fr
-popd >/dev/null
-mv packages $tarball
+# Make the tarball
+cd ..
+mv xemacs-packages $tarball
tar cf $pwd/$tarball.tar $tarball
-xz -f $pwd/$tarball.tar
-
-cd $pwd
+xz -9f $pwd/$tarball.tar
+popd > /dev/null
diff --git a/xemacs-packages-base.spec b/xemacs-packages-base.spec
index d359ada..9040078 100644
--- a/xemacs-packages-base.spec
+++ b/xemacs-packages-base.spec
@@ -1,9 +1,10 @@
-%define pkgdir %{_datadir}/xemacs
-%define xemver v=$(rpm -q --qf=%%{VERSION} xemacs-nox) ; case $v in 2*) echo $v ;; *) echo 0 ;; esac
+%global hgver 677ab9454a39
+%global pkgdir %{_datadir}/xemacs
+%global xemver v=$(rpm -q --qf=%%{VERSION} xemacs-nox) ; case $v in 2*) echo $v ;; *) echo 0 ;; esac
Name: xemacs-packages-base
-Version: 20130408
-Release: 3%{?dist}
+Version: 20140705
+Release: 1%{?dist}
Summary: Base lisp packages for XEmacs
Group: Applications/Editors
@@ -13,8 +14,6 @@ URL: http://www.xemacs.org/Documentation/packageGuide.html
# Tarball created with Source99
Source0: %{name}-%{version}.tar.xz
Source99: %{name}-checkout.sh
-# Fix the build with texinfo 5
-Patch0: %{name}-texi.patch
BuildArch: noarch
BuildRequires: xemacs-nox
@@ -45,14 +44,12 @@ developing or debugging the packages.
%prep
%setup -q
-%patch0
-[ ! "%(%{xemver})" '<' "21.5" ] && x215="XEMACS_21_5=t" || x215=
cat << EOF > make.sh
#!/bin/sh
make \\
XEMACS_BINARY=%{_bindir}/xemacs-nox \\
XEMACS_INSTALLED_PACKAGES_ROOT=\$RPM_BUILD_ROOT%{pkgdir} \\
- $x215 \\
+ XEMACS_21_5=t \\
"\$@"
EOF
chmod +x make.sh
@@ -76,8 +73,7 @@ mkdir -p $RPM_BUILD_ROOT%{pkgdir}
# separate files
rm -f *.files
-echo "%%defattr(-,root,root,-)" > base-files
-echo "%%defattr(-,root,root,-)" > el-files
+touch base-files el-files
find $RPM_BUILD_ROOT%{pkgdir}/* \
\( -type f -name '*.el.orig' -exec rm '{}' ';' \) -o \
@@ -102,6 +98,11 @@ sed -i -e 's/^\(.*\(\.ja\|-ja\.texi\)\)$/%lang(ja) \1/' base-files
%changelog
+* Mon Jul 7 2014 Jerry James <loganjerry at gmail.com> - 20140705-1
+- Update to latest package releases
+- Drop upstreamed -texi patch
+- Update checkout script for mercurial
+
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 20130408-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list