Sync from SUSE:SLFO:Main obs-service-tar_scm revision b53fd56114436a091fa79dcacb0d8f60

This commit is contained in:
Adrian Schröter 2024-05-03 17:16:27 +02:00
commit bf7a4cea9f
12 changed files with 2782 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

View File

@ -0,0 +1,32 @@
From c2c2e7bbaea6d224ad5742f47fb4baab63365e6d Mon Sep 17 00:00:00 2001
From: Hib Eris <hib@hiberis.nl>
Date: Mon, 22 Jun 2015 15:23:30 +0200
Subject: [PATCH] Debianization: disable running mercurial tests
This is needed to make this package build on the Ubuntu
distributions at build.opensuse.org. These distributions
provide only Ubuntu's main repository, which does not contain
the mercurial package. The mercurial package is only needed
to run mercurial tests, thus disabeling mercurial tests allows
building the package.
---
debian/control | 2 +-
tests/test.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/test.py b/tests/test.py
index 3814e71..ca480b7 100755
--- a/tests/test.py
+++ b/tests/test.py
@@ -23,7 +23,7 @@ if __name__ == '__main__':
# temporarily comment out any of these:
SvnTests,
GitTests,
- HgTests,
+ #HgTests,
BzrTests,
UnitTestCases
]
--
2.1.4

24
PKGBUILD Normal file
View File

@ -0,0 +1,24 @@
pkgname=obs-service-tar_scm
pkgver=0.10.41
pkgrel=0
pkgdesc="Source Service for the OpenSUSE Build Service (OBS)"
arch=('any')
url="https://github.com/openSUSE/obs-service-tar_scm"
license=('GPL3')
groups=('base-devel')
makedepends=('python' 'python-yaml' 'python-dateutil' 'python-lxml' 'python-mock' 'bzr' 'git' 'mercurial' 'subversion' )
depends=('python' 'python-yaml' 'python-dateutil' 'python-argparse' 'cpio' 'git' 'bzr' 'mercurial' 'subversion' )
source=("obs-service-tar_scm-${pkgver}.tar.gz")
noextract=("obs-service-tar_scm-${pkgver}.tar.gz")
provides=('obs-service-tar')
sha256sums=('SKIP')
prepare() {
tar -axf "obs-service-tar_scm-${pkgver}.tar.gz"
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" PREFIX=/usr install
}

760
_maintainers Normal file
View File

