Skip to content
Snippets Groups Projects
Commit da86700d authored by Richard Clamp's avatar Richard Clamp
Browse files

Exclude header files, static libraries, and *-config binaries

We're supplying a runtime rather than an SDK, so we don't need the
ability to compile against our libraries after we ship them.
parent 0c4211b6
No related branches found
No related tags found
No related merge requests found
Showing
with 61 additions and 0 deletions
Loading
Loading
@@ -9,6 +9,7 @@ omnibus-gitlab repository.
- Disable 3DES ssl_ciphers of nginx for gitlab-rails, mattermost, pages, and
registry (Takuya Noguchi)
- Internal: Speed up rubocop job (Takuya Noguchi)
- Excludes static libraries, header files, and `*-config` binaries from package.
 
10.6.0
 
Loading
Loading
Loading
Loading
@@ -122,6 +122,18 @@ dependency 'version-manifest'
exclude "\.git*"
exclude "bundler\/git"
 
# don't ship static libraries or header files
exclude 'embedded/lib/*.a'
exclude 'embedded/lib/*.la'
exclude 'embedded/include'
# exclude manpages and documentation
exclude 'embedded/man'
exclude 'embedded/share/doc'
exclude 'embedded/share/gtk-doc'
exclude 'embedded/share/info'
exclude 'embedded/share/man'
# Enable signing packages
package :rpm do
signing_passphrase ENV['GPG_PASSPHRASE']
Loading
Loading
Loading
Loading
@@ -73,3 +73,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude 'embedded/bin/curl-config'
Loading
Loading
@@ -36,3 +36,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude 'embedded/bin/gpgme-config'
Loading
Loading
@@ -38,3 +38,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/jemalloc-config"
Loading
Loading
@@ -43,3 +43,5 @@ build do
make " -j #{workers}", env: env, cwd: cwd
make 'install', env: env, cwd: cwd
end
project.exclude "embedded/bin/krb5-config"
Loading
Loading
@@ -35,3 +35,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/libassuan-config"
Loading
Loading
@@ -35,3 +35,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/libgcrypt-config"
Loading
Loading
@@ -33,3 +33,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude 'embedded/bin/gpg-error-config'
Loading
Loading
@@ -42,3 +42,5 @@ build do
 
link "#{install_dir}/embedded/share/icu/#{default_version}", "#{install_dir}/embedded/share/icu/current", force: true
end
project.exclude 'embedded/bin/icu-config'
Loading
Loading
@@ -35,3 +35,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/ksba-config"
Loading
Loading
@@ -42,3 +42,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/uuid-config"
Loading
Loading
@@ -43,3 +43,7 @@ build do
make env: env
make 'install', env: env
end
project.exclude 'embedded/share/libtool'
project.exclude 'embedded/bin/libtool'
project.exclude 'embedded/bin/libtoolize'
Loading
Loading
@@ -53,3 +53,7 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude 'embedded/lib/xml2Conf.sh'
project.exclude 'embedded/bin/xml2-config'
project.exclude 'embedded/lib/cmake/libxml2/libxml2-config.cmake'
Loading
Loading
@@ -63,3 +63,6 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude 'embedded/lib/xsltConf.sh'
project.exclude 'embedded/bin/xslt-config'
Loading
Loading
@@ -155,3 +155,6 @@ build do
link "#{install_dir}/embedded/lib/libcurses.so", "#{install_dir}/embedded/lib/libcurses.so.1"
end
end
project.exclude "embedded/bin/ncurses5-config"
project.exclude "embedded/bin/ncursesw5-config"
Loading
Loading
@@ -33,3 +33,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/npth-config"
Loading
Loading
@@ -47,3 +47,5 @@ build do
make "-j #{workers}", env: env
make 'install', env: env
end
project.exclude "embedded/bin/pcre-config"
Loading
Loading
@@ -43,3 +43,6 @@ build do
make "-j #{workers}", env: env
make "-j #{workers} install", env: env
end
project.exclude 'embedded/bin/pkg-config'
project.exclude 'embedded/lib/pkgconfig'
Loading
Loading
@@ -58,3 +58,10 @@ build do
end
end
end
# exclude headers and static libraries from package
project.exclude "embedded/bin/pg_config"
project.exclude "embedded/postgresql/#{version}/include"
project.exclude "embedded/postgresql/#{version}/lib/*.a"
project.exclude "embedded/postgresql/#{version}/lib/pgxs"
project.exclude "embedded/postgresql/#{version}/lib/pkgconfig"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment