diff options
author | Anas Nashif <anas.nashif@intel.com> | 2012-11-05 10:52:25 -0800 |
---|---|---|
committer | Seung-Woo Kim <sw0312.kim@samsung.com> | 2017-04-07 12:45:04 +0900 |
commit | 403cd9b924c1ef71966ea941b32a510086f177c2 (patch) | |
tree | 9716417f9517ec2594a671ca27120835081dc8ba | |
parent | ef4257b59c4307b8c627d89f3c7f1feedb32582f (diff) | |
download | kmod-403cd9b924c1ef71966ea941b32a510086f177c2.tar.gz kmod-403cd9b924c1ef71966ea941b32a510086f177c2.tar.bz2 kmod-403cd9b924c1ef71966ea941b32a510086f177c2.zip |
add packagingtizen_4.0.m2_releasetizen_4.0.m1_releasetizen_4.0.IoT.p2_releasetizen_4.0.IoT.p1_releasesubmit/tizen_4.0/20170828.100006submit/tizen_4.0/20170811.094300submit/tizen/20170410.020504accepted/tizen/unified/20170410.155659accepted/tizen/4.0/unified/20170828.222819accepted/tizen/4.0/unified/20170816.012519tizen_4.0_tvtizen_4.0accepted/tizen_4.0_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>
-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 | 133 |
4 files changed, 153 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..5996893 --- /dev/null +++ b/packaging/kmod.spec @@ -0,0 +1,133 @@ +Name: kmod +Version: 24 +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" 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 |