diff options
author | Anas Nashif <anas.nashif@intel.com> | 2012-11-05 10:52:25 -0800 |
---|---|---|
committer | Seung-Woo Kim <sw0312.kim@samsung.com> | 2019-03-19 11:36:24 +0900 |
commit | ffd26b4700ff092746e04ec3358276043b9176a8 (patch) | |
tree | 540b47e66672cc3a5ec78900ce2c32e93545532c | |
parent | ea3e508f61251b16567f888042f6c4c60b48a4e0 (diff) | |
download | kmod-tizen_5.5_mobile_hotfix.tar.gz kmod-tizen_5.5_mobile_hotfix.tar.bz2 kmod-tizen_5.5_mobile_hotfix.zip |
add packagingtizen_5.5.m2_releasesubmit/tizen_5.5_wearable_hotfix/20201026.184307submit/tizen_5.5_mobile_hotfix/20201026.185107submit/tizen_5.5/20191031.000007submit/tizen/20190319.023836accepted/tizen/unified/20190320.082247accepted/tizen/5.5/unified/wearable/hotfix/20201027.100406accepted/tizen/5.5/unified/mobile/hotfix/20201027.073421accepted/tizen/5.5/unified/20191031.011510tizen_5.5_wearable_hotfixtizen_5.5_tvtizen_5.5_mobile_hotfixtizen_5.5old/tizen-20200224accepted/tizen_5.5_unified_wearable_hotfixaccepted/tizen_5.5_unified_mobile_hotfixaccepted/tizen_5.5_unified
kmod is packaged into Tizen with manifest domain of floor.
v15 is a required dependency for systemd v208 (see TIVI-2197).
Bump to v18 using upstream git repo instead of pristin-tar.
Bug-Tizen: TC-1921
Applied ASLR (CFLAG=-fPIE LDFLAG=-pie) and license file wsa added to
/usr/share/licenses/kmod-compat and /usr/share/licneses/libkmod.
All packaging modifications are squashed into one commit and
bump to v24.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Signed-off-by: Alexandru Cornea <alexandru.cornea@intel.com>
Signed-off-by: Patrick McCarty <patrick.mccarty@linux.intel.com>
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
[yj99.shin@samsung.com: packaging : disable %check section
Currently, all tizen OBS projects don't run the %check section.
I think the %check section is very good for reinforcing unit tests.
But, there are some hurdles because of the qemu.
For starting of enabling the %check section, I disable the %check section in the failed packages.]
Change-Id: Icdbea83b1625446abe492625ee424f25e377c476
Signed-off-by: Youngjae Shin <yj99.shin@samsung.com>
[sw0312.kim: packaging: add -Wno-maybe-uninitialized to cflags and bump to v26
The GCC has false positive warning about maybe-uninitialized with
-O2 and -fexeceptions. Add -Wno-maybe-uninitialized to cflags to
remove the false positive warnings.]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
-rw-r--r-- | .gbs.conf | 3 | ||||
-rw-r--r-- | packaging/kmod.changes | 12 | ||||
-rw-r--r-- | packaging/kmod.manifest | 5 | ||||
-rw-r--r-- | packaging/kmod.spec | 134 |
4 files changed, 154 insertions, 0 deletions
diff --git a/.gbs.conf b/.gbs.conf new file mode 100644 index 0000000..2877865 --- /dev/null +++ b/.gbs.conf @@ -0,0 +1,3 @@ +[general] +upstream_branch = upstream/master +upstream_tag = v${upstreamversion} diff --git a/packaging/kmod.changes b/packaging/kmod.changes new file mode 100644 index 0000000..4d8aa78 --- /dev/null +++ b/packaging/kmod.changes @@ -0,0 +1,12 @@ +* Thu Nov 21 2013 Patrick McCarty <patrick.mccarty@linux.intel.com> b5c9149 +- Update to v15 (required for systemd update, see TIVI-2197) + +* Fri Mar 29 2013 Anas Nashif <anas.nashif@intel.com> submit/trunk/20130322.175427@31c7f1c +- compat requires main package + +* Fri Mar 22 2013 Anas Nashif <anas.nashif@intel.com> submit/trunk/20130318.205410@9d87275 +- Fixed package groups + +* Mon Mar 18 2013 Anas Nashif <anas.nashif@intel.com> upstream/12@4894c41 +- Update package groups + diff --git a/packaging/kmod.manifest b/packaging/kmod.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/kmod.manifest @@ -0,0 +1,5 @@ +<manifest> + <request> + <domain name="_"/> + </request> +</manifest> diff --git a/packaging/kmod.spec b/packaging/kmod.spec new file mode 100644 index 0000000..a6a75b7 --- /dev/null +++ b/packaging/kmod.spec @@ -0,0 +1,134 @@ +%define __spec_check_pre exit 0 +Name: kmod +Version: 26 +Release: 0 +License: LGPL-2.1+ and GPL-2.0+ +Summary: Utilities to load modules into the kernel +Url: http://www.politreco.com/2011/12/announce-kmod-2/ +Group: Base/Libraries +Source: %{name}-%{version}.tar.xz +#X-Vcs-Url: git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git +Source1001: kmod.manifest +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: pkgconfig >= 0.21 +BuildRequires: xz +BuildRequires: pkgconfig(liblzma) >= 4.99 +BuildRequires: pkgconfig(zlib) + +%description +kmod is a set of tools to handle common tasks with Linux kernel +modules like insert, remove, list, check properties, resolve +dependencies and aliases. + +These tools are designed on top of libkmod, a library that is shipped +with kmod. The aim is to be compatible with tools, configurations and +indexes from module-init-tools project. + +%package compat +License: GPL-2.0+ +Summary: Compat symlinks for kernel module utilities +Group: Base/Libraries +Requires: kmod +Requires(pre): filesystem +Provides: module-init-tools + +%description compat +kmod is a set of tools to handle common tasks with Linux kernel +modules like insert, remove, list, check properties, resolve +dependencies and aliases. + +This package contains traditional name symlinks (lsmod, etc.) + +%package -n libkmod +License: LGPL-2.1+ +Summary: Library to interact with Linux kernel modules +Group: Base/Libraries + +%description -n libkmod +libkmod was created to allow programs to easily insert, remove and +list modules, also checking its properties, dependencies and aliases. + +%package -n libkmod-devel +License: LGPL-2.1+ +Summary: Development files for libkmod +Group: Development/Libraries +Requires: libkmod = %{version} + +%description -n libkmod-devel +libkmod was created to allow programs to easily insert, remove and +list modules, also checking its properties, dependencies and aliases. + +This package contains the development headers for the library found +in libkmod. + +%prep +%setup -q +cp %{SOURCE1001} . + +%build +%autogen +# The extra --includedir gives us the possibility to detect dependent +# packages which fail to properly use pkgconfig. +%configure \ + --with-xz \ + --disable-manpages \ + --with-zlib \ + --includedir=%{_includedir}/%{name}-%{version} \ + --with-rootlibdir=%{_libdir} \ + --bindir=%{_bindir} +%__make %{?_smp_mflags} CFLAGS+=" -fPIE -Wno-maybe-uninitialized" LDFLAGS+=" -pie" + +%check +%__make check + +%install +%make_install + +# kmod-compat +mkdir -p %{buildroot}/%{_sbindir} +ln -sf %{_bindir}/kmod %{buildroot}/%{_bindir}/lsmod +for i in depmod insmod lsmod modinfo modprobe rmmod; do + ln -sf %{_bindir}/kmod %{buildroot}/%{_sbindir}/$i +done; + + +%post -n libkmod -p /sbin/ldconfig + +%postun -n libkmod -p /sbin/ldconfig + +%docs_package + +%files +%manifest %{name}.manifest +%defattr(-,root,root) +%license ./tools/COPYING +%{_bindir}/kmod +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/kmod + +%files -n libkmod +%manifest %{name}.manifest +%defattr(-,root,root) +%license ./libkmod/COPYING +%{_libdir}/libkmod.so.2* + +%files -n libkmod-devel +%manifest %{name}.manifest +%defattr(-,root,root) +%{_includedir}/* +%{_libdir}/pkgconfig/libkmod.pc +%{_libdir}/libkmod.so + +%files compat +%manifest %{name}.manifest +%defattr(-,root,root) +%license ./tools/COPYING +%{_bindir}/lsmod +%{_sbindir}/depmod +%{_sbindir}/insmod +%{_sbindir}/lsmod +%{_sbindir}/modinfo +%{_sbindir}/modprobe +%{_sbindir}/rmmod |