@ -0,0 +1,760 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=yEsZ
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
UflJJvnS0BTGf7jkCqZ3fbQsRnJhbmsgU2NocmVpbmVyIDxmcmFuay5zY2hyZWlu
ZXJAaXNhcm5ldC5kZT6IYgQTEQIAIgUCTYdv4QIbAwYLCQgHAwIGFQgCCQoLBBYC
AwECHgECF4AACgkQZRFsttwpy+UtHACghybCorhrevm27yG/NS0n7gHMs5sAoNLm
WSTBjWCNCG+Zhh6ZNSbCyr3YiEUEEBECAAYFAlYegKsACgkQPOTy5yPytBf/NQCY
zRakfQEvFGK2sdxXhNFoCurqmACg0Z4deYrD4xsKh85eWair5w/wXDKIRgQQEQIA
BgUCVhyuWAAKCRDHUqoysN/3gDBxAJ420IZ/Y3CuDXfx8GHcpEIfY2/5tACaA4xu
+YUPA4JxratDapPL3/aKVcK0MEZyYW5rIFNjaHJlaW5lciA8ZnJhbmtAc2NocmVp
bmVyLWNvbnN1bHRpbmcuY29tPohgBBMRAgAgBQJGt6wbAhsDBgsJCAcDAgQVAggD
BBYCAwECHgECF4AACgkQZRFsttwpy+UOsACgtq/jjNNeNFvYaqsfKQ03U+sX8r4A
oMKNjFM03K5LVpouQm4vk7Jgw3xCiEYEEBECAAYFAlYcrlgACgkQx1KqMrDf94CR
oACffyp9xaDTzy4/3VCUG8qLXAj4t1IAn09edHxtJmqkFWkpmnVs3JpWyxQNiEYE
EBECAAYFAlYegKsACgkQPOTy5yPytBc3UACgy4kLG1Gz/gyv5+QaZCLDDlYUj30A
oJtkSor3yMSTu/z0b919CSbG51qA0dEj0SEBEAABAQAAAAAAAAAAAAAAAP/Y/+AA
EEpGSUYAAQIAAGQAZAAA/+wAEUR1Y2t5AAEABAAAADIAAP/uAA5BZG9iZQBkwAAA
AAH/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQT
Eg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0N
Dg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//AABEIAJgA
eAMBIgACEQEDEQH/xACnAAABBQEBAQAAAAAAAAAAAAAFAAMEBgcCAQgBAAIDAQEA
AAAAAAAAAAAAAAQFAQIDAAYQAAIBAwEFAwQOBgkFAQAAAAECAwARBAUhMUESBlEi
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
hoGE5K49RXdu4dA6bQ==
=CiHU
-----END PGP PUBLIC KEY BLOCK-----
# Frank Schreiner addded 2021/06/16 (by M0ses)
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEYMIZ8xYJKwYBBAHaRw8BAQdA9BnRwarODkRVo4ndIcQapi4C9RERNbeJu36I
ZOj2GqC0KUZyYW5rIFNjaHJlaW5lciAoTTBzZXMpIDxmcmFua0BzYW1heGkuZGU+
iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUCXg20Yvnw+TC
mGHRLHGTkUIMRAUCYMIwwAIZAQAKCRDRLHGTkUIMREN1AQDhn2kHyotO+jyh1RO/
j3sQpB2leKg3j0VzVlV/opIpYAD9FX3t8rSbAN51KlFmgRX9WOpdNvDM7hOdOJAd
Ec3+8AqIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwhnzAhsDBQsJ
CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEqSMA/1GG4gv/dPC4XyaT
Cy/uAiZTlxn/NQ7NFzAZ/erUEC1vAP0fn6xACucIbsnUzmig+HDN+jf6G9M5vdmM
BcUsQWveArQhRnJhbmsgU2NocmVpbmVyIDxtMHNlc0BzYW1heGkuZGU+iJAEExYI
ADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIxHAIbAwULCQgHAgYVCgkICwIE
FgIDAQIeAQIXgAAKCRDRLHGTkUIMRGRUAP91V9yYRWlAmf8AcBR2Cx+3Gfp9/RDx
JfnH9AE4fGPQ3QEA7dz/uIf03y0B/yTW/CW5qtInS0tEvYU8hUzZVnP/xwW0KkZy
YW5rIFNjaHJlaW5lciA8c2NocmVpbmVyQHN1c2UuZGU+IChXb3JrKYiQBBMWCAA4
FiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCMLkCGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQ0Sxxk5FCDERTIAD/THq0jm+l5TW7/HafHFbaUJOA2fKnRLi0
u3oIAZ5eG8EA/iRuOazoBlbKfEa0NnzbYgNIOu49VmH1CgEgXlHDzvQPtCtGcmFu
ayBTY2hyZWluZXIgPGZzY2hyZWluZXJAc3VzZS5kZT4gKFdvcmspiJAEExYIADgW
IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIwkgIbAwULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRDRLHGTkUIMRCeXAP9jT++RqiOLK+EtqUtYKF2BstqPUbD+1cjE
02ZNfKLIqwEAgGN8IAe5FetZLugdN/3NJfE5aQq2Wk6O0jB4aafRvQ60LEZyYW5r
IFNjaHJlaW5lciA8ZnNjaHJlaW5lckBzdXNlLmNvbT4gKFdvcmspiJAEExYIADgW
IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIw4wIbAwULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRDRLHGTkUIMRFkRAQC28tkA3tOIVB8shzUx8acBZfNDKcFdxEap
5LtLPrn7cAD8CxX0FFuxopIVcKiDpHlmiUyPSVuOVDglxbgkOSSZDgrRzj7OPAEQ
AAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgH
BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5
PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAIcDASIAAhEBAxEB
/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY
GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD
hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC
AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi
MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan
qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwDF+KGv6zYeNtQhs9Yv7eJPKCxQ3Dqo/dqTgA46muHHi/xM
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
=ejBf
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEYMIZ8xYJKwYBBAHaRw8BAQdA9BnRwarODkRVo4ndIcQapi4C9RERNbeJu36I
ZOj2GqC0KUZyYW5rIFNjaHJlaW5lciAoTTBzZXMpIDxmcmFua0BzYW1heGkuZGU+
iJMEExYIADsCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQQUCXg20Yvnw+TC
mGHRLHGTkUIMRAUCYMIwwAIZAQAKCRDRLHGTkUIMREN1AQDhn2kHyotO+jyh1RO/
j3sQpB2leKg3j0VzVlV/opIpYAD9FX3t8rSbAN51KlFmgRX9WOpdNvDM7hOdOJAd
Ec3+8AqIkAQTFggAOBYhBBQJeDbRi+fD5MKYYdEscZORQgxEBQJgwhnzAhsDBQsJ
CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJENEscZORQgxEqSMA/1GG4gv/dPC4XyaT
Cy/uAiZTlxn/NQ7NFzAZ/erUEC1vAP0fn6xACucIbsnUzmig+HDN+jf6G9M5vdmM
BcUsQWveArQhRnJhbmsgU2NocmVpbmVyIDxtMHNlc0BzYW1heGkuZGU+iJAEExYI
ADgWIQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIxHAIbAwULCQgHAgYVCgkICwIE
FgIDAQIeAQIXgAAKCRDRLHGTkUIMRGRUAP91V9yYRWlAmf8AcBR2Cx+3Gfp9/RDx
JfnH9AE4fGPQ3QEA7dz/uIf03y0B/yTW/CW5qtInS0tEvYU8hUzZVnP/xwW0KkZy
YW5rIFNjaHJlaW5lciA8c2NocmVpbmVyQHN1c2UuZGU+IChXb3JrKYiQBBMWCAA4
FiEEFAl4NtGL58Pkwphh0Sxxk5FCDEQFAmDCMLkCGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQ0Sxxk5FCDERTIAD/THq0jm+l5TW7/HafHFbaUJOA2fKnRLi0
u3oIAZ5eG8EA/iRuOazoBlbKfEa0NnzbYgNIOu49VmH1CgEgXlHDzvQPtCtGcmFu
ayBTY2hyZWluZXIgPGZzY2hyZWluZXJAc3VzZS5kZT4gKFdvcmspiJAEExYIADgW
IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIwkgIbAwULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRDRLHGTkUIMRCeXAP9jT++RqiOLK+EtqUtYKF2BstqPUbD+1cjE
02ZNfKLIqwEAgGN8IAe5FetZLugdN/3NJfE5aQq2Wk6O0jB4aafRvQ60LEZyYW5r
IFNjaHJlaW5lciA8ZnNjaHJlaW5lckBzdXNlLmNvbT4gKFdvcmspiJAEExYIADgW
IQQUCXg20Yvnw+TCmGHRLHGTkUIMRAUCYMIw4wIbAwULCQgHAgYVCgkICwIEFgID
AQIeAQIXgAAKCRDRLHGTkUIMRFkRAQC28tkA3tOIVB8shzUx8acBZfNDKcFdxEap
5LtLPrn7cAD8CxX0FFuxopIVcKiDpHlmiUyPSVuOVDglxbgkOSSZDgrRzj7OPAEQ
AAEBAAAAAAAAAAAAAAAA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgH
BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5
PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACHAIcDASIAAhEBAxEB
/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY
GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqD
hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC
AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi
MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan
qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwDF+KGv6zYeNtQhs9Yv7eJPKCxQ3Dqo/dqTgA46muHHi/xM
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
=ejBf
-----END PGP PUBLIC KEY BLOCK-----
# fschreiner@suse.de
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
bmsgU2NocmVpbmVyIDxmc2NocmVpbmVyQHN1c2UuY29tPokCTAQTAQoANhYhBOKi
3VnuWnx/P214PCt/G1iMn7jfBQJjHzv2AhsBBAsJCAcEFQoJCAUWAgMBAAIeAQIX
gAAKCRArfxtYjJ+432y2D/oDJ0Ic1QRJueQGXHGfGJGk0tZ6fGPhNzblZiDU+xP7
1ddgJ26icB5FDy/NxgGitPSGNpfyrNzdLLUwCqt6J2iu6v6ZvdaP1TIP4fk9BQtm
l4I333J8hyERCzYu1HKi0/3ua2gfdxZZYEAdUpTOou3b9/mMv+tLOoJd8CVfTpNg
zKAygJB0VWieioeHrjh0UASC515PNRQXkE46ESx+xblEOQALdA7YIWMvL6TZ11o2
/M8+Y5dFJ9KDS9BdIyFfAh00/4AKXPwp4TJWq/EibeaWx+MyLPyiWaF+ADEJV34z
GFt+GVoX8AsBpqrCd61CvykQHpOw05ZG9+Ijn2SterrO8CqMmv0TlvJqxzGXarfD
IozTq4B+WJ4QGbcYLJ8kL80Jbav4VEi5BkhPg5xZ+xniAQGuVKXAtt4M2P2Rckmk
XTTd5X3/bw2n5dBcF3ejGQ/ZYwVAfWWoJlAwuXJvUe+xP3+D4u/rIXcrHvE2oXl1
KYigDqKRDDu2pibtRDhd+2w9aF5qGwSQPb7yXz0ukk/g8EvPw/iypor2zKfQPt0P
fDeoRqP0wKQZ5mA2gzKkRoZrDSG9iA4h+n1n0FCVbGN98MG8TmsivPcipieQ+8sV
/Ieq1xULY+BCeVteTkkdNbDdyhm/zeOmzgsPzVUEUg21XiXqJ07oSGSk4Yfva59U
2rRPRnJhbmsgU2NocmVpbmVyIChTb2Z0d2FyZSBEZXZlbG9wZXIvQXJjaGl0ZWN0
KSA8ZnJhbmtAc2NocmVpbmVyLWNvbnN1bHRpbmcuY29tPokCTAQTAQoANhYhBOKi
3VnuWnx/P214PCt/G1iMn7jfBQJjHzzwAhsBBAsJCAcEFQoJCAUWAgMBAAIeAQIX
gAAKCRArfxtYjJ+43/SrD/0bSrHi4W1AsI//HotBUU2UXUlMuTkwCEit7k3XxDN8
yXFPfEpwKxojH/tlFHWrvQ+efMTkrISRtOaP/nzOWfV9rwX/LcfZKOoSlxVhiaze
Lz47dbzp/MUhB85VuQxq/zvano+MbLHlFrqbffsQVoLWZMCCDHWKLkaOdZmgNIib
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
=Wb1E
-----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=yEsZ
-----END PGP PUBLIC KEY BLOCK-----

3
_multibuild Normal file
View File

@ -0,0 +1,3 @@
<multibuild>
<flavor>test</flavor>
</multibuild>

21
_service Normal file
View File

@ -0,0 +1,21 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="url">https://github.com/openSUSE/obs-service-tar_scm.git</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="changesgenerate">enable</param>
<param name="revision">master</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="extract">dist/obs-service-tar_scm.spec</param>
<param name="extract">dist/debian.dsc</param>
<param name="latest-signed-tag">true</param>
<param name="maintainers-asc">_maintainers</param>
</service>
<service name="set_version" mode="disabled">
<param name="basename">obs-service-tar_scm</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
</services>

17
_servicedata Normal file
View File

@ -0,0 +1,17 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/adrianschroeter/obs-service-tar_scm.git</param>
<param name="changesrevision">d44d677cf006d48b261f5e2054ba2126bed64ae1</param></service>
<service name="tar_scm">
<param name="url">git://github.com/M0ses/obs-service-tar_scm.git</param>
<param name="changesrevision">9e8b88b088778c44db56781e6a908a0e82e27cf2</param>
</service>
<service name="tar_scm">
<param name="url">git://github.com/openSUSE/obs-service-tar_scm.git</param>
<param name="changesrevision">85bfc3fabb06212b49a389afb3310bfbf2996913</param>
</service>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/obs-service-tar_scm.git</param>
<param name="changesrevision">e7c0883fcf4afb987947516640e0505a1d4bed1e</param>
</service>
</servicedata>

