eObčanka

Ahoj,

rozchodil jsem to na RHEL/Centos 8, takze by to melo fungovat i Fedore 29+.

Debianovsky balik jsem zkonvertoval pres alien na rpm, akorat hlasi chyby a ma spatne dependence :-/.
Pridavam skript, ktery to prekonvertuje do pouzitelne podoby.
Ctecku mam Akasa AK-CR-03BKV2 https://www.czc.cz/akasa-ak-cr-03bkv2-externi-ctecka-bankovnich-karet-cerna/244255/produkt .
Funguje prihlasovani na portal i sprava karty.


#!/bin/bash

DEB=$1

ALIEN_OUT=$(mktemp)
alien --to-rpm --scripts --generate "$DEB" >$ALIEN_OUT

SPEC_DIR=$(awk '/Directory/ {print $2}' $ALIEN_OUT)


pushd $SPEC_DIR

FS_DIRS=$(mktemp)
SPEC=$(ls *.spec)

rpm -ql filesystem | sed 's/^/%dir "/; s/$/\/"/; s,//,/,;' >$FS_DIRS

# remove standard dirs from package
grep -vxf $FS_DIRS $SPEC >$SPEC.nodirs

sed '/^Group:/ a \
# remove requires/provides from bundled libs \
%global __requires_exclude ^(libQt5|libicu|libcmprovp11|libcryptoui|libcrypto|libssl).*$ \
%global __provides_exclude ^(libQt5|libicu|libcmprovp11|libcryptoui|libcrypto|libssl).*$' \
        $SPEC.nodirs >$SPEC

rpmbuild -bb --define "buildroot $PWD" $SPEC

rm -f $FS_DIRS $ALIEN_OUT
2 Likes