List of commits:
Subject Hash Author Date (UTC)
add pkg-config file 42838aa4336dc989ef98923c61d96cb615693934 Sylvain BERTRAND 2017-07-24 13:17:08
add hash utils to libkmod for mudev 19a3eeeb83156fbce815ab8c7a6bf568b22a0e69 Sylvain BERTRAND 2017-07-22 23:56:06
cleanup 85905188203b776ac80b2e7b1addb95f5169888b Sylvain BERTRAND 2017-07-22 15:28:19
first extraction and cleanup 67a09ceb6fc5b3536801096e1002347e2f115ddc Sylvain BERTRAND 2017-07-22 02:00:46
Commit 42838aa4336dc989ef98923c61d96cb615693934 - add pkg-config file
Author: Sylvain BERTRAND
Author date (UTC): 2017-07-24 13:17
Committer name: Sylvain BERTRAND
Committer date (UTC): 2017-07-24 13:17
Parent(s): 19a3eeeb83156fbce815ab8c7a6bf568b22a0e69
Signing key:
Tree: ede689ad59b6ed205af8c08c3361b52fe6f39ad3
File Lines added Lines deleted
libkmod.pc.in 8 0
make 31 19
File libkmod.pc.in added (mode: 100644) (index 0000000..9e3228b)
1 libdir=@libdir@
2 includedir=@includedir@
3
4 Name: libkmod
5 Description: Block device id library
6 Version: @VERSION@
7 Cflags: -I${includedir}
8 Libs: -L${libdir} -lkmod
File make changed (mode: 100755) (index 940fe03..eb22eec)
... ... src/shared/scratchbuf.c
58 58
59 59 sep_start() sep_start()
60 60 { {
61 printf '###############################################################################\n'
61 printf '###############################################################################\n'
62 62 } }
63 63
64 64 sep_end() sep_end()
65 65 { {
66 printf '###############################################################################\n\n'
66 printf '###############################################################################\n\n'
67 67 } }
68 68
69 69 subsep_start() subsep_start()
70 70 { {
71 printf '*******************************************************************************\n'
71 printf '*******************************************************************************\n'
72 72 } }
73 73
74 74 subsep_end() subsep_end()
75 75 { {
76 printf '*******************************************************************************\n'
76 printf '*******************************************************************************\n'
77 77 } }
78 78
79 79 ################################################################################ ################################################################################
 
... ... printf "$1" | tr -s '[:space:]' ' '
118 118 } }
119 119
120 120 CMDLINE_SET=' CMDLINE_SET='
121 bin_cc
122 bin_ccld
123 libkmod_cc
124 libkmod_ar
125 dbin_cc
126 dbin_ccld
127 slibkmod_cc
128 slibkmod_ccld
129 prefix
130 bindir
131 libdir
132 includedir
133 sysconfdir
121 bin_cc
122 bin_ccld
123 libkmod_cc
124 libkmod_ar
125 dbin_cc
126 dbin_ccld
127 slibkmod_cc
128 slibkmod_ccld
129 prefix
130 bindir
131 libdir
132 includedir
133 sysconfdir
134 version
134 135 ' '
135 136
136 137 ################################################################################ ################################################################################
 
... ... libkmod_ar_default="ar rcs"
150 151
151 152 dbin_cc_default="gcc -Wall -Wextra -Wno-unused-parameter \ dbin_cc_default="gcc -Wall -Wextra -Wno-unused-parameter \
152 153 -Wno-format-truncation \ -Wno-format-truncation \
153 -std=gnu99 -O2 -c"
154 -std=c99 -O2 -c"
154 155
155 156 dbin_ccld_default="gcc -Wl,--as-needed" dbin_ccld_default="gcc -Wl,--as-needed"
156 157
157 158 slibkmod_cc_default="gcc -Wall -Wextra -Wno-unused-parameter \ slibkmod_cc_default="gcc -Wall -Wextra -Wno-unused-parameter \
158 -std=gnu99 -O2 -fPIC -c"
159 -std=c99 -O2 -fPIC -c"
159 160
160 161 slibkmod_ccld_default="gcc -shared \ slibkmod_ccld_default="gcc -shared \
161 162 -Wl,--version-script=$src_path/libkmod.sym \ -Wl,--version-script=$src_path/libkmod.sym \
 
... ... bindir_default='$prefix/bin'
168 169 libdir_default='$prefix/lib' libdir_default='$prefix/lib'
169 170 includedir_default='$prefix/include' includedir_default='$prefix/include'
170 171 sysconfdir_default='$prefix/etc' sysconfdir_default='$prefix/etc'
172 version_default=24
171 173 set_default $CMDLINE_SET set_default $CMDLINE_SET
172 174
173 175 libkmod_only=no libkmod_only=no
 
... ... Standard options:
201 203 --includedir=DIR C header files [$includedir_default] --includedir=DIR C header files [$includedir_default]
202 204 --sysconfdir=DIR read-only single-machine data [$sysconfdir_default] --sysconfdir=DIR read-only single-machine data [$sysconfdir_default]
203 205
206 --version=VERSION override the version number [$version_default]
207
204 208 Advanced options: Advanced options:
205 209 --bin-cc=CC use C compiler command line CC for static target kmod [$(spaces_concat "$bin_cc_default")] --bin-cc=CC use C compiler command line CC for static target kmod [$(spaces_concat "$bin_cc_default")]
206 210 --bin-ccld=CCLD use linker command line CCLD for static target kmod [$(spaces_concat "$bin_ccld_default")] --bin-ccld=CCLD use linker command line CCLD for static target kmod [$(spaces_concat "$bin_ccld_default")]
 
... ... if test x$libkmod_only != xyes; then
288 292 fi fi
289 293
290 294 ################################################################################ ################################################################################
295
296 sep_start;echo 'generating pkg-config file for libkmod'
297 mkdir -p -- $fake_root$e_libdir/pkgconfig
298 cp -f $src_path/libkmod.pc.in $fake_root$e_libdir/pkgconfig/libkmod.pc
299 sed -i "s%@VERSION@%$version%" $fake_root$e_libdir/pkgconfig/libkmod.pc
300 sed -i "s%@libdir@%$e_libdir%" $fake_root$e_libdir/pkgconfig/libkmod.pc
301 sed -i "s%@includedir@%$e_includedir%" $fake_root$e_libdir/pkgconfig/libkmod.pc
302 sep_end
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyankmod

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyankmod

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyankmod

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main