19
debian.dsc Normal file
View File

@ -0,0 +1,19 @@
Format: 1.0
Source: obs-service-tar-scm
Version: 0.10.41
Provides: obs-service-obs_scm, obs-service-tar
Binary: obs-service-tar_scm
Maintainer: Adrian Schroeter <adrian@suse.de>
Architecture: all
Standards-Version: 3.7.2
Build-Depends: debhelper (>= 8.0.0), python3, python3-dateutil, dh-python, python3-yaml
Package: obs-service-tar-scm
Architecture: all
Provides: obs-service-obs-scm, obs-service-tar
Depends: ${misc:Depends}, ${python3:Depends}, bzr, git, subversion, cpio, python3-dateutil, python3-yaml
Recommends: mercurial
Description: An OBS source service: fetches SCM tarballs
This is a source service for openSUSE Build Service.
It supports downloading from svn, git, hg and bzr repositories.

1
debian.series Normal file
View File

@ -0,0 +1 @@
0001-Debianization-disable-running-mercurial-tests.patch -p1

BIN
obs-service-tar_scm-0.10.41.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

1561
obs-service-tar_scm.changes Normal file

File diff suppressed because it is too large Load Diff

318
obs-service-tar_scm.spec Normal file
View File

@ -0,0 +1,318 @@
#
# spec file
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%if 0%{?fedora_version}%{?rhel}
%define _pkg_base %nil
%else
%define _pkg_base -base
%endif
%define flavor @BUILD_FLAVOR@%nil
%if "%{flavor}" == ""
%define nsuffix %nil
%else
%define nsuffix -test
%endif
%if 0%{?suse_version} && 0%{?suse_version} >= 1220 && "%{flavor}" == "test"
%bcond_without obs_scm_testsuite
%else
%bcond_with obs_scm_testsuite
%endif
# special guard for flavor test, yet --without test being specified
%if "%{flavor}" == "test" && %{without obs_scm_testsuite}
ExclusiveArch: skip-build
%endif
%if 0%{?suse_version} >= 1315 || 0%{?fedora_version} >= 29 || 0%{?rhel} >= 8
%bcond_without python3
%else
%bcond_with python3
%endif
# This list probably needs to be extended
# logic seems to be if python < 2.7 ; then needs_external_argparse ; fi
%if (0%{?centos_version} == 6) || (0%{?suse_version} && 0%{?suse_version} < 1315) || (0%{?fedora_version} && 0%{?fedora_version} < 26)
%bcond_without needs_external_argparse
%else
%bcond_with needs_external_argparse
%endif
%if %{with python3}
%define use_python python3
%define use_test test3
%else
%define use_python python
%define use_test test
%endif
%if 0%{?suse_version}
%define pyyaml_package %{use_python}-PyYAML
%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150100
%define locale_package glibc-locale-base
%else
%define locale_package glibc-locale
%endif
%endif
%if 0%{?fedora_version} || 0%{?rhel}
%if 0%{?fedora_version} >= 29 || 0%{?rhel} >= 8
%define pyyaml_package %{use_python}-PyYAML
%else
%define pyyaml_package PyYAML
%endif
%if 0%{?fedora_version} >= 24 || 0%{?rhel} >= 8
%define locale_package glibc-langpack-en
%else
%define locale_package glibc-common
%endif
%endif
%if 0%{?mageia} || 0%{?mandriva_version}
%define pyyaml_package python-yaml
%define locale_package locales
%endif
# Mageia 8 has package names python-*
# but requires python3 in shebang
%if 0%{?mageia} >= 8 || 0%{?rhel} >= 8
%define python_path %{_bindir}/python3
%else
%define python_path %{_bindir}/%{use_python}
%endif
# avoid code duplication
%define scm_common_dep \
Requires: obs-service-obs_scm-common = %version-%release \
%{nil}
%define scm_dependencies \
Requires: git-core \
%if 0%{?suse_version} >= 1315 \
Recommends: bzr \
Recommends: mercurial \
Recommends: subversion \
Recommends: obs-service-download_files \
Recommends: %{use_python}-keyring \
Recommends: %{use_python}-keyrings.alt \
%endif \
%{nil}
######## END OF MACROS AND FUN ###################################
%define pkg_name obs-service-tar_scm
Name: %{pkg_name}%{nsuffix}
%define version_unconverted 0.10.41
Version: 0.10.41
Release: 0
Summary: An OBS source service: create tar ball from svn/git/hg
License: GPL-2.0-or-later
Group: Development/Tools/Building
URL: https://github.com/openSUSE/obs-service-tar_scm
Source: %{pkg_name}-%{version}.tar.gz
# Fix build on Ubuntu by disabling mercurial tests, not applied in rpm
# based distributions
#Patch0: 0001-Debianization-disable-running-mercurial-tests.patch
%if %{with obs_scm_testsuite}
BuildRequires: %{locale_package}
BuildRequires: %{pkg_name} = %{version}
BuildRequires: %{use_python}-keyring
BuildRequires: %{use_python}-keyrings.alt
BuildRequires: %{use_python}-six
BuildRequires: bzr
BuildRequires: git-core
BuildRequires: gpg
BuildRequires: mercurial
BuildRequires: subversion
%if !%{with python3}
BuildRequires: %{use_python}-mock
%endif
%endif
BuildRequires: %{locale_package}
BuildRequires: %{pyyaml_package}
%if %{with needs_external_argparse}
BuildRequires: %{use_python}-argparse
%endif
BuildRequires: %{use_python}-dateutil
# Why do we need this? we dont use it as runtime requires later
BuildRequires: %{use_python}-lxml
%if %{with python3}
BuildRequires: %{use_python}%{_pkg_base}
# Fix missing Requires in python3-pbr in Leap42.3
BuildRequires: %{use_python}-setuptools
%else
BuildRequires: python >= 2.6
%endif
%scm_common_dep
%scm_dependencies
#
#
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Requires: %{python_path}
%description
This is a source service for openSUSE Build Service.
It supports downloading from svn, git, hg and bzr repositories.
%package -n obs-service-obs_scm-common
Summary: Common parts of SCM handling services
Group: Development/Tools/Building
Requires: %{locale_package}
Requires: %{pyyaml_package}
Requires: %{use_python}-dateutil
%if %{with needs_external_argparse}
Requires: %{use_python}-argparse
%endif
%description -n obs-service-obs_scm-common
This is a source service for openSUSE Build Service.
It supports downloading from svn, git, hg and bzr repositories.
This package holds the shared files for different services.
%package -n obs-service-tar
Summary: Creates a tar archive from local directory
Group: Development/Tools/Building
Provides: obs-service-tar_scm:/usr/lib/obs/service/tar.service
%scm_common_dep
%description -n obs-service-tar
Creates a tar archive from local directory
%package -n obs-service-obs_scm
Summary: Creates a OBS cpio from a remote SCM resource
Group: Development/Tools/Building
Provides: obs-service-tar_scm:/usr/lib/obs/service/obs_scm.service
%scm_common_dep
%scm_dependencies
%description -n obs-service-obs_scm
Creates a OBS cpio from a remote SCM resource.
This can be used to work directly in local git checkout and can be packaged
into a tar ball during build time.
%package -n obs-service-appimage
Summary: Handles source downloads defined in appimage.yml files
Group: Development/Tools/Building
%scm_common_dep
%scm_dependencies
%description -n obs-service-appimage
Experimental appimage support: This parses appimage.yml files for SCM
resources and packages them.
%package -n obs-service-snapcraft
Summary: Handles source downloads defined in snapcraft.yaml files
Group: Development/Tools/Building
Provides: obs-service-tar_scm:/usr/lib/obs/service/snapcraft.service
%scm_common_dep
%scm_dependencies
%description -n obs-service-snapcraft
Experimental snapcraft support: This parses snapcraft.yaml files for SCM
resources and packages them.
%if 0%{?enable_gbp}
%package -n obs-service-gbp
Summary: Creates Debian source artefacts from a Git repository
Group: Development/Tools/Building
Requires: git-buildpackage >= 0.6.0
Requires: obs-service-obs_scm-common = %version-%release
%if 0%{?enable_gbp}
Provides: obs-service-tar_scm:/usr/lib/obs/service/obs_gbp.service
%endif
%description -n obs-service-gbp
Debian git-buildpackage workflow support: uses gbp to create Debian
source artefacts (.dsc, .origin.tar.gz and .debian.tar.gz if non-native).
%endif
%prep
%setup -q -n obs-service-tar_scm-%version
%build
%install
%if %{without obs_scm_testsuite}
make install DESTDIR="%{buildroot}" PREFIX="%{_prefix}" SYSCFG="%{_sysconfdir}" PYTHON="%{python_path}" WITH_GBP="%{enable_gbp}"
%else
# moved conditional to the top as it helps to have it all in one place and only rely on the bcond_with here.
%check
# No need to run PEP8 tests here; that would require a potentially
# brittle BuildRequires: python-pep8, and any style issues are already
# caught by Travis CI.
make %{use_test}
%endif
%if %{without obs_scm_testsuite}
%files
%defattr(-,root,root)
%{_prefix}/lib/obs/service/tar_scm.service
%files -n obs-service-obs_scm-common
%defattr(-,root,root)
%license COPYING
%dir %{_prefix}/lib/obs
%dir %{_prefix}/lib/obs/service
%{_prefix}/lib/obs/service/TarSCM
%{_prefix}/lib/obs/service/tar_scm
%dir %{_sysconfdir}/obs
%dir %{_sysconfdir}/obs/services
%verify (not user group) %dir %{_sysconfdir}/obs/services/tar_scm.d
%config(noreplace) %{_sysconfdir}/obs/services/*
%ghost %dir %{_sysconfdir}/obs/services/tar_scm.d/python_keyring
%files -n obs-service-tar
%defattr(-,root,root)
%{_prefix}/lib/obs/service/tar
%{_prefix}/lib/obs/service/tar.service
%files -n obs-service-obs_scm
%defattr(-,root,root)
%{_prefix}/lib/obs/service/obs_scm
%{_prefix}/lib/obs/service/obs_scm.service
%files -n obs-service-appimage
%defattr(-,root,root)
%{_prefix}/lib/obs/service/appimage*
%files -n obs-service-snapcraft
%defattr(-,root,root)
%{_prefix}/lib/obs/service/snapcraft*
%if 0%{?enable_gbp}
%files -n obs-service-gbp
%defattr(-,root,root)
%{_prefix}/lib/obs/service/obs_gbp*
%endif
%endif
%changelog