From 9fea537db23d653bcdbcd2386ea183f39a930782 Mon Sep 17 00:00:00 2001 From: Timothée Floure Date: Sat, 3 Feb 2018 14:26:42 +0100 Subject: Initial package for chicken-silex 1.4 --- .build-1.4-1.fc26.log | 29 +++++++++++++++++++++++++++++ .gitignore | 1 + chicken-silex-1.4.tar.gz | Bin 0 -> 35831 bytes chicken-silex.spec | 34 ++++++++++++++++++++++++++++++++++ fetch-sources.sh | 19 +++++++++++++++++++ 5 files changed, 83 insertions(+) create mode 100644 .build-1.4-1.fc26.log create mode 100644 .gitignore create mode 100644 chicken-silex-1.4.tar.gz create mode 100644 chicken-silex.spec create mode 100755 fetch-sources.sh diff --git a/.build-1.4-1.fc26.log b/.build-1.4-1.fc26.log new file mode 100644 index 0000000..b2db68a --- /dev/null +++ b/.build-1.4-1.fc26.log @@ -0,0 +1,29 @@ + +Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.aOIShM +Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.iH9z1z +retrieving ... +checking platform for `silex' ... +checking dependencies for `silex' ... +install order: +("silex") +installing silex: ... +changing current directory to . + '/usr/bin/csi' -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e "(extension-name-and-version '(\"silex\" \"\"))" -e "(keep-intermediates #t)" -e "(setup-install-mode #f)" 'silex.setup' + '/usr/bin/csc' -feature compiling-extension -setup-mode -k -s -O2 -d1 silex.scm -j silex + '/usr/bin/csc' -feature compiling-extension -setup-mode -k -s -O2 -d1 silex.import.scm +Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KCKInc +extracting debug info from /home/fnux/rpmbuild/BUILDROOT/chicken-silex-1.4-1.fc26.x86_64/usr/include/chicken/8/silex.so +extracting debug info from /home/fnux/rpmbuild/BUILDROOT/chicken-silex-1.4-1.fc26.x86_64/usr/include/chicken/8/silex.import.so +/usr/lib/rpm/sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. +Processing files: chicken-silex-1.4-1.fc26.x86_64 +Provides: chicken-silex = 1.4-1.fc26 chicken-silex(x86-64) = 1.4-1.fc26 +Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.4)(64bit) libchicken.so.8()(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) rtld(GNU_HASH) +Processing files: chicken-silex-debuginfo-1.4-1.fc26.x86_64 +Provides: chicken-silex-debuginfo = 1.4-1.fc26 chicken-silex-debuginfo(x86-64) = 1.4-1.fc26 +Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 +Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/fnux/rpmbuild/BUILDROOT/chicken-silex-1.4-1.fc26.x86_64 +Wrote: /srv/storage/workspace/fedoraproject/fedorapeople/chicken-silex/chicken-silex-1.4-1.fc26.src.rpm +Wrote: /srv/storage/workspace/fedoraproject/fedorapeople/chicken-silex/x86_64/chicken-silex-1.4-1.fc26.x86_64.rpm +Wrote: /srv/storage/workspace/fedoraproject/fedorapeople/chicken-silex/x86_64/chicken-silex-debuginfo-1.4-1.fc26.x86_64.rpm +Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.JDMjvR diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e7a9c13 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.rpm diff --git a/chicken-silex-1.4.tar.gz b/chicken-silex-1.4.tar.gz new file mode 100644 index 0000000..b0750d3 Binary files /dev/null and b/chicken-silex-1.4.tar.gz differ diff --git a/chicken-silex.spec b/chicken-silex.spec new file mode 100644 index 0000000..d8f864d --- /dev/null +++ b/chicken-silex.spec @@ -0,0 +1,34 @@ +Name: chicken-silex +Version: 1.4 +Release: 1%{?dist} +Summary: An efficient and powerful lexer generator + +License: BSD +URL: http://wiki.call-cc.org/eggref/4/silex +Source0: %{name}-%{version}.tar.gz + +BuildRequires: chicken +Requires: chicken + +%description +SILex is a lexical analyzer generator similar to the Lex and Flex programs, but +for Scheme. SILex stands for Scheme Implementation of Lex. + +%prep +%autosetup -n %{name}-%{version} + +%build +chicken-install -no-install -keep + +%install +mkdir -p %{buildroot}/%{_includedir}/chicken/8/ +cp silex.so %{buildroot}/%{_includedir}/chicken/8/silex.so +cp silex.import.so %{buildroot}/%{_includedir}/chicken/8/silex.import.so + +%files +%{_includedir}/chicken/8/silex.so +%{_includedir}/chicken/8/silex.import.so + +%changelog +* Sat Feb 03 2018 Timothée Floure - 1.4-1 +- Let there be package. diff --git a/fetch-sources.sh b/fetch-sources.sh new file mode 100755 index 0000000..aead3a8 --- /dev/null +++ b/fetch-sources.sh @@ -0,0 +1,19 @@ +#/bin/sh + +EGG_NAME="silex" + +if ! [ -x "$(command -v chicken-install)" ]; then + echo 'Error: chicken-install is not installed.' >&2 + exit 1 +fi + +# Download source files +/usr/bin/chicken-install -r $EGG_NAME + +# Build an archive from the source files +version=$(cat $EGG_NAME/$EGG_NAME.setup | egrep -o '([0-9]+.[0-9]+)') +mv $EGG_NAME chicken-$EGG_NAME-$version +/usr/bin/tar -cvzf chicken-$EGG_NAME-$version.tar.gz chicken-$EGG_NAME-$version + +# Clean the downloaded file +rm -r chicken-$EGG_NAME-$version -- cgit