Fix T63805: remove outdated and unused Linux package spec files
These are maintained by the various Linux distributions themselves instead.
This commit is contained in:
parent
c76a8f65b7
commit
5c75c8d8d0
Notes:
blender-bot
2023-02-14 05:04:52 +01:00
Referenced by issue #63805, Package spec rules will provide unusable builds
|
@ -1,43 +0,0 @@
|
|||
#!/bin/sh
|
||||
# Builds a debian package from SVN source.
|
||||
#
|
||||
# For parallel builds use:
|
||||
# DEB_BUILD_OPTIONS="parallel=5" sh build_files/package_spec/build_debian.sh
|
||||
|
||||
# this needs to run in the root dir.
|
||||
cd $(dirname $0)/../../
|
||||
rm -rf debian
|
||||
cp -a build_files/package_spec/debian .
|
||||
|
||||
|
||||
# Get values from blender to use in debian/changelog.
|
||||
# value may be formatted: 35042:35051M
|
||||
BLENDER_REVISION=$(svnversion | cut -d: -f2 | tr -dc 0-9)
|
||||
|
||||
blender_version=$(grep BLENDER_VERSION source/blender/blenkernel/BKE_blender.h | tr -dc 0-9)
|
||||
blender_version_char=$(sed -ne 's/.*BLENDER_VERSION_CHAR.*\([a-z]\)$/\1/p' source/blender/blenkernel/BKE_blender.h)
|
||||
BLENDER_VERSION=$(expr $blender_version / 100).$(expr $blender_version % 100)
|
||||
|
||||
# map the version a -> 1, to conform to debian naming convention
|
||||
# not to be confused with blender's internal subversions
|
||||
if [ "$blender_version_char" ]; then
|
||||
BLENDER_VERSION=${BLENDER_VERSION}.$(expr index abcdefghijklmnopqrstuvwxyz $blender_version_char)
|
||||
fi
|
||||
|
||||
DEB_VERSION=${BLENDER_VERSION}+svn${BLENDER_REVISION}-bf
|
||||
|
||||
# update debian/changelog
|
||||
dch -b -v $DEB_VERSION "New upstream SVN snapshot."
|
||||
|
||||
|
||||
# run the rules makefile
|
||||
rm -rf get-orig-source
|
||||
debian/rules get-orig-source SVN_URL=.
|
||||
mv *.gz ../
|
||||
|
||||
# build the package
|
||||
debuild -i -us -uc -b
|
||||
|
||||
|
||||
# remove temp dir
|
||||
rm -rf debian
|
|
@ -1,5 +0,0 @@
|
|||
blender (2.56+svn34749-bf) unstable; urgency=low
|
||||
|
||||
* New upstream SVN snapshot.
|
||||
|
||||
-- Dan Eicher <dan@trollwerks.org> Wed, 09 Feb 2011 18:55:24 -0700
|
|
@ -1 +0,0 @@
|
|||
7
|
|
@ -1,24 +0,0 @@
|
|||
Source: blender
|
||||
Section: graphics
|
||||
Priority: extra
|
||||
Maintainer: Dan Eicher <dan@trollwerks.org>
|
||||
Build-Depends: debhelper (>= 7.0.50~), cmake, python3, python, libfreetype6-dev, libglu1-mesa-dev, libilmbase-dev, libopenexr-dev, libjpeg62-dev, libopenal-dev, libpng12-dev, libsdl-dev, libtiff4-dev, libx11-dev, libxi-dev, zlib1g-dev, python3.2-dev, libopenjpeg-dev
|
||||
Standards-Version: 3.9.1
|
||||
Homepage: http://blender.org/
|
||||
X-Python3-Version: >= 3.2, << 3.3
|
||||
|
||||
Package: blender-snapshot
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${python3:Depends}, ${misc:Depends}
|
||||
Provides: blender
|
||||
Conflicts: blender
|
||||
Replaces: blender
|
||||
Description: Very fast and versatile 3D modeller/renderer
|
||||
Blender is an integrated 3d suite for modelling, animation, rendering,
|
||||
post-production, interactive creation and playback (games). Blender has its
|
||||
own particular user interface, which is implemented entirely in OpenGL and
|
||||
designed with speed in mind. Python bindings are available for scripting;
|
||||
import/export features for popular file formats like 3D Studio and Wavefront
|
||||
Obj are implemented as scripts by the community. Stills, animations, models
|
||||
for games or other third party engines and interactive content in the form of
|
||||
a standalone binary and/or a web plug-in are common products of Blender use.
|
|
@ -1,41 +0,0 @@
|
|||
This work was packaged for Debian by:
|
||||
|
||||
Dan Eicher <dan@trollwerks.org> on Tue, 08 Feb 2011 21:59:32 -0700
|
||||
|
||||
It was downloaded from:
|
||||
|
||||
http://blender.org
|
||||
|
||||
Copyright:
|
||||
|
||||
Copyright (C) 2002-2011 Blender Foundation
|
||||
|
||||
License:
|
||||
|
||||
This package is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
|
||||
|
||||
|
||||
The Debian packaging is:
|
||||
|
||||
Copyright (C) 2011 Dan Eicher <dan@trollwerks.org>
|
||||
|
||||
you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
release/text/copyright.txt
|
||||
release/text/readme.html
|
|
@ -1,4 +0,0 @@
|
|||
?package(blender-snapshot):needs="X11" section="Applications/Graphics"\
|
||||
longtitle="Blender 3D modeler / renderer"\
|
||||
icon="/usr/share/icons/hicolor/scalable/apps/blender.svg"\
|
||||
title="blender" command="/usr/bin/blender"
|
|
@ -1,44 +0,0 @@
|
|||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
|
||||
SVN_URL := https://svn.blender.org/svnroot/bf-blender/trunk/blender
|
||||
REV := $(shell dpkg-parsechangelog | sed -rne 's,^Version: .*[+~]svn([0-9]+).*,\1,p')
|
||||
VER := $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([^-]+).*,\1,p')
|
||||
REL := $(shell dpkg-parsechangelog | sed -rne 's,^Version: ([0-9]+\.[0-9]+).*,\1,p')
|
||||
TARBALL = blender_$(VER).orig.tar.gz
|
||||
BLDDIR = debian/cmake
|
||||
|
||||
%:
|
||||
dh $@ -Scmake -B$(BLDDIR) --parallel --with python3 --without python-support
|
||||
|
||||
override_dh_auto_configure:
|
||||
# blender spesific CMake options
|
||||
dh_auto_configure -- \
|
||||
-DCMAKE_BUILD_TYPE:STRING=Release \
|
||||
-DWITH_INSTALL_PORTABLE:BOOL=OFF \
|
||||
-DWITH_PYTHON_INSTALL:BOOL=OFF \
|
||||
-DWITH_OPENCOLLADA:BOOL=OFF
|
||||
|
||||
override_dh_auto_test:
|
||||
# don't run CTest
|
||||
|
||||
override_dh_install:
|
||||
dh_install
|
||||
|
||||
# remove duplicated docs
|
||||
rm -rf debian/blender-snapshot/usr/share/doc/blender
|
||||
|
||||
override_dh_python3:
|
||||
dh_python3 -V 3.2-3.3 /usr/share/blender/$(REL)/scripts
|
||||
|
||||
get-orig-source:
|
||||
rm -rf get-orig-source $(TARBALL)
|
||||
mkdir get-orig-source
|
||||
if [ "$(SVN_URL)" = . ] && [ `svnversion` = "$(REV)" ]; then \
|
||||
svn -q export . get-orig-source/blender-$(VER); \
|
||||
else \
|
||||
svn -q export -r $(REV) $(SVN_URL) get-orig-source/blender-$(VER); \
|
||||
fi
|
||||
GZIP='--best --no-name' tar czf $(TARBALL) -C get-orig-source blender-$(VER)
|
||||
rm -rf get-orig-source
|
||||
@echo "$(TARBALL) created; move it to the right destination to build the package"
|
|
@ -1 +0,0 @@
|
|||
3.0 (quilt)
|
|
@ -1,3 +0,0 @@
|
|||
version=3
|
||||
opts=uversionmangle=s/[a-z]$/.$&/;s/[j-s]$/1$&/;s/[t-z]$/2$&/;tr/a-z/1-90-90-6/ \
|
||||
http://download.blender.org/source/blender-([0-9.]+[a-z]?)\.tar\.gz
|
|
@ -1,66 +0,0 @@
|
|||
# Maintainer: Campbell Barton <ideasman42 at gmail dot com>
|
||||
|
||||
# custom blender vars
|
||||
blender_srcdir=$(dirname $startdir)"/../.."
|
||||
blender_version=$(grep "BLENDER_VERSION\s" $blender_srcdir/source/blender/blenkernel/BKE_blender_version.h | awk '{print $3}')
|
||||
blender_version=$(expr $blender_version / 100).$(expr $blender_version % 100) # 256 -> 2.56
|
||||
blender_version_char=$(sed -ne 's/.*BLENDER_VERSION_CHAR.*\([a-z]\)$/\1/p' $blender_srcdir/source/blender/blenkernel/BKE_blender_version.h)
|
||||
# blender_subversion=$(grep BLENDER_SUBVERSION $blender_srcdir/source/blender/blenkernel/BKE_blender.h | awk '{print $3}')
|
||||
|
||||
# map the version a -> 1
|
||||
# not to be confused with blender's internal subversions
|
||||
if [ "$blender_version_char" ]; then
|
||||
blender_version_full=${blender_version}.$(expr index abcdefghijklmnopqrstuvwxyz $blender_version_char)
|
||||
else
|
||||
blender_version_full=${blender_version}
|
||||
fi
|
||||
|
||||
blender_ver_string=$blender_version+git$blender_version_full
|
||||
|
||||
pkgname=blender-snapshot
|
||||
pkgver=$blender_ver_string
|
||||
pkgrel=1
|
||||
pkgdesc="A fully integrated 3D graphics creation suite"
|
||||
arch=('i686' 'x86_64')
|
||||
url="www.blender.org"
|
||||
license=('GPL')
|
||||
groups=()
|
||||
depends=('libjpeg' 'libpng' 'openjpeg' 'libtiff' 'openexr' 'python>=3.5'
|
||||
'gettext' 'libxi' 'libxmu' 'mesa' 'freetype2' 'openal' 'sdl'
|
||||
'libsndfile' 'ffmpeg')
|
||||
makedepends=('cmake' 'git')
|
||||
optdepends=()
|
||||
provides=()
|
||||
conflicts=('blender')
|
||||
replaces=('blender')
|
||||
backup=()
|
||||
options=()
|
||||
install=blender.install
|
||||
# use current git to make the package.
|
||||
# source=(http://download.blender.org/source/$pkgname-$pkgver.tar.gz)
|
||||
# md5sums=('27edb80c82c25252d43d6a01980d953a') #generate with 'makepkg -g'
|
||||
source=()
|
||||
md5sums=()
|
||||
noextract=()
|
||||
|
||||
build() {
|
||||
mkdir -p $srcdir/build
|
||||
cd $srcdir/build
|
||||
cmake $blender_srcdir \
|
||||
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
||||
-DCMAKE_BUILD_TYPE:STRING=Release \
|
||||
-DWITH_INSTALL_PORTABLE:BOOL=OFF \
|
||||
-DWITH_PYTHON_INSTALL:BOOL=OFF \
|
||||
-DWITH_OPENCOLLADA:BOOL=OFF
|
||||
|
||||
make $MAKEFLAGS
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/build
|
||||
make DESTDIR="$pkgdir" install
|
||||
python -m compileall \
|
||||
$pkgdir/usr/share/blender/$blender_version/scripts/startup \
|
||||
$pkgdir/usr/share/blender/$blender_version/scripts/modules \
|
||||
$pkgdir/usr/share/blender/$blender_version/scripts/addons
|
||||
}
|
|
@ -1,29 +0,0 @@
|
|||
post_install() {
|
||||
cat << EOF
|
||||
|
||||
NOTE
|
||||
----
|
||||
Happy blending!
|
||||
|
||||
EOF
|
||||
echo "update desktop mime database..."
|
||||
update-desktop-database
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install $1
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
/bin/true
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
echo "update desktop mime database..."
|
||||
update-desktop-database
|
||||
}
|
||||
|
||||
op=$1
|
||||
shift
|
||||
|
||||
$op $*
|
|
@ -1,88 +0,0 @@
|
|||
# -*- rpm-spec -*-
|
||||
%global __python %{__python3}
|
||||
%global blender_api @CPACK_PACKAGE_VERSION_MAJOR@.@CPACK_PACKAGE_VERSION_MINOR@
|
||||
|
||||
%define _rpmdir @CPACK_RPM_DIRECTORY@
|
||||
%define _rpmfilename @CPACK_RPM_FILE_NAME@
|
||||
%define _unpackaged_files_terminate_build 0
|
||||
%define _topdir @CPACK_RPM_DIRECTORY@
|
||||
|
||||
BuildRoot: @CPACK_RPM_DIRECTORY@/@CPACK_PACKAGE_FILE_NAME@@CPACK_RPM_PACKAGE_COMPONENT_PART_PATH@
|
||||
Summary: @CPACK_RPM_PACKAGE_SUMMARY@
|
||||
Name: @CPACK_RPM_PACKAGE_NAME@
|
||||
Version: @CPACK_RPM_PACKAGE_VERSION@
|
||||
Release: @CPACK_RPM_PACKAGE_RELEASE@%{?dist}
|
||||
License: @CPACK_RPM_PACKAGE_LICENSE@
|
||||
Group: @CPACK_RPM_PACKAGE_GROUP@
|
||||
Vendor: @CPACK_RPM_PACKAGE_VENDOR@
|
||||
Epoch: 1
|
||||
|
||||
Requires(post): desktop-file-utils
|
||||
Requires(post): shared-mime-info
|
||||
Requires(postun): desktop-file-utils
|
||||
Requires(postun): shared-mime-info
|
||||
|
||||
Provides: blender(ABI) = %{blender_api}
|
||||
Provides: blender-fonts = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
|
||||
Obsoletes: blender-fonts <= 2.49a-9
|
||||
|
||||
%description
|
||||
Blender is an integrated 3d suite for modelling, animation, rendering,
|
||||
post-production, interactive creation and playback (games). Blender has its
|
||||
own particular user interface, which is implemented entirely in OpenGL and
|
||||
designed with speed in mind. Python bindings are available for scripting;
|
||||
import/export features for popular file formats like 3D Studio and Wavefront
|
||||
Obj are implemented as scripts by the community. Stills, animations, models
|
||||
for games or other third party engines and interactive content in the form of
|
||||
a standalone binary and/or a web plug-in are common products of Blender use.
|
||||
|
||||
# This is a shortcutted spec file generated by CMake RPM generator
|
||||
# we skip _install step because CPack does that for us.
|
||||
# We do only save CPack installed tree in _prepr
|
||||
# and then restore it in build.
|
||||
%prep
|
||||
mv ${RPM_BUILD_ROOT} "@CPACK_TOPLEVEL_DIRECTORY@/tmpBBroot"
|
||||
|
||||
%install
|
||||
if [ -e ${RPM_BUILD_ROOT} ];
|
||||
then
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
fi
|
||||
mv "@CPACK_TOPLEVEL_DIRECTORY@/tmpBBroot" ${RPM_BUILD_ROOT}
|
||||
|
||||
rm -f ${RPM_BUILD_ROOT}%{_bindir}/blender-thumbnailer.py
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post
|
||||
touch --no-create %{_datadir}/icons/hicolor
|
||||
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
|
||||
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
|
||||
fi
|
||||
%{_bindir}/update-desktop-database %{_datadir}/applications || :
|
||||
|
||||
%postun
|
||||
%{_bindir}/update-desktop-database %{_datadir}/applications
|
||||
touch --no-create %{_datadir}/icons/hicolor
|
||||
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
|
||||
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
|
||||
fi || :
|
||||
|
||||
%files -f blender.lang
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/%{name}/%{blender_api}/datafiles/fonts
|
||||
%{_datadir}/%{name}/%{blender_api}/datafiles/colormanagement
|
||||
%{_datadir}/%{name}/%{blender_api}/datafiles/locale/languages
|
||||
%{_datadir}/%{name}/%{blender_api}/scripts
|
||||
%{_datadir}/icons/hicolor/*/apps/%{name}.*
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_datadir}/doc/%{name}
|
||||
%{_mandir}/man1/%{name}.*
|
||||
|
||||
%changelog
|
||||
@CPACK_RPM_SPEC_CHANGELOG@
|
Loading…
Reference in New Issue