mirror of
https://github.com/darlinghq/darling-libkqueue.git
synced 2024-11-23 11:49:50 +00:00
initial incomplete RPM implementation
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@97 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
This commit is contained in:
parent
1e05fa1b1d
commit
2889f3c3fb
@ -1,3 +1,6 @@
|
||||
2009-11-15 v0.4 r97
|
||||
------------------------------------------------------------------------
|
||||
|
||||
2009-11-10 v0.3 r84
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
@ -8,6 +8,12 @@ headers="src/common/private.h"
|
||||
extra_dist="*.in"
|
||||
subdirs="src include test"
|
||||
|
||||
# Package metadata
|
||||
pkg_summary="Emulates the kqueue and kevent system calls"
|
||||
pkg_description="Emulates the kqueue and kevent system calls"
|
||||
license="BSD"
|
||||
author="Mark Heily"
|
||||
|
||||
pre_configure_hook() {
|
||||
if [ "$debug" = "yes" ] ; then
|
||||
cflags="$cflags -DKQUEUE_DEBUG"
|
||||
|
40
configure
vendored
40
configure
vendored
@ -124,6 +124,31 @@ err() {
|
||||
exit 1
|
||||
}
|
||||
|
||||
subst_vars() {
|
||||
outfile=$1
|
||||
|
||||
if [ ! -f "${outfile}.in" ] ; then
|
||||
return
|
||||
fi
|
||||
|
||||
echo "Creating $outfile"
|
||||
rm -f $outfile
|
||||
sed -e "
|
||||
s,@@PROGRAM@@,$program,g;
|
||||
s,@@VERSION@@,$version,g;
|
||||
s,@@PREFIX@@,$prefix,g;
|
||||
s,@@LIBDIR@@,$libdir,g;
|
||||
s,@@INCLUDEDIR@@,$includedir,g;
|
||||
s,@@MANDIR@@,$mandir,g;
|
||||
s,@@LIBDEPENDS@@,$libdepends,g;
|
||||
s,@@PKG_SUMMARY@@,$pkg_summary,g;
|
||||
s,@@PKG_DESCRIPTION@@,$pkg_description,g;
|
||||
s,@@LICENSE@@,$license,g;
|
||||
s,@@AUTHOR@@,$author,g;
|
||||
" < ${outfile}.in > $outfile
|
||||
chmod 400 $outfile
|
||||
}
|
||||
|
||||
#######################################################################
|
||||
#
|
||||
# MAIN()
|
||||
@ -168,19 +193,8 @@ check_headers $optional_headers
|
||||
|
||||
post_configure_hook
|
||||
|
||||
if [ -f "$program.pc.in" ] ; then
|
||||
echo "Creating $program.pc"
|
||||
sed -e "
|
||||
s,@@PROGRAM@@,$program,g;
|
||||
s,@@VERSION@@,$version,g;
|
||||
s,@@PREFIX@@,$prefix,g;
|
||||
s,@@LIBDIR@@,$libdir,g;
|
||||
s,@@INCLUDEDIR@@,$includedir,g;
|
||||
s,@@MANDIR@@,$mandir,g;
|
||||
s,@@LIBDEPENDS@@,$libdepends,g;
|
||||
" < $program.pc.in >> $program.pc
|
||||
chmod 400 $program.pc
|
||||
fi
|
||||
subst_vars "$program.pc"
|
||||
subst_vars "rpm.spec"
|
||||
|
||||
echo "Creating config.h"
|
||||
export_to_c $c_exports
|
||||
|
66
rpm.spec.in
Normal file
66
rpm.spec.in
Normal file
@ -0,0 +1,66 @@
|
||||
#
|
||||
# Copyright (c) 2009 Mark Heily <mark@heily.com>
|
||||
#
|
||||
# Permission to use, copy, modify, and distribute this software for any
|
||||
# purpose with or without fee is hereby granted, provided that the above
|
||||
# copyright notice and this permission notice appear in all copies.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
#
|
||||
|
||||
# Based on suggestions from http://blag.wiki.aktivix.org/Rpm_tips
|
||||
#
|
||||
%define _builddir ./
|
||||
%define _rpmdir ./
|
||||
%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
|
||||
|
||||
Name: @@PROGRAM@@
|
||||
Summary: @@PKG_SUMMARY@@
|
||||
Version: @@VERSION@@
|
||||
Release: 1
|
||||
License: @@LICENSE@@
|
||||
Vendor: @@AUTHOR@@
|
||||
Group: System Environment/Libraries
|
||||
Source0: %{name}-%version.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
|
||||
|
||||
%description
|
||||
@@PKG_DESCRIPTION@@
|
||||
|
||||
%prep
|
||||
#echo %_target
|
||||
#echo %_target_alias
|
||||
#echo %_target_cpu
|
||||
#echo %_target_os
|
||||
#echo %_target_vendor
|
||||
echo Building %{name}-%{version}-%{release}
|
||||
|
||||
%setup -q -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
make
|
||||
|
||||
%install
|
||||
make DESTDIR=%buildroot install
|
||||
|
||||
%clean
|
||||
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
|
||||
#TODO
|
||||
|
||||
%changelog
|
Loading…
Reference in New Issue
Block a user