Overview
Comment: | Updated to create Debian package from RPM version |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
8757ba0280d9f583291a933367ec5da2 |
User & Date: | rkeene on 2010-06-05 23:46:42 |
Other Links: | manifest | tags |
Context
2010-06-07
| ||
04:41 |
Added LICENSE and README
Renamed aclocal PCSC script Added warnings for PC/SC libraries and headers not being found check-in: 6e6d64508e user: rkeene tags: trunk | |
2010-06-05
| ||
23:46 | Updated to create Debian package from RPM version check-in: 8757ba0280 user: rkeene tags: trunk | |
20:18 | CACKey 0.5.11 check-in: 1a514f86a4 user: rkeene tags: 0.5.11, trunk | |
Changes
Modified build/make-release from [0254258e24] to [37e5d36a75].
︙ | ︙ | |||
23 24 25 26 27 28 29 30 31 32 33 34 35 36 | mkdir -p ~/rpmbuild/SPECS ~/rpmbuild/SOURCES cp "${CACKEY_TARBALL}" ~/rpmbuild/SOURCES/ || exit 1 tar -xOf "${CACKEY_TARBALL}" cackey-${VERSION}/cackey.spec > ~/rpmbuild/SPECS/cackey-${VERSION}.spec || exit 1 rpmbuild -ba ~/rpmbuild/SPECS/cackey-${VERSION}.spec || exit 1 ## Create Slackware package mkdir -p ~/rpmbuild/TGZ WORKDIR="${TMPDIR:-/tmp}/cackey-build-$$${RANDOM}${RANDOM}${RANDOM}" WORKDIRINSTROOT="${WORKDIR}/root" export WORKDIR WORKDIRINSTROOT | > > > > | 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | mkdir -p ~/rpmbuild/SPECS ~/rpmbuild/SOURCES cp "${CACKEY_TARBALL}" ~/rpmbuild/SOURCES/ || exit 1 tar -xOf "${CACKEY_TARBALL}" cackey-${VERSION}/cackey.spec > ~/rpmbuild/SPECS/cackey-${VERSION}.spec || exit 1 rpmbuild -ba ~/rpmbuild/SPECS/cackey-${VERSION}.spec || exit 1 # Create Debian package from RPM mkdir -p ~/rpmbuild/DEB "$(dirname "$0")/rpm2deb" ~/rpmbuild/RPMS/i386/cackey-${VERSION}-1.i386.rpm ~/rpmbuild/DEB/cackey_${VERSION}-1_i386.deb ## Create Slackware package mkdir -p ~/rpmbuild/TGZ WORKDIR="${TMPDIR:-/tmp}/cackey-build-$$${RANDOM}${RANDOM}${RANDOM}" WORKDIRINSTROOT="${WORKDIR}/root" export WORKDIR WORKDIRINSTROOT |
︙ | ︙ |
Added build/rpm2deb version [7cc46ae9f0].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | #! /bin/bash RPMFILE="$(readlink -f "$1")" DEBFILE="$2" export RPMFILE DEBGFILE if [ -z "${RPMFILE}" ]; then echo 'Usage: rpm2deb <rpmfile> [<debfile>]' >&2 exit 1 fi if [ -z "${DEBFILE}" ]; then DEBFILE="$(echo "${RPMFILE}" | sed 's@\.rpm$@.deb@')" if [ "${DEBFILE}" = "${RPMFILE}" ]; then DEBFILE="${RPMFILE}.deb" fi fi WORKDIR="${TMPDIR:-/tmp}/rpm2deb-$$${RANDOM}${RANDOM}${RANDOM}" TMPCPIOFILE="${WORKDIR}/tmp.cpio" export WORKDIR TMPCPIOFILE mkdir -p "${WORKDIR}" "${WORKDIR}/deb" "${WORKDIR}/control" "${WORKDIR}/root" || exit 1 chmod 700 "${WORKDIR}" rpm2cpio < "${RPMFILE}" > "${TMPCPIOFILE}" # Extract files ( cd "${WORKDIR}/root" || exit 1 cpio -i --no-absolute-filenames --quiet --make-directories < "${TMPCPIOFILE}" ) || exit 1 # Create control files ( cd "${WORKDIR}/root" || exit 1 ## Create MD5 Sums find . -type f | xargs md5sum > "${WORKDIR}/control/md5sums" ## Create Package description rpm -q --queryformat 'Package: %{Name}\nVersion: %{Version}-%{Release}\nArchitecture: %{Arch}\nInstalled-Size: %{Size}\nMaintainer: %{Packager}\nDescription:' -p "${RPMFILE}" > "${WORKDIR}/control/control" rpm -q --queryformat '%{Description}' -p "${RPMFILE}" | sed 's@^@ @;s@^ $@ .@' >> "${WORKDIR}/control/control" echo '' >> "${WORKDIR}/control/control" ## Create tarball with all data cd "${WORKDIR}/control" || exit 1 tar -zcf "${WORKDIR}/deb/control.tar.gz" * ) || exit 1 # Create debian-binary echo '2.0' > "${WORKDIR}/deb/debian-binary" # Create Data archive ( cd "${WORKDIR}/root" || exit 1 cpio -i --list --quiet < "${TMPCPIOFILE}" > "${WORKDIR}/rpm-filelist" tar --files-from "${WORKDIR}/rpm-filelist" -cf - | tardy -User root -Group root | gzip -9c > "${WORKDIR}/deb/data.tar.gz" ) || exit 1 # Create Debian package ( cd "${WORKDIR}/deb" || exit 1 ar rcu "${WORKDIR}/tmp.deb" debian-binary control.tar.gz data.tar.gz ) cp "${WORKDIR}/tmp.deb" "${DEBFILE}" rm -rf "${WORKDIR}" |