There is no point in having a separate upstream, there are no other
users of that project except for Fedora. My moving the few files that
we need here, we can simplify the workflow quite a bit.
Difference in build outputs:
$ rpmdiff -iT noarch/fedora-packager-0.6.0.7-{11,12}.fc41.noarch.rpm
removed REQUIRES config(fedora-packager) = 0.6.0.7-11.fc41
added REQUIRES config(fedora-packager) = 0.6.0.7-12.fc41
removed PROVIDES config(fedora-packager) = 0.6.0.7-11.fc41
added PROVIDES config(fedora-packager) = 0.6.0.7-12.fc41
removed PROVIDES fedora-packager = 0.6.0.7-11.fc41
added PROVIDES fedora-packager = 0.6.0.7-12.fc41
removed REQUIRES rpmlib(PartialHardlinkSets) <= 4.0.4-1
removed /usr/share/doc/fedora-packager
removed /usr/share/doc/fedora-packager/AUTHORS
removed /usr/share/doc/fedora-packager/ChangeLog
removed /usr/share/doc/fedora-packager/TODO
$ rpmdiff -iT noarch/fedora-packager-kerberos-0.6.0.7-{11,12}.fc41.noarch.rpm
removed REQUIRES config(fedora-packager-kerberos) = 0.6.0.7-11.fc41
added REQUIRES config(fedora-packager-kerberos) = 0.6.0.7-12.fc41
removed PROVIDES config(fedora-packager-kerberos) = 0.6.0.7-11.fc41
added PROVIDES config(fedora-packager-kerberos) = 0.6.0.7-12.fc41
removed PROVIDES fedora-packager-kerberos = 0.6.0.7-11.fc41
added PROVIDES fedora-packager-kerberos = 0.6.0.7-12.fc41
removed /usr/share/licenses/fedora-packager-kerberos
removed /usr/share/licenses/fedora-packager-kerberos/COPYING
added /usr/share/licenses/fedora-packager
added /usr/share/licenses/fedora-packager/COPYING
The three doc files are dropped because they are completely outdated
and incomplete and it doesn't make sense to install them.
The COPYING files is shared because that's simpler.
32 lines
747 B
Python
32 lines
747 B
Python
#!/usr/bin/python3
|
|
"""
|
|
Pipe package NEVRAs into this script to get package names.
|
|
|
|
NEVRA stands for Name, Epoch, Version, Release, Architecture. E.g.:
|
|
|
|
$ echo fedora-packager-0:0.6.0.4-1.fc32.noarch | pkgname
|
|
fedora-packager
|
|
|
|
You can omit epoch and/or architecture:
|
|
|
|
$ echo fedora-packager-0.6.0.4-1.fc32 | pkgname
|
|
fedora-packager
|
|
|
|
But, if version and release is omitted, the script can produce invalid results:
|
|
|
|
$ echo fedora-packager | pkgname
|
|
fedora
|
|
|
|
Created by Miro Hrončok, with suggestions from Adam Williamson.
|
|
|
|
This script is trivial, consider it Public Domain.
|
|
"""
|
|
import fileinput
|
|
import sys
|
|
|
|
|
|
if len(sys.argv) > 1:
|
|
sys.exit(__doc__.strip())
|
|
|
|
for line in fileinput.input():
|
|
print(line.rsplit("-", 2)[0])
|