Skip to content

Commit 337d374

Browse files
fedora/spec update: don't bundle GmmLib into intel-opencl package
Change-Id: I03243d0c7ca321aff23d514ff577d30827e6a4d1 Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
1 parent 549b735 commit 337d374

File tree

3 files changed

+11
-24
lines changed

3 files changed

+11
-24
lines changed

manifests/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ components:
1717
branch: infra
1818
clean_on_sync: true
1919
dest_dir: infra
20-
revision: 0ebc3bbf7cb04b1f83414ab377471370dbf99952
20+
revision: eade0467ece7979fabf79bab5b43fedfb562657d
2121
type: git
2222
internal:
2323
branch: master

scripts/build_spec.py

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#
77

88
# Usage:
9-
# ./scripts/build_spec.py manifests/manifest.yml scripts/fedora.spec.in <version> <revision>
9+
# ./scripts/build_spec.py scripts/fedora.spec.in <version> <revision>
1010
#
1111

1212
import datetime
@@ -15,45 +15,34 @@
1515
import sys
1616
import yaml
1717

18-
if len(sys.argv) < 5:
18+
if len(sys.argv) < 4:
1919
print "ERROR! invalid number of parameters"
2020
print
2121
print "Usage:"
22-
print " ./scripts/build_spec.py <manifest> <spec.in> <version> <revision>"
22+
print " ./scripts/build_spec.py <spec.in> <version> <revision>"
2323
print
2424
sys.exit(1)
2525

26-
manifest_file = sys.argv[1]
27-
2826
repo = git.Repo(".")
2927
neo_revision = repo.head.commit
3028

31-
with open(manifest_file, 'r') as f:
32-
manifest = yaml.load(f)
33-
34-
gmmlib_revision = manifest['components']['gmmlib']['revision']
35-
3629
c = repo.commit(neo_revision)
3730
cd = datetime.datetime.fromtimestamp(c.committed_date)
3831

39-
pkg_version = "%s.%s.%s" %(str(cd.isocalendar()[0])[-2:], cd.isocalendar()[1], sys.argv[3])
32+
pkg_version = "%s.%s.%s" %(str(cd.isocalendar()[0])[-2:], cd.isocalendar()[1], sys.argv[2])
4033

41-
with open(sys.argv[2], 'r') as f:
34+
with open(sys.argv[1], 'r') as f:
4235
for line in f.readlines():
4336
if not re.match(".*__NEO_COMMIT_ID__$", line.strip()) is None:
4437
print "%s" % (line.rstrip().replace("__NEO_COMMIT_ID__", "%s" % neo_revision))
4538
continue
4639

47-
if not re.match(".*__GMMLIB_COMMIT_ID__$", line.strip()) is None:
48-
print "%s" % (line.rstrip().replace("__GMMLIB_COMMIT_ID__", "%s" % gmmlib_revision))
49-
continue
50-
5140
if not re.match(".*__NEO_PACKAGE_VERSION__$", line.strip()) is None:
5241
print "%s" % (line.rstrip().replace("__NEO_PACKAGE_VERSION__", "%s" % pkg_version))
5342
continue
5443

5544
if not re.match(".*__NEO_PACKAGE_RELEASE__.*", line.strip()) is None:
56-
print "%s" % (line.rstrip().replace("__NEO_PACKAGE_RELEASE__", "%s" % sys.argv[4]))
45+
print "%s" % (line.rstrip().replace("__NEO_PACKAGE_RELEASE__", "%s" % sys.argv[3]))
5746
continue
5847

5948
print line.rstrip()

scripts/fedora.spec.in

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
%global neo_commit_id __NEO_COMMIT_ID__
2-
%global gmmlib_commit_id __GMMLIB_COMMIT_ID__
2+
%global gmmlib_version_required 18.4.348
33
%global igc_version_required 18.44.1060
44

55
Name: intel-opencl
@@ -11,7 +11,6 @@ Group: System Environment/Libraries
1111
License: MIT
1212
URL: https://github.com/intel/compute-runtime
1313
Source0: https://github.com/intel/compute-runtime/archive/%{neo_commit_id}.tar.gz
14-
Source1: https://github.com/intel/gmmlib/archive/%{gmmlib_commit_id}.tar.gz
1514

1615
%if 0%{?el7}
1716
BuildRequires: centos-release-scl epel-release
@@ -21,6 +20,9 @@ BuildRequires: gcc-c++ ninja-build make procps python2 libva-devel
2120
BuildRequires: cmake clang gcc-c++ ninja-build make procps python2 sed libva-devel
2221
%endif
2322

23+
BuildRequires: intel-gmmlib-devel >= %{gmmlib_version_required}
24+
Requires: intel-gmmlib >= %{gmmlib_version_required}
25+
2426
BuildRequires: intel-igc-opencl-devel >= %{igc_version_required}
2527
Requires: intel-igc-opencl >= %{igc_version_required}
2628

@@ -36,7 +38,6 @@ rm -rf *
3638

3739
mkdir neo gmmlib
3840
tar xzf $RPM_SOURCE_DIR/%{neo_commit_id}.tar.gz -C neo --strip-components=1
39-
tar xzf $RPM_SOURCE_DIR/%{gmmlib_commit_id}.tar.gz -C gmmlib --strip-components=1
4041

4142
mkdir build
4243
cd build
@@ -57,17 +58,14 @@ echo "==== INSTALL ===="
5758
mkdir -p $RPM_BUILD_ROOT/usr/lib64
5859
mkdir -p $RPM_BUILD_ROOT/etc/OpenCL/vendors
5960
cp $RPM_BUILD_DIR/build/bin/libigdrcl.so $RPM_BUILD_ROOT/usr/lib64/
60-
cp $RPM_BUILD_DIR/build/bin/libigdgmm.so $RPM_BUILD_ROOT/usr/lib64/
6161
strip $RPM_BUILD_ROOT/usr/lib64/libigdrcl.so
62-
strip $RPM_BUILD_ROOT/usr/lib64/libigdgmm.so
6362
echo "/usr/lib64/libigdrcl.so" > $RPM_BUILD_ROOT/etc/OpenCL/vendors/intel.icd
6463
echo "==== DONE ===="
6564

6665

6766
%files
6867
%defattr(-,root,root)
6968
/usr/lib64/libigdrcl.so
70-
/usr/lib64/libigdgmm.so
7169

7270
%config(noreplace)
7371
/etc/OpenCL/vendors/intel.icd

0 commit comments

Comments
 (0)