diff options
author | Colin Walters <walters@verbum.org> | 2014-02-05 06:58:51 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2014-02-06 04:12:18 -0500 |
commit | 9363cfc28ede912e2f06d4ccb42a646bb8a4bd2e (patch) | |
tree | 94d03e2391e4cdee87a8345013e3ac5b6e21cef4 /packaging | |
parent | 856b8f9431a63c7807fb3859ed6de2a0f3abfb3b (diff) | |
download | libgsystem-9363cfc28ede912e2f06d4ccb42a646bb8a4bd2e.tar.gz |
Rework to be an installed libraryv2014.1
See https://mail.gnome.org/archives/desktop-devel-list/2014-February/msg00028.html
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/libgsystem.spec.in | 62 | ||||
-rwxr-xr-x | packaging/rpmbuild-cwd | 11 |
2 files changed, 73 insertions, 0 deletions
diff --git a/packaging/libgsystem.spec.in b/packaging/libgsystem.spec.in new file mode 100644 index 0000000..3284784 --- /dev/null +++ b/packaging/libgsystem.spec.in @@ -0,0 +1,62 @@ +Summary: GIO-based library with Unix/Linux specific API +Name: libgsystem +Version: 2014.1 +Release: 1%{?dist} +#VCS: git:git://git.gnome.org/libgsystem +Source0: http://ftp.gnome.org/pub/GNOME/sources/libgsystem/%{version}/libgsystem-%{version}.tar.xz +License: LGPLv2+ +URL: https://wiki.gnome.org/Projects/LibGSystem + +# We always run autogen.sh +BuildRequires: autoconf automake libtool +# For docs +BuildRequires: gtk-doc +# Core requirements +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: libattr-devel +BuildRequires: /usr/bin/g-ir-scanner + +%description +LibGSystem is a GIO-based library usable as a "git submodule", +targeted primarily for use by operating system components. + +%package devel +Summary: Development headers for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +The %{name}-devel package includes the header files for the %{name} library. + +%prep +%autosetup + +%build +env NOCONFIGURE=1 ./autogen.sh +%configure --disable-silent-rules \ + --enable-gtk-doc +make %{?_smp_mflags} + +%install +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p -c" +find $RPM_BUILD_ROOT -name '*.la' -delete + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%doc COPYING README +%{_libdir}/*.so.* +%{_libdir}/girepository-1.0/*.typelib + +%files devel +%{_libdir}/lib*.so +%{_includedir}/* +%{_libdir}/pkgconfig/* +%{_datadir}/gir-1.0/*.gir diff --git a/packaging/rpmbuild-cwd b/packaging/rpmbuild-cwd new file mode 100755 index 0000000..d0805bb --- /dev/null +++ b/packaging/rpmbuild-cwd @@ -0,0 +1,11 @@ +#!/bin/sh +# rpmbuild-cwd: +# Run "rpmbuild", defining all RPM variables to use the current directory. +# This matches Fedora's system. +# +# Licensed under the new-BSD license (http://www.opensource.org/licenses/bsd-license.php) +# Copyright (C) 2010 Red Hat, Inc. +# Written by Colin Walters <walters@verbum.org> + +pwd=$(pwd) +exec rpmbuild --define "_sourcedir ${pwd}" --define "_specdir ${pwd}" --define "_builddir ${pwd}" --define "_srcrpmdir ${pwd}" --define "_rpmdir ${pwd}" --define "_buildrootdir ${pwd}/.build" "$@" |