Commit ed6ff06b authored by Jean-Paul Saman's avatar Jean-Paul Saman

debian packaging dir for 1.1-bugfix branch (currently 1.1.5)

parent 1a8bd313
debian/changelog
\ No newline at end of file
AUTHORS
\ No newline at end of file
vlc (1.0.6-1) unstable; urgency=low
The rtmp access module has been removed by upstream as it is deemed too buggy.
-- Christophe Mutricy <xtophe@videolan.org> Fri, 23 Apr 2010 11:49:18 +0200
vlc (1.0.0~rc2-1) experimental; urgency=low
Important changes which migh affect your command lines and scripts
+ Alsa and OSS audio capture has been splited out of the v4l and v4l2
accesses. Use --input-slave alsa:// or oss:// if needed.
+ Image video output has been rewritten into a video-filter named 'scene'.
For other changes, see /usr/share/vlc-nox/NEWS.gz
-- Christophe Mutricy <xtophe@videolan.org> Wed, 13 May 2009 14:36:54 +0200
vlc (0.9.8a-2) unstable; urgency=low
HTTP interface:
The .hosts file used to control which remote hosts have access to the http
interface has been moved to /etc/vlc/http/hosts and is now a conffile.
If you do more change to the http interface, you need to do that out of
/usr/share/vlc/http and use --http-src option of vlc. If you don't, your
modifications will get lost at the next upgrade of vlc.
Running VLC as root:
Since 0.9.0, VLC can't be run as root. If you need realtime priority or if
you need to have VLC listening on a privileged port (<1024), then you need to
use vlc-wrapper.
-- Christophe Mutricy <xtophe@videolan.org> Mon, 23 Feb 2009 22:41:46 +0000
vlc (0.9.2-1) experimental; urgency=low
Important changes in this new upstream version:
* The HTTP interface is now only available on the local machine by default.
If you want to make it available from other machines, you will have to
edit the ".hosts" in /usr/share/vlc/http/ . If you're using the old http
interface, it's located in /usr/share/vlc/http/old/.hosts
* The marq, mosaic and logo commands in the rc interface changed. They
now require a target name as their first argument. Example:
vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
You can then use commands like: @test marq-marquee Goodbye
If you didn't name the object using @test, its name will default to the
plugin name (hence 'marq') in this example.
These new commands are also available in the telnet interface.
* The "rtp" access output module has been removed.
Please use the RTP stream output instead, e.g.:
Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}'
New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}'
* You now need to append --m3u-extvlcopt to your command line to enable
EXTVLCOPT options parsing in m3u playlists. Note that only a limited set
of options is available to m3u playlists (CVE-2007-6683).
* The old access:url syntax is no longer supported to resolve ambiguities
with some file names. Use access://url instead.
E.g.: vlc:quit -> vlc://quit ;
udp:@239.255.12.12 -> udp://@239.255.12.12
* Croping and padding in transcode are now done using the croppadd video
filter. For example:
transcode{vcodec=mp2v,vfilter=croppadd{cropttop=20,cropbottom=30,paddleft=100+}}
* Canvas setting in transcode is now done using the canvas video filter.
For example:
transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
For more details, see the upstream NEWS file at
http://git.videolan.org/gitweb.cgi?p=vlc.git;a=blob_plain;f=NEWS;h=89fc19a6
-- Christophe Mutricy <xtophe@videolan.org> Wed, 03 Sep 2008 00:54:46 +0200
$Id: README.Debian 1436 2008-08-31 23:06:34Z xtophe-guest $
Notes for anyone wanting to build Debian packages of VLC.
- Default configuration is supposed to be latest unstable.
- VLC does not link with libdvdcss by default, thus it will not depend
on the libdvdcss packages. However it will use libdvdread that can
optionally open libdvdcss if found. To build packages that link directly
against libdvdcss, remove the --without-dvdcss flag in debian/rules.
This package uses quilt to manage all modifications to the upstream
source. Changes are stored in the source package as diffs in
debian/patches and applied during the build.
For more information about quilt, see /usr/share/doc/quilt/README.source
Permanent patches
0??-*.diff: Buildsystem
1??-*.diff: Code
2??-*.diff: Other
3??-*.diff: "
Temporary patches
4??-*.diff: Bugs fix most likely taken from upstream Git
CVE-*-*.diff: Security fix
report-with: vlc vlc-nox libvlc2 libvlccore0
package-status: libavutil50
Debugging and bug reporting advices:
VLC media player is highly modular. So in case a feature is not working
at all, you need to check that the module handling it is present.
* Use "rm ~/.cache/vlc/plugins-*.dat" to remove your plugins cache.
* Check that modules are correctly loaded: "vlc -vvv --color --list"
If you have yellow warning lines at the top, that could well be the
problem
* If you have installed libraries from other repositories (e.g. to use
allegedly patent-encumbred encoders), revert to the official Debian
libraries before reporting a bug.
The debug log of vlc ("vlc -vvv <your usual options>") is very useful for
the developers, do include it in your report.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
[DEFAULT]
# the default branch for upstream sources
upstream-branch=upstream
# the default branch for the debian patch
debian-branch=lucid
#versioning conventions (defaults)
upstream-tag = upstream/%(version)s
debian-tag = debian/%(version)s
# use pristine tar
pristine-tar = True
usr/lib/libvlc.so
usr/lib/libvlc.a
usr/lib/pkgconfig/libvlc.pc
usr/include/vlc/*.h
#usr/include/vlc/common.h
#usr/include/vlc/deprecated.h
#usr/include/vlc/libvlc_events.h
#usr/include/vlc/libvlc.h
#usr/include/vlc/libvlc_media_list.h
#usr/include/vlc/libvlc_structures.h
#usr/include/vlc/libvlc_vlm.h
#usr/include/vlc/mediacontrol.h
#usr/include/vlc/mediacontrol_structures.h
/usr/share/doc/libvlc2 /usr/share/doc/libvlc-dev
/usr/share/bug/libvlc2 /usr/share/bug/libvlc-dev
usr/lib/libvlc.so.*
/usr/share/doc/libvlccore2 /usr/share/doc/libvlc2
/usr/share/bug/libvlccore2 /usr/share/bug/libvlc2
This diff is collapsed.
usr/lib/libvlccore.so
usr/lib/libvlccore.a
usr/lib/pkgconfig/vlc-plugin.pc
usr/include/vlc/plugins/*.h
/usr/share/doc/libvlccore2 /usr/share/doc/libvlccore-dev
/usr/share/bug/libvlccore2 /usr/share/bug/libvlccore-dev
usr/lib/libvlccore.so.*
/usr/share/doc/vlc-data /usr/share/doc/libvlccore2
/usr/share/bug/vlc-data /usr/share/bug/libvlccore2
This diff is collapsed.
/usr/share/doc/vlc /usr/share/doc/mozilla-plugin-vlc
/usr/share/bug/vlc /usr/share/bug/mozilla-plugin-vlc
/usr/lib/mozilla/plugins/libvlcplugin.so /usr/lib/mozilla-firefox/plugins/libvlcplugin.so
/usr/lib/mozilla/plugins/libvlcplugin.so /usr/lib/xulrunner-addons/plugins/libvlcplugin.so
Add the certificates from the ca-certificates package to the path where gnutls
look for certificates
Index: vlc-debian/modules/misc/gnutls.c
===================================================================
--- vlc-debian.orig/modules/misc/gnutls.c 2010-02-13 15:44:12.000000000 +0000
+++ vlc-debian/modules/misc/gnutls.c 2010-02-13 15:44:27.000000000 +0000
@@ -698,6 +698,10 @@
sprintf (path, "%s/ssl/certs/ca-certificates.crt", confdir);
gnutls_Addx509File (VLC_OBJECT (p_session),
p_sys->x509_cred, path, false);
+ gnutls_Addx509File( VLC_OBJECT(p_session),
+ p_sys->x509_cred,
+ "/etc/ssl/certs/ca-certificates.crt",false );
+
}
p_session->pf_handshake = gnutls_HandshakeAndValidate;
/*p_session->pf_handshake = gnutls_ContinueHandshake;*/
Change the default font to one very likely to be present on a Debian box
Index: vlc-debian/modules/misc/freetype.c
===================================================================
--- vlc-debian.orig/modules/misc/freetype.c 2010-02-13 15:44:12.000000000 +0000
+++ vlc-debian/modules/misc/freetype.c 2010-02-13 15:44:27.000000000 +0000
@@ -64,7 +64,7 @@
#define DEFAULT_FONT "" /* Default font found at run-time */
#define FC_DEFAULT_FONT "Arial"
#else
-#define DEFAULT_FONT "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf"
+#define DEFAULT_FONT "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf"
#define FC_DEFAULT_FONT "Serif Bold"
#endif
Use the installed files for osdmenu rather than the ones in the current dir
Index: vlc-debian/share/osdmenu/default.cfg
===================================================================
--- vlc-debian.orig/share/osdmenu/default.cfg 2010-02-13 15:44:12.000000000 +0000
+++ vlc-debian/share/osdmenu/default.cfg 2010-02-13 15:44:27.000000000 +0000
@@ -1,4 +1,4 @@
-dir share/osdmenu/default
+dir /usr/share/vlc/osdmenu/default
action key-play-pause (0,0)
unselect unselected.png
select selection/play_pause.png
Index: vlc-debian/modules/video_filter/osdmenu.c
===================================================================
--- vlc-debian.orig/modules/video_filter/osdmenu.c 2010-02-13 15:44:12.000000000 +0000
+++ vlc-debian/modules/video_filter/osdmenu.c 2010-02-13 15:44:27.000000000 +0000
@@ -105,7 +105,7 @@
#if defined( WIN32 ) || defined( UNDER_CE )
#define OSD_DEFAULT_CFG "osdmenu/default.cfg"
#else
-#define OSD_DEFAULT_CFG "share/osdmenu/default.cfg"
+#define OSD_DEFAULT_CFG "/usr/share/vlc/osdmenu/default.cfg"
#endif
#define OSD_UPDATE_MIN 0
Add a note about the videolan-doc package (even if it's not really up-to-date)
Index: vlc-debian/doc/vlc.1
===================================================================
--- vlc-debian.orig/doc/vlc.1 2010-02-13 15:44:11.000000000 +0000
+++ vlc-debian/doc/vlc.1 2010-02-13 15:44:27.000000000 +0000
@@ -70,6 +70,11 @@
(close VLC).
.SH SEE ALSO
+The
+.B videolan-doc
+package contains comprehensive documents on how to use
+.B VLC
+both as a media player and as a streaming server.
Online documentation: http://www.videolan.org/doc/
.PP
.SH AUTHOR
Patch taken from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472811
also reported in ubuntu as lp #243152
Index: vlc-debian/modules/audio_output/alsa.c
===================================================================
--- vlc-debian.orig/modules/audio_output/alsa.c 2010-02-13 15:44:11.000000000 +0000
+++ vlc-debian/modules/audio_output/alsa.c 2010-02-13 15:44:27.000000000 +0000
@@ -78,7 +78,7 @@
number of channel(s) (eg. 2 for stereo) and the size of a sample (eg.
2 for int16_t). */
#define ALSA_DEFAULT_PERIOD_SIZE 1024
-#define ALSA_DEFAULT_BUFFER_SIZE ( ALSA_DEFAULT_PERIOD_SIZE << 8 )
+#define ALSA_DEFAULT_BUFFER_SIZE ( ALSA_DEFAULT_PERIOD_SIZE << 4 )
#define ALSA_SPDIF_PERIOD_SIZE A52_FRAME_NB
#define ALSA_SPDIF_BUFFER_SIZE ( ALSA_SPDIF_PERIOD_SIZE << 4 )
/* Why << 4 ? --Meuuh */
101_certificates_paths.diff
102_dejavu_font.diff
200_osdmenu_paths.diff
300_manpage_syntax.diff
501_decrease_alsa_buffer.diff
#!/usr/bin/make -f
#DH_VERBOSE=1
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
VERSION = $(shell dpkg-parsechangelog|sed -n 's/^Version: //p')
DEBIAN_VERSION = $(shell echo $(VERSION)|sed -nr 's/[^:]+://; s/.*-([^-]+$$)/\1/p')
ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
confflags := --build=$(DEB_BUILD_GNU_TYPE)
else
confflags := --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE)
endif
ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
confflags += --disable-optimizations --disable-mmx --disable-sse --disable-altivec
endif
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
MAKEFLAGS += -j$(NUMJOBS)
else
# on i386 and amd64, we query the system unless overriden by DEB_BUILD_OPTIONS
ifneq (,$(filter $(DEB_HOST_ARCH),i386 amd64))
NUMJOBS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
MAKEFLAGS += -j$(NUMJOBS)
endif
endif
include /usr/share/quilt/quilt.make
LDFLAGS = -Wl,--as-needed
# configure flags
confflags += \
--config-cache \
--disable-maintainer-mode \
--disable-update-check \
--enable-fast-install \
--enable-release \
--prefix=/usr \
--with-binary-version=$(DEBIAN_VERSION) \
$(NULL)
# configure features
confflags += \
--disable-atmo \
--disable-fluidsynth \
--disable-gnomevfs \
--disable-kate \
--disable-mtp \
--enable-x264 \
--disable-zvbi \
--enable-a52 \
--enable-aa \
--enable-bonjour \
--enable-caca \
--enable-dca \
--enable-dvb \
--enable-dvbpsi \
--enable-dvdnav \
--enable-faad \
--enable-flac \
--enable-freetype \
--enable-fribidi \
--enable-ggi \
--enable-gnutls \
--enable-jack \
--enable-libass \
--enable-libmpeg2 \
--enable-lirc \
--disable-live555 \
--enable-mad \
--disable-mkv \
--enable-mod \
--enable-mozilla \
--enable-mpc \
--enable-ncurses \
--enable-notify \
--enable-ogg \
--enable-pulse \
--enable-qt4 \
--enable-realrtsp \
--enable-sdl \
--enable-shout \
--enable-skins2 \
--enable-smb \
--enable-speex \
--enable-svg \
--enable-taglib \
--enable-telx \
--enable-theora \
--enable-twolame \
--enable-vcd \
--enable-vcdx \
--enable-vorbis \
--with-mozilla-pkg=libxul \
$(NULL)
# Linux specific flags
ifeq ($(DEB_HOST_ARCH_OS),linux)
confflags += \
--enable-alsa \
--enable-dv \
--enable-pvr \
--enable-v4l \
--enable-v4l2 \
$(NULL)
endif
# svgalib is only for x86 and x86-64 on Linux
ifneq ($(filter $(DEB_HOST_ARCH), amd64 i386),)
confflags += --enable-svgalib
endif
# A few shortcuts
VIDDIR := usr/share/vlc
build: build-stamp
build-stamp: $(QUILT_STAMPFN)
dh_testdir
autoreconf
# We need to build the static library apart
# Else it's a mess when we build the modules
./configure --enable-static $(confflags)
$(MAKE) -C compat
$(MAKE) -C src libvlccore.la libvlc.la
mkdir -p tmp
cp src/.libs/libvlccore.a tmp/libvlccore.a
cp src/.libs/libvlc.a tmp/libvlc.a
./configure $(confflags)
$(MAKE)
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
# Check which plugins were built and whether they load properly.
@if test $$( id -u ) -eq 0 ; then \
echo "Not runing the test as you are compiling as root"; \
echo "Use 'dpkg-buildpackage -rfakeroot' rather than 'fakeroot dpkg-buildpackage'"; \
else \
command="./vlc -vvv --ignore-config --no-plugins-cache --list --no-color"; \
echo "$${command}"; $${command} ; \
fi
endif
endif
touch $@
clean:
dh_testdir
dh_testroot
rm -f build-stamp
rm -f debian/vlc-nox.install.kfreebsd
rm -f debian/vlc-nox.install.hurd
# Clean VLC
[ ! -f Makefile ] || $(MAKE) distclean
rm -rf tmp/
# Clean zsh completion stuff
rm -f extras/zsh
# Removed ugly cruft
rm -f src/misc/modules_builtin.h
rm -f mozilla/vlcintf.xpt mozilla/vlcintf.h
# Remove spurious autotools stuff
rm -f config.log confdefs.h
# Unpatch package
$(MAKE) -f debian/rules unpatch
dh_clean
install: build
dh_testdir
dh_testroot
dh_prep
sed -e '/\(lib\|libaccess_\)\(alsa\|dv\|dvb\|fb\|v4l\|v4l2\|pvr\)_/d' \
debian/vlc-nox.install > debian/vlc-nox.install.kfreebsd
sed -e '/\(lib\|libaccess_\)\(probe_hal\)_/d' \
debian/vlc-nox.install.kfreebsd > debian/vlc-nox.install.hurd
dh_installdirs
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/
cp tmp/libvlc.a debian/tmp/usr/lib
cp tmp/libvlccore.a debian/tmp/usr/lib
# Clean up libtool crap
find debian/tmp -name '*.la' -exec rm '{}' ';'
# Remove useless stuff
rm -f debian/tmp/usr/share/vlc/skins2/fonts/FreeSans.ttf
rm -f debian/tmp/usr/share/vlc/skins2/fonts/FreeSansBold.ttf
ln -s /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf debian/tmp/usr/share/vlc/skins2/fonts/FreeSans.ttf
ln -s /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf debian/tmp/usr/share/vlc/skins2/fonts/FreeSansBold.ttf
rm -rf debian/tmp/usr/share/man/man1
# Move icons around
#mkdir -p debian/tmp/usr/share/icons/hicolor/16x16/apps
#mv debian/tmp/$(VIDDIR)/vlc16x16.png debian/tmp/usr/share/icons/hicolor/16x16/apps/vlc.png
#mkdir -p debian/tmp/usr/share/icons/hicolor/32x32/apps
#mv debian/tmp/$(VIDDIR)/vlc32x32.png debian/tmp/usr/share/icons/hicolor/32x32/apps/vlc.png
#mkdir -p debian/tmp/usr/share/icons/hicolor/48x48/apps
#mv debian/tmp/$(VIDDIR)/vlc48x48.png debian/tmp/usr/share/icons/hicolor/48x48/apps/vlc.png
#mv debian/tmp/$(VIDDIR)/vlc48x48-christmas.png debian/tmp/usr/share/icons/hicolor/48x48/apps/vlc-christmas.png
#mkdir -p debian/tmp/usr/share/icons/hicolor/128x128/apps
#mv debian/tmp/$(VIDDIR)/vlc128x128.png debian/tmp/usr/share/icons/hicolor/128x128/apps/vlc.png
#mv debian/tmp/$(VIDDIR)/vlc128x128-christmas.png debian/tmp/usr/share/icons/hicolor/128x128/apps/vlc-christmas.png
#mv debian/tmp/$(VIDDIR)/vlc32x32.xpm debian/tmp/$(VIDDIR)/vlc.xpm
mkdir -p debian/vlc-nox/usr/bin
mv debian/tmp/usr/lib/vlc/vlc-cache-gen debian/tmp/usr/bin/
# Install stuff
dh_install -si --fail-missing
# symlinks
ln -sf AUTHORS MAINTAINERS
ln -sf debian/changelog ChangeLog
# move .hosts
#mkdir -p debian/vlc-data/etc/vlc/http
#mv debian/vlc-data/usr/share/vlc/http/.hosts debian/vlc-data/etc/vlc/http
#ln -s /etc/vlc/http/.hosts debian/vlc-data/usr/share/vlc/http/.hosts
#install BTS stuff
for pkg in vlc-nox vlc-data; do \
mkdir -p debian/$${pkg}/usr/share/bug/$${pkg}; \
cp debian/bug/* debian/$${pkg}/usr/share/bug/$${pkg}; \
done
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
# Check that we did not install a plugin linked with libX11 in vlc-nox
BORKED=no; \
for file in $$(find debian/vlc-nox/usr/lib/vlc -name '*.so'); do \
if objdump -x $$file | egrep -q '^ +NEEDED +libX11\.so'; then \
BORKED=yes; \
echo $$file depends on libX11; \
fi; \
done; \
if test "$$BORKED" = yes; then exit 1; fi
endif
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_testroot
dh_link -i
dh_installdocs -p vlc-data
dh_installchangelogs ChangeLog -p vlc-data
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installdocs -p vlc
dh_installdocs -p vlc-nox
dh_link -s
dh_buildinfo -p vlc-nox
dh_installmenu -s
dh_installmime -s
dh_installman doc/vlc.1 -p vlc-nox
dh_installman doc/vlc-wrapper.1 -p vlc-nox
dh_installchangelogs ChangeLog -p vlc
dh_installchangelogs ChangeLog -p vlc-nox
dh_lintian
dh_strip -s --dbg-package=vlc-dbg
dh_compress -s
dh_fixperms -s
dh_makeshlibs -plibvlc2 -V # -V is nasty, but I mean it
dh_makeshlibs -plibvlccore2 -V # -V is nasty, but I mean it
dh_installdeb -s
dh_shlibdeps -s -ldebian/libvlc2/usr/lib:debian/libvlccore2/usr/lib
dh_gencontrol -s
dh_md5sums -s
dh_builddeb -s
binary: binary-indep binary-arch
.PHONY: build clean install binary-indep binary-arch binary
'''apport package hook for vlc
(c) 2010 Canonical Ltd.
Author: Brian Murray <brian@ubuntu.com>
'''
def add_info(report):
attach_related_packages(report, [
"libaa1",
"libgl1-mesa-glx",
"libgl1",
"libglib2.0-0",
"libgtk2.0-0",
"libnotify1",
"libnotify1-gtk2.10",
"libqtcore4",
"libqtgui4",
"libsdl-image1.2",
"libsdl1.2debian",
"libtar",
"libx11-6",
"libx264-85",
"libxcb-keysyms1",
"libxcb1",
"libxext6",
"libxinerama1",
"libxv1",
"libxxf86vm1",
] )
usr/share/doc
usr/share/locale
usr/share/vlc
usr/share/icons
/usr/share/doc/vlc-nox /usr/share/doc/vlc-dbg
/usr/share/bug/vlc-nox /usr/share/bug/vlc-dbg
debian/README.Debian
AUTHORS
MAINTAINERS
NEWS
README
THANKS
This diff is collapsed.
This diff is collapsed.
usr/lib/vlc/plugins/video_output/libggi_plugin.so
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment